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 Provenance Actions
yabs-0.6.1.tar.gz 46.9 kB Without provenance Details for yabs-0.6.1.tar.gz

Built distribution (wheel)

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

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

Security for yabs 0.6.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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