Skip to main content

Shared library for uSipipo ecosystem

Project description

uSipipo Commons

Librería compartida para el ecosistema uSipipo

Instalación

# Desde PyPI (privado, requiere token)
pip install usipipo-commons --index-url https://usipipo:${TOKEN}@pypi.pkg.github.com

# Desde GitHub (desarrollo)
pip install git+https://github.com/usipipo/usipipo-commons.git

Uso

from usipipo_commons.domain.entities import User, VpnKey, Payment
from usipipo_commons.schemas import CreateVpnKeyRequest, PaymentResponse
from usipipo_commons.constants import FREE_GB, REFERRAL_BONUS_GB
from usipipo_commons.utils import validate_telegram_id, format_bytes

Estructura

usipipo_commons/
├── domain/
│   ├── entities/      # Entidades del dominio
│   └── enums/         # Enums compartidos
├── schemas/           # Pydantic schemas
├── constants/         # Constantes compartidas
└── utils/             # Utilitarios

Desarrollo

# Clonar
git clone https://github.com/usipipo/usipipo-commons.git
cd usipipo-commons

# Instalar dependencias
uv sync --dev

# Ejecutar tests
uv run pytest

Publicación

# Build
uv build

# Publicar a GitHub Packages
uv publish --publish-url https://pypi.pkg.github.com

License

MIT © uSipipo

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

usipipo_commons-0.11.0.tar.gz (59.0 kB view details)

Uploaded Source

Built Distribution

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

usipipo_commons-0.11.0-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

Details for the file usipipo_commons-0.11.0.tar.gz.

File metadata

  • Download URL: usipipo_commons-0.11.0.tar.gz
  • Upload date:
  • Size: 59.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for usipipo_commons-0.11.0.tar.gz
Algorithm Hash digest
SHA256 33979398fe3efc4cf2a968604fa7db46125419942ceb2c04d4b5aec254bcf9f5
MD5 c9997446d4d63fa43d017dfdd296b18a
BLAKE2b-256 f4b2e5569f49e470399ca8f0123895995290e29fdc9e57064043584cc28585a5

See more details on using hashes here.

File details

Details for the file usipipo_commons-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: usipipo_commons-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 33.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for usipipo_commons-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aaa1d499da36a17f0db94ca8ade75db103249943d62395f82bc847ce398f2c6e
MD5 e86f345e7b32178b7eacc11725305bf5
BLAKE2b-256 914fa391ef52515a0b3f9c700f281fe845a408822b46e27a035fe67ed4ba2796

See more details on using hashes here.

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