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.3.tar.gz (10.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.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multisport_py-0.1.3.tar.gz
  • Upload date:
  • Size: 10.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.3.tar.gz
Algorithm Hash digest
SHA256 368e1156ab11a905036a201949f2f09d0b4ef96147fc02ce54ac24779d2a26f9
MD5 fb10193801de84ba10837fc164ab8263
BLAKE2b-256 2286b688a57a407ea5e5e8eb2a07590d04c65a21aff0e2bd94cc8da0333906f8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: multisport_py-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b309a579500a16f93995e1bad64be9e1d216e9f84a614c9270d5870bf807b80e
MD5 1066acb1fdff4df5faa34035ac97ad3d
BLAKE2b-256 4b43b21cf65063ce672249d52a3e9f223e4cdcf3779f4150194a52dcfb654951

See more details on using hashes here.

Provenance

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