Yet Another Build Script
Project description
yabs
Test, Build, Deliver!
Overview
Build and deployment automation for Python projects.
A typical release workflow may look like this:
- Check preconditions: Is the workspace clean, anything to commit?, Is GitHub reachable?, Are we on the correct branch?, ...
- Make sure static code linters and unit tests pass.
- Bump the project's version number (major, minor, or patch, according to
Semantic Versioning).
Then patch the version string into the respective Python module or text file. - Build sdist, wheel and msi installer assets.
- Tag the version, commit, and push.
- Upload distribution to PyPI.
- Create a new release on GitHub and upload assets.
- Create a new release on the Windows Package Manager Repository.
- Bump, tag, commit, and push for post-release.
Custom tasks may be added using the plugin framework.
Read the documentation for details.
Preconditions
- Use git, PyPI, and GitHub.
- Version numbers follow roughly the Semantic Versioning pattern.
- The project's version number is maintained in one of the supported locations
(See grunt-yabs for a node.js variant if you have a JavaScript based development stack.)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yabs-0.6.1.tar.gz.
File metadata
- Download URL: yabs-0.6.1.tar.gz
- Upload date:
- Size: 46.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
275e0e8b75779f0b5e76e84d1e59f84b8cc9d76b099cf1dccbd55956b421b6ff
|
|
| MD5 |
f93fb3818dd0da4b96c9d9bfb7d1c86a
|
|
| BLAKE2b-256 |
383ce7c37e43c24e566e77bf9e540c9a760e554ab27462b7a288ecdf356ac532
|
File details
Details for the file yabs-0.6.1-py3-none-any.whl.
File metadata
- Download URL: yabs-0.6.1-py3-none-any.whl
- Upload date:
- Size: 55.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8000f1c61695d6c554b353e2249a66de3027467585ca482f9292f0aca3f06afd
|
|
| MD5 |
20dea587195b89a5b8b26501c2a14642
|
|
| BLAKE2b-256 |
d31c192ee982f2bfe696324761c20e9ad05607fee11bcbc5572b75e63290b66d
|