Skip to main content

Utility code common to Arthur platform components.

Project description

Arthur Common

Arthur Common is a library that contains common operations between Arthur platform services.

Installation

To install the package, use Poetry:

poetry add arthur-common

or pip

pip install arthur-common

Requirements

  • Python 3.13

Development

To set up the development environment, ensure you have Poetry installed, then run:

poetry env use 3.13
poetry install

Running Tests

This project uses pytest for testing. To run the tests, execute:

poetry run pytest

Release process

  1. Merge changes into main branch
  2. Go to Actions -> Arthur Common Version Bump
  3. Click Run workflow. The workflow will create a new commit with the version bump, push it back to the same branch it is triggered on (default main), and start the release process
  4. Watch in GitHub Actions for Arthur Common Release to run
  5. Update package version in your project (arthur-engine)

License

This project is licensed under the MIT License.

Authors

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

arthur_common-2.4.9.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

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

arthur_common-2.4.9-py3-none-any.whl (75.9 kB view details)

Uploaded Python 3

File details

Details for the file arthur_common-2.4.9.tar.gz.

File metadata

  • Download URL: arthur_common-2.4.9.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for arthur_common-2.4.9.tar.gz
Algorithm Hash digest
SHA256 c89107484daf66231a2072c747943b5d83fd102bf8be81837420a22928cb1126
MD5 9bbd3f8296e747397f308f10f5c9e01c
BLAKE2b-256 6c52adc28322d29334a5307f35b9b38d6997fede4782e6f1a1f3b3edace4bfcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for arthur_common-2.4.9.tar.gz:

Publisher: arthur-common-release.yml on arthur-ai/arthur-common

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

File details

Details for the file arthur_common-2.4.9-py3-none-any.whl.

File metadata

  • Download URL: arthur_common-2.4.9-py3-none-any.whl
  • Upload date:
  • Size: 75.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for arthur_common-2.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 d4360f4434e248fca9b68658cc1376f6515c854208e2341e62e507f1d98388a8
MD5 ebd5979bf3a101d1997d1aacc8b779bf
BLAKE2b-256 e863f3eb987e5da7bb6cddd34dfb957d008cc835c92a961ce01ed8b09fed946c

See more details on using hashes here.

Provenance

The following attestation bundles were made for arthur_common-2.4.9-py3-none-any.whl:

Publisher: arthur-common-release.yml on arthur-ai/arthur-common

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