Skip to main content

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

Project description

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.4.tar.gz (2.9 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.4-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file icostate-0.4.tar.gz.

File metadata

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

File hashes

Hashes for icostate-0.4.tar.gz
Algorithm Hash digest
SHA256 f9f205cf2ccced01569b771798bed898be633153a3a61d8bbe0ce1506331b228
MD5 cc67e2a632e98c66d5e544fa4abad972
BLAKE2b-256 98a17a1e54568c3f9ed0d3f21fcb4bcac73ba1b7bf55b4f258fbc822304167ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for icostate-0.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: icostate-0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.4 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 188e66f28f4e3e8c840c75d1692b7812c9b752f03c83bbaab59793e9300b352f
MD5 17717805ab3c9be367732a04eb975f2b
BLAKE2b-256 c85112564a41a2f421f1dbb9399fd6f54dfeab1b768d1473e5415601e6e1c99e

See more details on using hashes here.

Provenance

The following attestation bundles were made for icostate-0.4-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