A Python library for interacting with Domo APIs
Project description
Domolibrary
A Python library for interacting with Domo APIs.
Installation
pip install domolibrary
Usage
from domolibrary import DomoUser
# Your code here
Project Structure
src/ # Main package source code
├── classes/ # Domain model classes
├── client/ # API client utilities
├── integrations/ # Integration modules
├── routes/ # API route implementations
├── utils/ # Utility functions
├── __init__.py # Package initialization
└── _modidx.py # Module index
scripts/ # Development scripts
tests/ # Test files
.vscode/ # VS Code configuration
.github/workflows/ # CI/CD workflows
Development
This project uses uv for dependency management and development.
Setup Development Environment
# Initial setup (run once)
.\scripts\setup-dev.ps1
Development Scripts
All development scripts are located in the scripts/ folder:
.\scripts\setup-dev.ps1- Setup development environment.\scripts\lint.ps1- Run linting and formatting.\scripts\test.ps1- Run tests with coverage.\scripts\build.ps1- Build the package.\scripts\publish.ps1- Publish to PyPI
Manual Development Commands
# Install dependencies
uv sync --dev
# Run linting
uv run ruff check src/
uv run pylint src/domolibrary
# Run formatting
uv run black src/
uv run isort src/
# Run tests
uv run pytest tests/
# Build package
uv build
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
domolibrary2-0.0.1a0.tar.gz
(309.9 kB
view details)
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 domolibrary2-0.0.1a0.tar.gz.
File metadata
- Download URL: domolibrary2-0.0.1a0.tar.gz
- Upload date:
- Size: 309.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7fe8c9a2f97cc4826d2c8143fec8327766b06bc0264a3321ccc14dce835a999
|
|
| MD5 |
c600956ab2981804ac46bd3d0302a3f7
|
|
| BLAKE2b-256 |
e1293e584a0c18c940a8471993907a357d05deae11470f5a192de1eaefe28999
|
File details
Details for the file domolibrary2-0.0.1a0-py3-none-any.whl.
File metadata
- Download URL: domolibrary2-0.0.1a0-py3-none-any.whl
- Upload date:
- Size: 399.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
253da7e349d4d4238ad31f8f6af9065bb5f0f281b7cf160f504f1d3a81ac8a86
|
|
| MD5 |
d2e8eaa3e4cf2f71c794fc6579d79486
|
|
| BLAKE2b-256 |
59b68023a90f0bc36c2d5e5e4a48f83693e71d202b2ee99dc1863035a50002ea
|