Skip to main content

core low level api for songbird

Project description

songbirdcore 🐦

Low-level package with common code used across songbird's cli and api.

See:

Documentation

songbirdcore's documentation may be found here

Requirements

  • Python version >= 3.11

Installation

To install, run

pip install songbirdcore

To install the latest development version from test-pypi run

    python3 -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ songbirdcore

Development

Once you have clone the repository, run

export ENV=dev
make setup
source venv/bin/activate
make requirements

This configures a virtual environment locally. You can then run tests by performing the steps below.

Updating Requirements

Updating the requirements for this package may be done through

make update-requirements
make requirements

Tests

Configure your vscode debugger by creating a .vscode/settings.json file with the following contents:

{
    "python.testing.pytestArgs": [
        "tests"
    ],
    "python.testing.unittestEnabled": false,
    "python.testing.pytestEnabled": true,
}

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

songbirdcore-0.1.11.tar.gz (436.5 kB view details)

Uploaded Source

Built Distribution

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

songbirdcore-0.1.11-py3-none-any.whl (316.5 kB view details)

Uploaded Python 3

File details

Details for the file songbirdcore-0.1.11.tar.gz.

File metadata

  • Download URL: songbirdcore-0.1.11.tar.gz
  • Upload date:
  • Size: 436.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for songbirdcore-0.1.11.tar.gz
Algorithm Hash digest
SHA256 0c1d360b4e01c2439fc122706f27f6efba8f4da5999c757c2ba6ff80766bd7ca
MD5 2850b9db96bd07c42fff05f8bc26ac94
BLAKE2b-256 4cf386cd321a145d98a092c45c241b4b2334a59053449dd0556fd946a32cd4f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for songbirdcore-0.1.11.tar.gz:

Publisher: pypi-publish.yaml on cboin1996/songbirdcore

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

File details

Details for the file songbirdcore-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: songbirdcore-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 316.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for songbirdcore-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 9f843c20e061efcdafea4c54b2fb8bed0e9227c6206c8e1b6cb5f48c21d0731d
MD5 dd0a69eecbea08873daaa5324aa75563
BLAKE2b-256 46d28e18a90e0dbf8681f658019f2b9793fcfac03e1b600d0b2c516c85996256

See more details on using hashes here.

Provenance

The following attestation bundles were made for songbirdcore-0.1.11-py3-none-any.whl:

Publisher: pypi-publish.yaml on cboin1996/songbirdcore

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