Wagon

Latest version: v1.0.1

Safety actively analyzes 630566 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.8.0

BACKWARD COMPATIBILITY:
* This version breaks support for pip<=7.x as it replaces the `--use-wheel` flag with the `--no-binary` flag removed in pip 10.

ENHANCEMENTS:
* Allow to add the build-tag tag to the archive name [[123](https://github.com/cloudify-cosmo/wagon/pull/123)]

BUG FIXES:
* Fix pip 10 compat [[122](https://github.com/cloudify-cosmo/wagon/pull/122)]

0.7.0

* Drop support for Python 2.6 and Python 3.3 (as per Wheel's official support since 0.30.0)
* Fix 112

0.6.1

THIS VERSION IS THE LATEST VERSION OF WAGON TO SUPPORT PYTHON 2.6, 3.2 and 3.3!

* Wheel>0.30.0 dropped support for Python 2.6, 3.2 and 3.3. To use Wagon with any of these versions of Python, Wagon 0.6.1 should be used.

0.6.0

* Include any changes done in v0.5.1
* (Issue 71) Remove `-e` flag for the `install` command as it is not consistent with pip. You can still install from within a virtualenv or by passing a full path to `wagon` within the venv.
* (Issue 66) Remove non-standard `distribution` and `release` tags from wagon archive name to be consistent with wheel's naming convention. That information is still stored in the wagon archive's metadata
* (Issue 81) Create `zip` instead of `tar.gz` by default to be consistent with `pip wheel`
* (Issue 52) Add WIP `repair` command which will use auditwheel to repair a wagon for `manylinux1`
* (Issue 64) Move `virtualenv` to extra requirements as it is only required by `validate` and should be explicitly installed. See README
* Fix `distribution` key name in metadata, which was faulty
* Add `distro` (https://github.com/nir0s/distro) linux distro identification support as `platform.linux_distribution()` is deprecated and will be removed in Python 3.7
* (Issue 80) Improve UX of help messages
* (Issue 72) Set verbosity only once by using the `wagon.set_verbose()` function instead of setting it up every time in each API call
* (Issue 72) Remove log-level from log messages to be consistent with pip
* (Issue 72) Change default log level to DEBUG
* (Issue 87) Officially support py33, py36 and pypy
* (Issue 89) Replace nose with pytest
* Update python classifiers
* Add MANIFEST.in file (Which includes LICENSE)

0.5.1

* (Issue 59) Fix common platform for multiple wheels incorrectly identified when there are both `manylinux1` and `linux_` wheels.
* (Issue 60) Make platform check more robust
* (Issue 61) No longer fail to install `manylinux1` on linux platforms

0.5.0

* Python 3 support (tested on 3.4 and 3.5)
* Remove the excluded packages feature. You should use pip constraint files instead.
* Replace outta-place (boy..) options with positional arguments (e.g. `wagon create flask` instead of `wagon create -s flask`)
* In validate, remove validation of package.json structure. If someone messed up the wagon so bad that even its metadata isn't intact anymore.. pity.
* Make sure tracebacks show up when not using the CLI
* Change Python API to be.. better (see README)
* Wagon is now a single module
* Remove the file logger. The logger now logs to the shell.
* Fixed a bug where an empty file could be supplied as an archive to `wagon create` and `wagon install`.
* Replace click with argparse (You must install argparse manually if you're on Python 2.6) to remove the dependency.
* Add Classifiers to setup.py
* Remove autodetection of requirement files within an archive or a folder from which you create a wagon. This was a stupid idea in the first place - what was I thinking? Anyway, You can, as before, explicitly provide requirement files via the `-r` flag multiple times.

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.