Skip to main content

Pew-style project management for Poetry

Project description

poetry-alias

Pew-style project management for Poetry 1.2 and higher.

poetry-alias introduces a new alias command suite for Poetry which allows you to define short names (“aliases”) for you Poetry-based projects, and then use these to switch to the project directories from wherever you are.

$ cd $HOME/src/myproject
[~/src/myproject]$ poetry alias add myproject
[~/src/myproject]$ cd
$ poetry alias go myproject
Spawning shell within /home/user/.cache/pypoetry/virtualenvs/myproject-Hyrvhkrx-py3.8
[~/src/myproject]$ . /home/user/.cache/pypoetry/virtualenvs/myproject-Hyrvhkrx-py3.8/bin/activate
[~/src/myproject]$

Installation

Install poetry-alias by running:

poetry plugin add poetry-alias

Commands

  • poetry alias add eggs — define “eggs” as alias for the current project. If a different project already used “eggs” as its alias, the command would abort with a corresponding error message. Multiple aliases can be defined per project.

  • poetry alias show — show all aliases for the current project.

  • poetry alias list — list all project aliases in alphabetical order along with their assigned project directories.

  • poetry alias go eggs — change to the directory of the project aliased “eggs”, and activate the virtualenv.

  • poetry alias rm eggs — remove the “eggs” project alias. The alias name is optional for this command; if omitted, the current projects’ aliases will be removed.

  • poetry alias prune — remove all aliases that no longer point to a project directory.

  • poetry alias clean — remove all alias definitions.

Contribute

License

The project is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

poetry-alias-0.1.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

poetry_alias-0.1.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file poetry-alias-0.1.0.tar.gz.

File metadata

  • Download URL: poetry-alias-0.1.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.12 Linux/5.4.109+

File hashes

Hashes for poetry-alias-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0e091308918b4a54a010cea49b2982256f2482a9a0277157aa2de9165db5ffc4
MD5 6959fbe256c1ec4d6be573ade46c291b
BLAKE2b-256 619d9c68b3b146114b5f1c227be77fca755b6714809f583081edf92b365697b4

See more details on using hashes here.

File details

Details for the file poetry_alias-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: poetry_alias-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.12 Linux/5.4.109+

File hashes

Hashes for poetry_alias-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93791f23ffb44e04567f2f181c5961e3a1c427b3426990c01c300e9badbef8db
MD5 97935830d6582737741a2efd0bf418a4
BLAKE2b-256 6bd961ba74abdf248a3107c4869c7d5b4756cf49e7fa4d72a832b9cc5342ff03

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page