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.1.tar.gz (9.4 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.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multisport_py-0.1.1.tar.gz
  • Upload date:
  • Size: 9.4 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.1.tar.gz
Algorithm Hash digest
SHA256 7ab5fdeb5db2bf52a5ce80cee2956dad2151a52737e0062218f894c2ee7931a8
MD5 5e95c2a4953a63f26bb21419e190dd0d
BLAKE2b-256 ab05fdb6d9b0fce1399d8fb449b8f66cebf0af3ae39c44c34341fe70b1b001f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for multisport_py-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: multisport_py-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 969343df94d747b4d36c04da11c5772e76d09058d2c6499f1d81eef5d591bce7
MD5 3827bbc6c113a566eca223f7a62de12d
BLAKE2b-256 7adb037c6b738f7e0d39cc9337eed76004a2e8488c142a767833c533c663e602

See more details on using hashes here.

Provenance

The following attestation bundles were made for multisport_py-0.1.1-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