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.0.tar.gz (8.9 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.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multisport_py-0.1.0.tar.gz
  • Upload date:
  • Size: 8.9 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.0.tar.gz
Algorithm Hash digest
SHA256 0ba47483b1be2a477cf32c712207f473d428f790927e7833e801e44af80301bd
MD5 e8b23c7e6671c30c973f0e4b227772d8
BLAKE2b-256 bc4ec30b16bc1e00da3074cb2a39ec10bb0f3a02f496e84dd27b3a897486866b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: multisport_py-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6211ac77295e03f4d290b8942f08358b024047034f22133452fa0267026cb66d
MD5 491618f696db3a16f8c752760490a552
BLAKE2b-256 12ea7eee112bdbfd96893d601c1ae9df9225fbdeefe8eee037c9dbfde7e8b1d2

See more details on using hashes here.

Provenance

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