Skip to main content

Python client library for interacting with the MultiSport platform.

Project description

multisport-py

A Python library for interacting with the MultiSport API.

Installation

pip install multisport-py

Usage

For a complete, working example of how to use the library, please see the simple_usage.py file in the examples directory.

» View Example: examples/simple_usage.py

To run the example, you will need to:

  1. Create a .env file in the root of the project (you can copy .env.example).
  2. Fill in your MULTISPORT_USERNAME and MULTISPORT_PASSWORD.
  3. Run the script:
    python examples/simple_usage.py
    

Development

To set up the development environment:

  1. Clone the repository:
    git clone https://github.com/TheUndefined/multisport-py.git
    cd multisport-py
    
  2. Create and activate a virtual environment:
    python -m venv .venv
    source .venv/bin/activate
    
  3. Install development dependencies:
    pip install hatchling pytest ruff black mypy httpx
    pip install -e . # Install the library in editable mode
    

Running Tests

pytest

Formatting and Linting

black .
ruff check . --fix
mypy src

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

multisport_py-0.1.2.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

multisport_py-0.1.2-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file multisport_py-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for multisport_py-0.1.2.tar.gz
Algorithm Hash digest
SHA256 370055fb742e6f42f713e44b8fc5e8676c4fec7f36a0a2bfcc14c6d5b092d886
MD5 2604460e5a1921c79179bfb735315579
BLAKE2b-256 364dbe60c2bb2b8dbb2bd56e8d41156c25c93f866612eff6a38b38799f7d1256

See more details on using hashes here.

Provenance

The following attestation bundles were made for multisport_py-0.1.2.tar.gz:

Publisher: ci.yml on theundefined/multisport-py

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

File details

Details for the file multisport_py-0.1.2-py3-none-any.whl.

File metadata

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

File hashes

Hashes for multisport_py-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c3a208d91b87cb85d5f7b7f4405c783ab11272e8f0ce0cd3f321252045e93054
MD5 da92f3e211074e500baeac2507ca518a
BLAKE2b-256 2483efd67cf984f6b0bbc9bf04a7c051442a8b49baa14439af7b6a8514761f71

See more details on using hashes here.

Provenance

The following attestation bundles were made for multisport_py-0.1.2-py3-none-any.whl:

Publisher: ci.yml on theundefined/multisport-py

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