why a consistent structure? in large part for making the "Python Packaging User Guide" more effective when linking and less redundant
All the projects should use the default RTD theme to match the User Guide.
3 problems to be solved:
solutions for #1:
# a comment |
virtualenv myVE | |
source myVE/bin/activate | |
cd myproject | |
pip -e .[testing] #installs project into myVE in develop mode with dependencies and the testing extras | |
pip install somepkg #install something else you want to try |
Synopsis: | |
pip install [options] <package> [<package> ...] | |
General Options: | |
-V, --version | |
show version and exit |
Usage: pip COMMAND [OPTIONS] | |
Commands: | |
bundle Create pybundles (archives containing multiple packages) | |
freeze Output all currently installed packages (exact versions) to stdout | |
help Show available commands | |
install Install packages | |
search Search PyPI | |
show Output installed distributions (exact versions, files) to stdout | |
uninstall Uninstall packages |
"--package-cache" | |
- a new "pip install" config option that offers name-based (i.e. not url-based) caching. | |
- the "--download-cache" option would stay as it is, and not be altered | |
- the package-cache dir would just contain packages (e.g. "nose-1.2.tar.gz", or lxml-2.5[..].whl), anything you've installed while using it. | |
- the package-cache would be turned off by default, since the user assumes a certain amount of risk/responsibility in using it (no hash checking) | |
- the package-cache (if turned on) would be checked prior to using the PackageFinder (which searches pypi and findlinks) | |
(if the req was "nose", any nose version in the package-cache would "win", unless --upgrade is specified) | |
- package-cache offers an alternative to this workflow: | |
- pip install -d DIR PACKAGES |
Usage: pip wheel [OPTIONS] PACKAGE_NAMES... | |
Creates wheel archives from your requirements and place into ./wheels | |
(requires distribute>0.6.28 and wheel) | |
-w --wheel-dir <DIR> //alternative dir to place wheels into | |
--force-rebuild //rewrite existing wheels | |
--unpack-only <DIR> //unpack to dir, for manual building with "setup.py bdist_wheel" | |
-r, --requirement <FILENAME> | |
-f, --find-links <URL> |
option | Right align | Center align |
---|---|---|
This | This | This |
column | column | column |
will | will | will |
be | be | be |
left | right | center |
aligned | aligned | aligned |