# ptipython metapackage
ptpython + ipython = ptipython
## Description
ptipython-metapackage is a convenient way to manage both [ptpython](https://github.com/prompt-toolkit/ptpython/) and [IPython](https://ipython.org/) as a single package. It brings not only both REPLs — `ptpython` and `ipython`, but in addition, `ptipython` — a combined “interactive shell with all the power that IPython has to offer” on top of ptpython features.
Unlike [alternatives](#alternatives), this metapackage uses pinned dependencies and tracks ptpython and IPython releases. Each time a new version of ptpython and/or IPython is released, there is a new version of ptipython-metapackage. It makes upgrading really easy — to get the latest versions of both ptpython and IPython you only need to upgrade the metapackage.
## Installation
ptipython-metapackage is built with [pipx](https://pipx.pypa.io/) in mind. To install the metapackage, run:
```shell
pipx install ptipython-metapackage
```
This command installs the latest version of the metapackage (that is, the latest versions of ptpython and IPython) and adds `ptpython`, `ipython`, and `ptipython` executables to `PATH`.
To upgrade to the latest version of the metapackage (that is, the latest version of ptpython and/or IPython), run:
```shell
pipx upgrade ptipython-metapackage
```
If you use `pip`, run
```shell
pip install -U ptipython-metapackage
```
to install or upgrade the metapackage.
## Alternatives
### Timo Furrer's [ptipython-meta](https://github.com/timofurrer/ptipython-meta)
```shell
pipx install --include-deps ptipython
```
### ptpython with `ptipython` extra
```shell
pipx install --include-deps 'ptpython[ptipython]'
```
Raw data
{
"_id": null,
"home_page": null,
"name": "ptipython-metapackage",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "ptipython, ptpython, ipython",
"author": null,
"author_email": "Dmitry Meyer <me@undef.im>",
"download_url": "https://files.pythonhosted.org/packages/b1/56/2fada305bf609552bbf8a35f5c518e30593682a12191a279a7a9d7b98605/ptipython_metapackage-1.9.0.tar.gz",
"platform": null,
"description": "# ptipython metapackage\n\nptpython + ipython = ptipython\n\n## Description\n\nptipython-metapackage is a convenient way to manage both [ptpython](https://github.com/prompt-toolkit/ptpython/) and [IPython](https://ipython.org/) as a single package. It brings not only both REPLs \u2014 `ptpython` and `ipython`, but in addition, `ptipython` \u2014 a combined \u201cinteractive shell with all the power that IPython has to offer\u201d on top of ptpython features.\n\nUnlike [alternatives](#alternatives), this metapackage uses pinned dependencies and tracks ptpython and IPython releases. Each time a new version of ptpython and/or IPython is released, there is a new version of ptipython-metapackage. It makes upgrading really easy \u2014 to get the latest versions of both ptpython and IPython you only need to upgrade the metapackage.\n\n## Installation\n\nptipython-metapackage is built with [pipx](https://pipx.pypa.io/) in mind. To install the metapackage, run:\n\n```shell\npipx install ptipython-metapackage\n```\n\nThis command installs the latest version of the metapackage (that is, the latest versions of ptpython and IPython) and adds `ptpython`, `ipython`, and `ptipython` executables to `PATH`.\n\nTo upgrade to the latest version of the metapackage (that is, the latest version of ptpython and/or IPython), run:\n\n```shell\npipx upgrade ptipython-metapackage\n```\n\nIf you use `pip`, run\n\n```shell\npip install -U ptipython-metapackage\n```\n\nto install or upgrade the metapackage.\n\n## Alternatives\n\n### Timo Furrer's [ptipython-meta](https://github.com/timofurrer/ptipython-meta)\n\n```shell\npipx install --include-deps ptipython\n```\n\n### ptpython with `ptipython` extra\n\n```shell\npipx install --include-deps 'ptpython[ptipython]'\n```\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "ptipython metapackage",
"version": "1.9.0",
"project_urls": {
"Changelog": "https://github.com/un-def/ptipython-metapackage/releases",
"Homepage": "https://github.com/un-def/ptipython-metapackage",
"Issues": "https://github.com/un-def/ptipython-metapackage/issues",
"Repository": "https://github.com/un-def/ptipython-metapackage.git"
},
"split_keywords": [
"ptipython",
" ptpython",
" ipython"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a28eac7913482c12db71dcdd060285098238b7ec9825656450537be2f12e6c3e",
"md5": "e1d989eb87eb2873b8164f7ea5070e53",
"sha256": "3e146c3b86975b90e5888c5a165ce767ce7d7661bff7ea3b32894bbc1a3e557f"
},
"downloads": -1,
"filename": "ptipython_metapackage-1.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e1d989eb87eb2873b8164f7ea5070e53",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 3339,
"upload_time": "2024-12-21T01:51:07",
"upload_time_iso_8601": "2024-12-21T01:51:07.982697Z",
"url": "https://files.pythonhosted.org/packages/a2/8e/ac7913482c12db71dcdd060285098238b7ec9825656450537be2f12e6c3e/ptipython_metapackage-1.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b1562fada305bf609552bbf8a35f5c518e30593682a12191a279a7a9d7b98605",
"md5": "769cf24c0875ef727b2b44fdaa6a5b35",
"sha256": "39bb41cbb1f9dbff27e4f77fdbe239b17d11a6150ce2785c8598ef3f5ebe41fe"
},
"downloads": -1,
"filename": "ptipython_metapackage-1.9.0.tar.gz",
"has_sig": false,
"md5_digest": "769cf24c0875ef727b2b44fdaa6a5b35",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 3500,
"upload_time": "2024-12-21T01:51:10",
"upload_time_iso_8601": "2024-12-21T01:51:10.104819Z",
"url": "https://files.pythonhosted.org/packages/b1/56/2fada305bf609552bbf8a35f5c518e30593682a12191a279a7a9d7b98605/ptipython_metapackage-1.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-21 01:51:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "un-def",
"github_project": "ptipython-metapackage",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "ptipython-metapackage"
}