Skip to main content

logo yabs

Test, Build, Deliver!

Build Status Latest Version License Documentation Status Coverage Status Code style: black Released with: Yabs StackOverflow: yabs

Overview

Build and deployment automation for Python projects.

A typical release workflow may look like this:

  1. Check preconditions: Is the workspace clean, anything to commit?, Is GitHub reachable?, Are we on the correct branch?, ...
  2. Make sure static code linters and unit tests pass.
  3. 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.
  4. Build sdist, wheel and msi installer assets.
  5. Tag the version, commit, and push.
  6. Upload distribution to PyPI.
  7. Create a new release on GitHub and upload assets.
  8. Create a new release on the Windows Package Manager Repository.
  9. Bump, tag, commit, and push for post-release.

Custom tasks may be added using the plugin framework.

Read the documentation for details.

Preconditions

(See grunt-yabs for a node.js variant if you have a JavaScript based development stack.)

logo

logo

Metadata

Release files for yabs 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yabs 0.6.1
File Size Uploaded
yabs-0.6.1.tar.gz 46.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yabs 0.6.1
File Interpreter ABI Platform
yabs-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 102.9 kB

Release files / yabs-0.6.1.tar.gz

Download URL yabs-0.6.1.tar.gz
Size 46.9 kB
Tags Source
SHA-256 checksum
How to use checksums
275e0e8b75779f0b5e76e84d1e59f84b8cc9d76b099cf1dccbd55956b421b6ff
BLAKE2b-256 checksum
How to use checksums
383ce7c37e43c24e566e77bf9e540c9a760e554ab27462b7a288ecdf356ac532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release files / yabs-0.6.1-py3-none-any.whl

Download URL yabs-0.6.1-py3-none-any.whl
Size 55.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8000f1c61695d6c554b353e2249a66de3027467585ca482f9292f0aca3f06afd
BLAKE2b-256 checksum
How to use checksums
d31c192ee982f2bfe696324761c20e9ad05607fee11bcbc5572b75e63290b66d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.1

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page