Skip to main content

Python REST APIs for Iugu

Project description

IUGU Python SDK

Library to integrate with the IUGU API.

Development

This project targets Python >= 3.13 and uses uv as the build backend/manager.

Setup (with uv)

  • Create a virtualenv and activate it:
    • uv venv
    • . .venv/bin/activate
  • Install in editable mode with dev tools (pytest, black):
    • uv pip install -e .[dev]

Running tests (pytest)

  • Run all tests:
    • pytest
  • Tests live under tests/ and follow the pattern test_*.py.
  • Imports resolve either via the editable install above or the provided tests/conftest.py which adds src/ to sys.path for local runs.

Code style (black)

  • Format the codebase:
    • black .
  • The configuration (line length, Python version) is in pyproject.toml.

Build artifacts

  • Build wheel/sdist using uv build backend:
    • uv build

Contribution policy

  • Every new feature or bugfix must include corresponding tests in tests/.
  • Keep runtime dependencies minimal (the library depends only on requests).
  • Public API should be typed; py.typed is included.

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

iugupy-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

iugupy-0.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for iugupy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 81c98b13551bd6750576545437289045e3e4087d9478f0f705c1a541cb5f2485
MD5 516619deabed2caf8899ef53d6356b7f
BLAKE2b-256 3d4630ab6f67b2c99827b13e594347c461cd13116cff654d7d4277ca0ef041f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for iugupy-0.1.0.tar.gz:

Publisher: publish.yml on ramon/iugu-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 iugupy-0.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for iugupy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ede0716134af1a46bd1517f76430c588112a56009985b9acd20362af1c03ac89
MD5 dd9903df4ada2899481b61ba43f3a355
BLAKE2b-256 7c09ea444ceef7ad8ffa938a0299fa297ccb14ef0031dffbdec22d592e3c08b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for iugupy-0.1.0-py3-none-any.whl:

Publisher: publish.yml on ramon/iugu-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