Skip to main content

Stateful API for the ICOtronic system intended for usage in a Web API

Project description

API Documentation

Requirements

While not strictly a necessity, we assume that you installed the following developer dependencies:

in the text below.

Install

pip install icostate

Development

Install

For development we recommend you clone the repository and install the package with poetry:

poetry lock && poetry install --all-extras

Check

make check

Release

Note: In the text below we assume that you want to release version 0.2 of the package. Please just replace this version number with the version that you want to release.

  1. Make sure all workflows of the CI system work correctly

  2. Make sure that all the checks and tests work correctly locally

    make
    
  3. Release a new version on PyPI:

    1. Increase version number
    2. Add git tag containing version number
    3. Push changes
    poetry version 0.2
    export icostate_version="$(poetry version -s)"
    git commit -a -m "Release: Release version $icostate_version"
    git tag "$icostate_version"
    git push && git push --tags
    
  4. Open the release notes for the latest version and create a new release

    1. Copy the release notes
    2. Paste them into the main text of the release web page
    3. Insert the version number (e.g. 0.2) into the tag field
    4. For the release title use “Version VERSION”, where VERSION specifies the version number (e.g. “Version 0.2”)
    5. Click on “Publish Release”

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

icostate-0.5b1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icostate-0.5b1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file icostate-0.5b1.tar.gz.

File metadata

  • Download URL: icostate-0.5b1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for icostate-0.5b1.tar.gz
Algorithm Hash digest
SHA256 f8c3c53d1bddc1b6b44539a469db0ae0c5c837e1cb0afb85d6e151c74c73a618
MD5 2193dcf7ecdea17116083abccdffd4a3
BLAKE2b-256 5d3a1fb9b6ce977ce43a424a6a3fca55f25e43ddd123da71ec52f76bf288ba3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for icostate-0.5b1.tar.gz:

Publisher: publish.yaml on MyTooliT/ICOstate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file icostate-0.5b1-py3-none-any.whl.

File metadata

  • Download URL: icostate-0.5b1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for icostate-0.5b1-py3-none-any.whl
Algorithm Hash digest
SHA256 895ae22078088f8a1d93d5f1a1a08e92a3942e5a8dd7b2df9603fd7d2618d886
MD5 85a3735954fbe86f11e40c66a4cb81fa
BLAKE2b-256 2c5b5df410af326720deca56c8bb09d08e1b640e3a28f41da03862fe6f881b17

See more details on using hashes here.

Provenance

The following attestation bundles were made for icostate-0.5b1-py3-none-any.whl:

Publisher: publish.yaml on MyTooliT/ICOstate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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