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
- Issue Tracker: https://gitlab.com/obda/poetry-alias/-/issues
- Source Code: https://gitlab.com/obda/poetry-alias
License
The project is licensed under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e091308918b4a54a010cea49b2982256f2482a9a0277157aa2de9165db5ffc4 |
|
MD5 | 6959fbe256c1ec4d6be573ade46c291b |
|
BLAKE2b-256 | 619d9c68b3b146114b5f1c227be77fca755b6714809f583081edf92b365697b4 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93791f23ffb44e04567f2f181c5961e3a1c427b3426990c01c300e9badbef8db |
|
MD5 | 97935830d6582737741a2efd0bf418a4 |
|
BLAKE2b-256 | 6bd961ba74abdf248a3107c4869c7d5b4756cf49e7fa4d72a832b9cc5342ff03 |