# 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/32/90/2245a4e750507f10061455fd8a9ce3a3694e7cd061727126ccb08f55a51c/ptipython_metapackage-1.2.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.2.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": "cd301508c127bcab65ea2dfc27dfb4671ad19c95cdd70ba4cf47df6118f2dc29",
"md5": "8087db61875910749c9b8c20e7221c17",
"sha256": "c531e601da9733c156d0b4c0f34bcdf4a3e8766b56656753ae750491b25d6c5f"
},
"downloads": -1,
"filename": "ptipython_metapackage-1.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8087db61875910749c9b8c20e7221c17",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 3337,
"upload_time": "2024-04-27T01:22:22",
"upload_time_iso_8601": "2024-04-27T01:22:22.947906Z",
"url": "https://files.pythonhosted.org/packages/cd/30/1508c127bcab65ea2dfc27dfb4671ad19c95cdd70ba4cf47df6118f2dc29/ptipython_metapackage-1.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32902245a4e750507f10061455fd8a9ce3a3694e7cd061727126ccb08f55a51c",
"md5": "72b749c26d36d4dd3e51d6c3c7890e72",
"sha256": "77e4f170b45f8d475d1be04ad46cfba905343bb42a48bc1f727758dc6df53a4a"
},
"downloads": -1,
"filename": "ptipython_metapackage-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "72b749c26d36d4dd3e51d6c3c7890e72",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 3480,
"upload_time": "2024-04-27T01:22:24",
"upload_time_iso_8601": "2024-04-27T01:22:24.853069Z",
"url": "https://files.pythonhosted.org/packages/32/90/2245a4e750507f10061455fd8a9ce3a3694e7cd061727126ccb08f55a51c/ptipython_metapackage-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-27 01:22:24",
"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"
}