Useful tools for Python developers
Project description
Useful tools for Python developers.
This is mostly an example to show how autopip can be used to install a group of apps with various version specifications, but the author does install it as it conveniently provides all the tools useful for doing Python software development.
To install:
autopip install developer-tools
Which should output something like the following – line 3 is the interesting part:
Installing developer-tools to /home/mzheng/.apps/developer-tools/0.0.3 Auto-update enabled via cron service This app has defined "autopip" entry points to install: ansible==2.5.4.* ansible-hostmanager twine==1.* workspace-tools Installing ansible to /home/mzheng/.apps/ansible/2.5.4 Auto-update enabled via cron service Updating script symlinks in /home/mzheng/.apps/bin + ansible + ansible-config + ansible-connection + ansible-console + ansible-doc + ansible-galaxy + ansible-inventory + ansible-playbook + ansible-pull + ansible-vault Installing ansible-hostmanager to /home/mzheng/.apps/ansible-hostmanager/0.2.3 Auto-update enabled via cron service Updating script symlinks in /home/mzheng/.apps/bin + ah Installing twine to /home/mzheng/.apps/twine/1.11.0 Auto-update enabled via cron service Updating script symlinks in /home/mzheng/.apps/bin + twine Installing workspace-tools to /home/mzheng/.apps/workspace-tools/3.2.4 Auto-update enabled via cron service Updating script symlinks in /home/mzheng/.apps/bin + wst
How does it work? You can tell autopip to install other apps by setting an autopip entry point group in setup.py with the list of apps and versions. Versions can be pinned to major or a specific version, or use latest to install the latest version. Take a look at the autopip entry point group in developer-tools’ setup.py
For security and user experience, it is recommended to pin to a specific version – at least minor – for apps that you don’t own. For apps that you own where you have good versioning in the app, then latest works better.
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
File details
Details for the file developer-tools-0.0.11.tar.gz
.
File metadata
- Download URL: developer-tools-0.0.11.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f9a92edf839e3c7792edf7ffa74371a8728e5af5ae768985079c9ee2b91d55c |
|
MD5 | 70e2444f2f37315d1879b2fbaf51dd4a |
|
BLAKE2b-256 | 01785646dee60968899691b396913dac033f966f2b761638925be9e052d670de |