A software development kit (sdk) to support interaction with the DESTINY repository
Project description
DESTINY SDK
SDK for interaction with the DESTINY repository. For now this just contains data models for validation and structuring, but will be built out to include convenience functions etc.
Documentation
The documentation for destiny-sdk is hosted here
Installation from PyPI
pip install destiny-sdk
uv add destiny-sdk
Development
Dependencies
uv install
Tests
uv run pytest
Installing as an editable package of another project
Run the following command in the root folder of the other project (assuming uv as a packaging framework). Pip also has an --editable option that you can use.
uv add --editable ./PATH/TO/sdk/
or replace the dependency in pyproject.toml with
destiny-sdk = {path = "./PATH/TO/sdk/", develop = true}
Installing a local wheel
If you want to use a local build of the sdk z.whl, do
uv build
uv add ./PATH/TO/WHEEL.whl
Publishing
Once the package change is merged to main with an iterated libs/sdk/pyproject.toml version number, you can run the github action to publish to the test pypi and then production pypi registries.
Versioning
Follow the semver guidelines for versioning, tldr;
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJORversion when you make incompatible API changeMINORversion when you add functionality in a backward compatible mannerPATCHversion when you make backward compatible bug fixes
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file destiny_sdk-0.5.0.tar.gz.
File metadata
- Download URL: destiny_sdk-0.5.0.tar.gz
- Upload date:
- Size: 47.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9094998cbff091013542ecec25a96341d7ebee5eb1dc5ef0d4e1bfb20f2cafb
|
|
| MD5 |
feaf89237c1d98f86ac2a54269ee72fe
|
|
| BLAKE2b-256 |
36d277c1e47c4fd2bd1ef5c72cdd332ff0d811cf32fa02ada419682c55f76ab1
|
File details
Details for the file destiny_sdk-0.5.0-py3-none-any.whl.
File metadata
- Download URL: destiny_sdk-0.5.0-py3-none-any.whl
- Upload date:
- Size: 22.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
901a9926116182edfcfae5c1b97dfab6727126b3e1d35e0ad9d45fe1ba79aa01
|
|
| MD5 |
d82c46eaae1fdada7a6e93b943f972e4
|
|
| BLAKE2b-256 |
252baa2b88e0ca5bcda3764c01f2e3419e3584debaaa4e6dde547fed301f9932
|