Skip to main content

Pacote interno da Ambipar Carbon para manipulação de dados geoespaciais, carbono e tabulares. Inclui suporte para conexão com bancos de dados, templates de e-mail e correção de dados

Project description

ambipy-utils

Pacote interno da Ambipar Carbon

Prerequisitos

Ambiente de desenvolvimento

Este projeto está configurado para utilizar uv como gerenciador de dependências e ferramentas como ruff, taskipy e pytests para linting, formatação e testes. Ainda conta com pre-commit para rodar os hooks de linting, formatação e algumas verificações uteis antes de cada commit.

Instalação do ambiente de desenvolvimento

# instalação e/ou sincronização do ambiente virtual (.venv por padrão)
uv sync

# instalação do pre-commit
pre-commit install

# adicionar dependências ao ambiente virtual
# veja: https://docs.astral.sh/uv/concepts/projects/dependencies/#development-dependencies
uv add <dependencia>
uv add --dev  <dependencia>  # para dependências de desenvolvimento

# fazer o build do projeto e ter o instalável do pacote
# veja: https://docs.astral.sh/uv/concepts/projects/build/
uv build

Executando os testes

task test  # executa pytest conforme configurado no pyproject.toml

Publicação de novas versões

Para publicar uma nova versão, é necessário criar um novo tag no git e fazer o build do pacote. Com isso, o pacote pode ser publicado no PyPI.

Criar tag:

git tag -a v0.1.0 -m "Release v0.1.0"

Geração de build:

# veja: https://docs.astral.sh/uv/guides/package/
uv build

Publicação no PyPI:

# veja: https://docs.astral.sh/uv/guides/package/#publishing-your-package
uv publish --token <token_pypi>

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

ambipy_utils-0.2.2.tar.gz (48.3 kB view details)

Uploaded Source

Built Distribution

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

ambipy_utils-0.2.2-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file ambipy_utils-0.2.2.tar.gz.

File metadata

  • Download URL: ambipy_utils-0.2.2.tar.gz
  • Upload date:
  • Size: 48.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.1

File hashes

Hashes for ambipy_utils-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f8444012fd56b783a8f2435e3a1c68d07d2633fb3fbba1980fa9e7c4b82576e6
MD5 ed082e598df7d79f1dde3bce8677bc14
BLAKE2b-256 5cebad42fd9f757e584bb494b1757b55458963b6648044c4ee755865293797c5

See more details on using hashes here.

File details

Details for the file ambipy_utils-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ambipy_utils-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b535247bcb7f433c175ca6584674e01375fb33bd998a86561449c1656db32ad4
MD5 f001aa145ca0527a4221164442b6c11d
BLAKE2b-256 f9230ac24d272e82e29afd8cbb06d28fac778cdc1b7ed8d011f97f8ae990d5c1

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