Skip to main content

Easily install apps from PyPI and automatically keep them updated

Project description

autopip

Easily install apps from PyPI and automatically keep them updated.

FYI Currently supports Python 3.x apps only, but 2.x is coming soon.

To install:

# For all users -- this is safe as autopip has no install dependencies and never will.
# But if you want to test it out for your user only, then just skip `sudo` when running each command.
sudo pip3 install autopip

Now, you can easily install any apps from PyPI without having to manage virtualenvs or re-run pip again to update as autopip does all that for you automatically – one virtualenv per app and auto-updated atomically and hourly via cron service whenever a new version is released:

$ sudo autopip install workspace-tools
Installing workspace-tools to /opt/apps/workspace-tools/3.2.2
Updating symlinks in /usr/local/bin
+ wst

To show currently installed apps and their scripts:

$ sudo autopip list --scripts
ansible-hostmanager  0.2.3   /opt/apps/ansible-hostmanager/0.2.3
                             /usr/local/bin/ah
workspace-tools      3.2.2   /opt/apps/workspace-tools/3.2.2
                             /usr/local/bin/wst

To uninstall:

sudo autopip uninstall workspace-tools

To save typing a few letters, you can also use the app alias – short for AutoPiP – instead of autopip.

If you need to use a private PyPI index, just configure index-url in ~/.pip/pip.conf as autopip simply uses pip under the hood.

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

autopip-0.0.5.tar.gz (12.3 kB view details)

Uploaded Source

File details

Details for the file autopip-0.0.5.tar.gz.

File metadata

  • Download URL: autopip-0.0.5.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for autopip-0.0.5.tar.gz
Algorithm Hash digest
SHA256 17c3daa1e0aeafe0b6f3ddc6544fe7953909c78e0cd1cf371a7cbc3e18578293
MD5 f8fa2df0e2d81993806513631cb59a9d
BLAKE2b-256 8ffcd56cec125b4f1101f3c7e600d15ce984d5bafc31e53991bdd8bccef4385d

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