piplexed


Namepiplexed JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummaryFind outdated python packages installed with pipx
upload_time2023-12-30 19:45:40
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords dependency cli pipx
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Piplexed - Find outdated packages installed with pipx

[![PyPI - Version](https://img.shields.io/pypi/v/piplexed.svg)](https://pypi.org/project/piplexed)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/piplexed)](https://pypi.org/project/piplexed)

**Documentation**: [https://aj-white.github.io/piplexed/](https://aj-white.github.io/piplexed/)

**Table of Contents**

- [Installation](#installation)
- [Usage](#usage)
- [Why piplexed ?](#why-piplexed)
- [Caveats](#caveats)
- [License](#license)

## Overview: What is piplexed ?

**Piplexed** is a command line tool to identify outdated python packages, installed from [PyPI](https://pypi.org/), via [pipx](https://pypa.github.io/pipx/). It displays it's output as a nice [rich](https://github.com/Textualize/rich) printed tree.


## Installation

**Piplexed** is designed to be installed globally via **pipx**.

To install **piplexed**:

```console
pipx install piplexed
```

Alternatively you can run it wihtout installation, supplying the required arguments shown below

```console
pipx run -- piplexed <ARGS>
```



## Usage

### List outdated packages installed with pipx (no pre or dev release)



```console
piplexed list --outdated
```
Output ignores prelease and dev releases by default.

<p align="left">
<a href="https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed.gif">
<img src="https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed.gif"/>
</a>
</p>

### List outdated packages installed with pipx


```console
piplexed list --outdated --pre
```
Output includes prerelease and dev releases and highlights them.

<p>
<img src="https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed-list-outdated-pre.PNG" width=300/>
</p>


### List packages installed with pipx


```console
piplexed list
```
Outputs similar information to `pipx list`, albeit minus the names of the binaries, in a rich table format.

<p>
<img src=https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed-list-table.PNG width=300>
</p>


```console
piplexed list --tree
```

An optional tree flag can be passed for a tree view (less useful if there are a lot of packages)

<p>
<img src="https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed-list.PNG" width=300/>
</p>



## Why piplexed

The name **piplexed** is a play on words, it contains the letters for pipx and I was also mildly perplexed trying to find a simpler way to identify outdated pipx installed packages, only to discover it didn't exist. Put the two together and well.... you get the idea (naming things is hard after all!).
For a longer answer see the [documentation](https://aj-white.github.io/piplexed/Why-piplexed/).


## Caveats

**Piplexed** is a project that I built for my workflow, but it may not work for everyone.

It is only intended to work for packages that are installed from [PyPI](https://pypi.org), so will not work for local packages or git/url etc.

## License

**Piplexed** is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "piplexed",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "dependency,cli,pipx",
    "author": null,
    "author_email": "Andrew White <white-aj@outlook.com>",
    "download_url": "https://files.pythonhosted.org/packages/5a/7f/3948d44ccec8a359081ded74d534b12ee0a175944959c91d65d338fa5b8e/piplexed-0.4.0.tar.gz",
    "platform": null,
    "description": "# Piplexed - Find outdated packages installed with pipx\n\n[![PyPI - Version](https://img.shields.io/pypi/v/piplexed.svg)](https://pypi.org/project/piplexed)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/piplexed)](https://pypi.org/project/piplexed)\n\n**Documentation**: [https://aj-white.github.io/piplexed/](https://aj-white.github.io/piplexed/)\n\n**Table of Contents**\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Why piplexed ?](#why-piplexed)\n- [Caveats](#caveats)\n- [License](#license)\n\n## Overview: What is piplexed ?\n\n**Piplexed** is a command line tool to identify outdated python packages, installed from [PyPI](https://pypi.org/), via [pipx](https://pypa.github.io/pipx/). It displays it's output as a nice [rich](https://github.com/Textualize/rich) printed tree.\n\n\n## Installation\n\n**Piplexed** is designed to be installed globally via **pipx**.\n\nTo install **piplexed**:\n\n```console\npipx install piplexed\n```\n\nAlternatively you can run it wihtout installation, supplying the required arguments shown below\n\n```console\npipx run -- piplexed <ARGS>\n```\n\n\n\n## Usage\n\n### List outdated packages installed with pipx (no pre or dev release)\n\n\n\n```console\npiplexed list --outdated\n```\nOutput ignores prelease and dev releases by default.\n\n<p align=\"left\">\n<a href=\"https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed.gif\">\n<img src=\"https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed.gif\"/>\n</a>\n</p>\n\n### List outdated packages installed with pipx\n\n\n```console\npiplexed list --outdated --pre\n```\nOutput includes prerelease and dev releases and highlights them.\n\n<p>\n<img src=\"https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed-list-outdated-pre.PNG\" width=300/>\n</p>\n\n\n### List packages installed with pipx\n\n\n```console\npiplexed list\n```\nOutputs similar information to `pipx list`, albeit minus the names of the binaries, in a rich table format.\n\n<p>\n<img src=https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed-list-table.PNG width=300>\n</p>\n\n\n```console\npiplexed list --tree\n```\n\nAn optional tree flag can be passed for a tree view (less useful if there are a lot of packages)\n\n<p>\n<img src=\"https://github.com/aj-white/piplexed/raw/main/docs/img/piplexed-list.PNG\" width=300/>\n</p>\n\n\n\n## Why piplexed\n\nThe name **piplexed** is a play on words, it contains the letters for pipx and I was also mildly perplexed trying to find a simpler way to identify outdated pipx installed packages, only to discover it didn't exist. Put the two together and well.... you get the idea (naming things is hard after all!).\nFor a longer answer see the [documentation](https://aj-white.github.io/piplexed/Why-piplexed/).\n\n\n## Caveats\n\n**Piplexed** is a project that I built for my workflow, but it may not work for everyone.\n\nIt is only intended to work for packages that are installed from [PyPI](https://pypi.org), so will not work for local packages or git/url etc.\n\n## License\n\n**Piplexed** is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Find outdated python packages installed with pipx",
    "version": "0.4.0",
    "project_urls": {
        "Documentation": "https://aj-white.github.io/piplexed/",
        "Issues": "https://github.com/aj-white/piplexed/issues",
        "Source": "https://github.com/aj-white/piplexed"
    },
    "split_keywords": [
        "dependency",
        "cli",
        "pipx"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f95dafd46ca796d53bc97937b1031d4e36424cc612abdaddc5018f9516d66feb",
                "md5": "373e97004b679ead7ee229f8dc3c01ad",
                "sha256": "11d04ade3d7fefb75c8304d00a6e04929e735d26bef2f090877fd71d278e8c73"
            },
            "downloads": -1,
            "filename": "piplexed-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "373e97004b679ead7ee229f8dc3c01ad",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 8269,
            "upload_time": "2023-12-30T19:45:38",
            "upload_time_iso_8601": "2023-12-30T19:45:38.526147Z",
            "url": "https://files.pythonhosted.org/packages/f9/5d/afd46ca796d53bc97937b1031d4e36424cc612abdaddc5018f9516d66feb/piplexed-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a7f3948d44ccec8a359081ded74d534b12ee0a175944959c91d65d338fa5b8e",
                "md5": "619448ec8188f7b80f9679358cb6ae69",
                "sha256": "ba45d8c1adc634271d7fd14227963b148a9bbe1cc23f2fb6223f08b92523a129"
            },
            "downloads": -1,
            "filename": "piplexed-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "619448ec8188f7b80f9679358cb6ae69",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 91930,
            "upload_time": "2023-12-30T19:45:40",
            "upload_time_iso_8601": "2023-12-30T19:45:40.167888Z",
            "url": "https://files.pythonhosted.org/packages/5a/7f/3948d44ccec8a359081ded74d534b12ee0a175944959c91d65d338fa5b8e/piplexed-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-30 19:45:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aj-white",
    "github_project": "piplexed",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "piplexed"
}
        
Elapsed time: 0.16342s