CHANGELOG

1.0 (planning)

  • #69: Write tests. We haven’t chosen the test framework to use yet.
  • #70: Upgrade pyg.req.Requirement to honor setuptools extras.

0.8 (in development)

Bugs fixed

Currently none.

Features added

  • #79: Allow requirements with multiple version specification: pyg==0.4,==0.8.
  • #80: Add a new method: pyg.log.Logger.ask().
  • #82: Allow comments in Pyg’s configuration files.
  • #83: Added support for environment variables like PYG_CONFIG_FILE and PYG_HOME.
  • #96: Added an argv= keyword argument to pyg.main() function.

TODO

  • #78: Allow installing packages from dev version: pyg install "pyg==dev".
  • #81: Read ~/.pypirc file.
  • #95: Add TAB autocompletion for Unix shells.
  • #97: Optimize uninstaller file deletion.

0.7.1 (July 25, 2011)

  • Fixed a serious bug in the pack command.

0.7 (July 16, 2011)

Bugs fixed

  • #59: Solved pyg.web.LinkFinder issue once and for all.
  • #62: pyg bundle failed when it did not find links on PyPI. Thanks to Fabien Devaux.
  • #63: Pyg could not install packages which use distutils instead of setuptools. Thanks to Fabien Devaux.
  • #64: Fixed pyg install --user.
  • #66: pyg install -d {dir} could be ineffective.
  • #73: Sometimes the search did not find anything (even if the package really exists).
  • #74: Fixed VCS install error.
  • #94: Error when bundling same packages.

Features added

  • #57: Created an installer, like Pip’s get-pip.py. You can grab it here: https://raw.github.com/rubik/pyg/master/get-pyg.py
  • #58: Added a pygx.y program (where x.y is Python current version), in addition to pyg.
  • #68: Now you can install local directories in development mode with the install -e option.
  • #72: Default argparse help is incomplete: wrote Pyg’s own HelpFormatter.
  • #72b: Added colored output.
  • #76: Allow installing eggs which requires a different Python installation (added an install --force-egg-install option).
  • #77: Improved uninstaller’s file-detection.
  • #90: Now it is possible to create Packs: see Packs.
  • #91: Replaced pyg freeze with pyg site.
  • #92: Now it is possible to bundle local packages.

0.6 (May 15, 2011)

  • #40: Now Pyg can install packages from URL even if the URL does not end with a file-extension.
  • #44: Added a install --ignore option.
  • #45: Replaced pkgtools.WorkingSet with pkg_resources.working_set in pyg.inst.Updater.
  • #46: Added two new global command-line option: -d, --debug and --verbose.
  • #47: The Updater is now faster and searches links on http://pypi.python.org/simple too.
  • #48: Implement a special uninstallation system for pyg.inst.Updater.
  • #53: Show download progress.
  • #55: You can install packages from Github Gists!

0.5.2 (May 05, 2011)

  • Fixed package installation from VCS.

0.5.1 (May 05, 2011)

  • Fixed setup.py: added the zip-safe flag.

0.5 (May 05, 2011)

  • #29: Create bundles from requirements files.
  • #30: Keep track of why requirements are needed.
  • #31: Replace uninstall and rm with a new remove command.
  • #32: Follow links in dependency_links.txt file.
  • #33: Fix option --index-url.
  • #34: pyg remove yourself.
  • #36: Add virtualenv support.
  • #38: Add -A, --upgrade-all option for the install command.
  • #39: Add -e, --exclude option for the bundle command.

0.4.1 (May 01, 2011)

  • Fixed an issue with the subprocess module.

0.4 (May 01, 2011)

  • #19: Added pyg.inst.Bundler: now Pyg can create bundles!
  • #20: Installation from binaries (on Windows).
  • #22: Support a config file somewhere.
  • #25: Link following: when a package does not have any file on PyPI, Pyg have to follow links (e.g. package’s home page, etc.) to find download links.
  • #26: Added Pyg Shell.

0.3.2 (Apr 29, 2011)

  • Fixed setup.py: didn’t create Eggs properly.

0.3.1 (Apr 22, 2011)

  • Fixed setup.py: Setuptools didn’t save requirements correctly.

0.3 (Apr 18, 2011)

  • #9: Added the update command.
  • #11: Added VCS support.
  • #12: Command-line options in requirement file are allowed.
  • #16: Added the --no-scripts and --no-data options to the install command.
  • #17: Added the possibility to install packages from directories.
  • #23: Comments in requirement file are allowed.
  • Added pyg.inst.Updater.
  • Added a new file for the command-line options parser.

0.1.2 (Mar 26, 2011)

  • #6: Added a download command.
  • Added several options to the command-line parser.
  • Fixed some strange behavior of pyg.req.Requirement.install().

0.1.1

  • #2: pyg.inst.Installer now download dependencies.
  • #4: Make pyg.types.Egg installing entry points.
  • #5: Fixed pyg.inst.Uninstaller.

0.1 (Mar 24, 2011)

  • First release.