Skip to main content

Automate Releasing of Software, following Semantic Versioning

Project description

SOFTWARE RELEASE

Automate Releasing of Software, following Semantic Versioning

GitHub Workflow Status (branch) Production Version PyPI - Wheel Supported Python versions GitHub GitHub commits since tagged version (branch) GitHub commits since latest release (by SemVer)

Features

  1. software_release python package

    1. Great Feature

    2. Nice Feature

  2. Test Suite using Pytest

  3. Parallel Execution of Unit Tests, on multiple cpu’s

  4. Automation, using tox

    1. Code Coverage measuring

    2. Build Command, using the build python package

    3. Pypi Deploy Command, supporting upload to both pypi.org and test.pypi.org servers

    4. Type Check Command, using mypy

  5. CI Pipeline, running on Github Actions

    1. Job Matrix, spanning different platform’s and python version’s

      1. Platforms: ubuntu-latest, macos-latest

      2. Python Interpreters: 3.8

    2. Parallel Job execution, generated from the matrix, that runs the Test Suite

Prerequisites

You need to have Python installed.

Quickstart

Using pip is the approved way for installing software_release.

python3 -m pip install software_release

TODO demonstrate a use case

License

GitHub

License

  • Free software: GNU Affero General Public License v3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

software_release-0.1.0.tar.gz (56.8 kB view details)

Uploaded Source

Built Distribution

software_release-0.1.0-py3-none-any.whl (72.6 kB view details)

Uploaded Python 3

File details

Details for the file software_release-0.1.0.tar.gz.

File metadata

  • Download URL: software_release-0.1.0.tar.gz
  • Upload date:
  • Size: 56.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/4.11.3 packaging/21.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.10

File hashes

Hashes for software_release-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e818b6a799a66af510a24f3039feb17a1b1b75451ad133ddd3618dac774d30e8
MD5 a59e2cf15e11e79a1673d2e13086bafd
BLAKE2b-256 bd86260893c362feae5690f2a1a5fc841e292587c6c47e3a92ff38e6ef0c2dbf

See more details on using hashes here.

File details

Details for the file software_release-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: software_release-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 72.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/4.11.3 packaging/21.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.10

File hashes

Hashes for software_release-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70fa565ac3d5f9b21b30fec4f18ffbb230b230344e18810d16e6b1650d59f78b
MD5 77c60e1b7e7be1e2dc249ca381ecbc62
BLAKE2b-256 b36acd5fd1340a563dbaad8995be56029ac69908317a2ce8d450018262e0a474

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page