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 patterntest_*.py. - Imports resolve either via the editable install above or the provided
tests/conftest.pywhich addssrc/tosys.pathfor 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.typedis included.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81c98b13551bd6750576545437289045e3e4087d9478f0f705c1a541cb5f2485
|
|
| MD5 |
516619deabed2caf8899ef53d6356b7f
|
|
| BLAKE2b-256 |
3d4630ab6f67b2c99827b13e594347c461cd13116cff654d7d4277ca0ef041f6
|
Provenance
The following attestation bundles were made for iugupy-0.1.0.tar.gz:
Publisher:
publish.yml on ramon/iugu-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
iugupy-0.1.0.tar.gz -
Subject digest:
81c98b13551bd6750576545437289045e3e4087d9478f0f705c1a541cb5f2485 - Sigstore transparency entry: 533565518
- Sigstore integration time:
-
Permalink:
ramon/iugu-py@90ab8fe467a39cbfc95230e5d78535ba9f2e1b8d -
Branch / Tag:
refs/tags/v0.2.0-alpha - Owner: https://github.com/ramon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@90ab8fe467a39cbfc95230e5d78535ba9f2e1b8d -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ede0716134af1a46bd1517f76430c588112a56009985b9acd20362af1c03ac89
|
|
| MD5 |
dd9903df4ada2899481b61ba43f3a355
|
|
| BLAKE2b-256 |
7c09ea444ceef7ad8ffa938a0299fa297ccb14ef0031dffbdec22d592e3c08b5
|
Provenance
The following attestation bundles were made for iugupy-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on ramon/iugu-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
iugupy-0.1.0-py3-none-any.whl -
Subject digest:
ede0716134af1a46bd1517f76430c588112a56009985b9acd20362af1c03ac89 - Sigstore transparency entry: 533565525
- Sigstore integration time:
-
Permalink:
ramon/iugu-py@90ab8fe467a39cbfc95230e5d78535ba9f2e1b8d -
Branch / Tag:
refs/tags/v0.2.0-alpha - Owner: https://github.com/ramon
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@90ab8fe467a39cbfc95230e5d78535ba9f2e1b8d -
Trigger Event:
release
-
Statement type: