Skip to main content

Smartly install local Python source packages

Project description

About

installdist is used to ease the installation of local Python packages. It will probably be most useful to developers who are working with Python packages. With a single command, it will look for the nearest dist/ directory, identify the package with the highest version (or most recent timestamp), uninstall any pre-existing package with the same name, then install the package to the local installation. It doesn’t do anything that pip fundamentally can’t, it just simplifies the workflow greatly.

Installation

pip3 install --user installdist

The installdist package is known to be compatible with Python 3.

Usage

usage: installdist [OPTIONS] FILES/FOLDERS

Smartly install local Python source packages.

optional arguments:
  -2, --pip2            install package with pip2
  -a, --auto            skip prompts for user input
  -d, --dry-run         indicate the commands to be run but do not execute
                        them
  -n, --new             install package possessing the most recent timestamp
  -p PACKAGE, --package PACKAGE
                        install package by parent directory
  -q, --quiet           suppress normal output (for use with --auto)
  -s, --system          install to system directory
  -v, --verbose         set logging level to verbose
  --version             show program's version number and exit
  -w, --wheel           install wheel package

NOTE: By default, installdist will uninstall any pre-existing installation
before using `pip3 install --user` to install the highest version tarball
available.

Please note that by default, installdist will use pip3 install --user to install the highest version tarball available. If you’d like to use pip2, wheel packages, the package with the most recent timestamp, or install to the system installation, use the appropriate flag.

installdist will not make changes without prompting you for confirmation, so don’t fear mistakes. To test a command, you may use the dry run flag (-d or --dry-run). It will simulate the command exactly, including any prompts.

To install a Python source package from the package’s root directory, installdist will look for a dist/ directory (in the current and parent directories) and identify the package with the highest version number.

installdist

To install a Python source package from the package’s root directory, installdist will look for a dist/ directory (in the current and parent directories) and identify the package possessing the most recent timestamp.

installdist --new

To install a Python source package:

installdist package.tar.gz

To install a Python source package by indicating the package’s parent directory:

installdist -p ~/Development/project

If you are working in a virtualenv or wish to install to your root installation, remember to use the --system flag:

installdist -s

License

Copyright (c) 2015 Six (brbsix@gmail.com).

Licensed under the GPLv3 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

installdist-0.2.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

installdist-0.2.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file installdist-0.2.0.tar.gz.

File metadata

  • Download URL: installdist-0.2.0.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for installdist-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b3c402ad99d9ae37242e3224796a7caf491e7270323456ed34f2144e7d9125e6
MD5 8e3fe13532908977b652ab1cd0ea656f
BLAKE2b-256 cef5d6faa8695ecbd35a045b3c8ad197fee84c4f87b447ab3e994f5882bfaff6

See more details on using hashes here.

File details

Details for the file installdist-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for installdist-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c82e97f4f39ac910f25f955064d3ccfb3498dd06a025a445b9ea4b8feb590da
MD5 358632ce0aedcee461a72080f73262fe
BLAKE2b-256 d9723c6ee39c59f865fa5830fa078a8363f142455f57535ba7c878fe80ce12bb

See more details on using hashes here.

Supported by

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