Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

foundry-release-pypi

twolfson803.0.3

pypi release library for foundry

foundry, foundry-release, pypi, python, package, register, dist, upload

readme

foundry-release-pypi Build status

PyPI release library for foundry.

This command updates version in a setup.py and releases it to PyPI via foundry, a modular release management library.

Documentation

This library was build to match the foundry release specification and is written on top of foundry-release-base. Documentation can be found at:

https://github.com/twolfson/foundry-release-spec

https://github.com/twolfson/foundry-release-base

Actions

  • On update-files, we update a hardcoded version field in setup.py (e.g. version='1.0.0' -> version='1.1.0')
  • On register, we run python setup.py register
    • If there is a .pypi-private file, then we will not run this step
  • On publish, we run python setup.py sdist --formats=gztar,zip upload
    • This will upload a .zip and a .tar.gz for Windows, GNU/Linux, and OS X compatibility
    • If there is a .pypi-private file, then we will not run this step

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint via grunt and test via npm test.

Donating

Support this project and others by twolfson via gittip.

Support via Gittip

Unlicense

As of Feb 04 2014, Todd Wolfson has released this repository and its contents to the public domain.

It has been released under the UNLICENSE.

changelog

foundry-release-pypi changelog

3.0.3 - Installed shell-quote@1.7.3 to fix execution vulnerability

3.0.2 - Upgraded packages to fix deep vulnerability, via @striezel in #2

3.0.1 - Moved to Node.js>=4

3.0.0 - Moved from setup.py upload to twine upload

2.0.1 - Removed legacy specVersion export

2.0.0 - Added CLI support for 2.0.0 spec

1.1.0 - Added specVersion to support 1.1.0 spec

1.0.1 - Added fix for node in Travis CI

1.0.0 - Moved from setVersion to updateFiles to match `foundry-release-spec@1.0.0`

0.1.0 - Initial release