Skip to main content

API para obtenção dos dados da SELIC.

Project description

selic_api

API para obter a taxa SELIC acumulada para fins de cálculo da atualização monetária para os tributos da Prefeitura de Belo Horizonte.

Publicando uma nova versão no PyPI

Para publicar uma nova versão do seu pacote no PyPI, você precisará seguir os seguintes passos:

Atualize a versão do pacote no arquivo pyproject.toml. Você deve obedecer as regras do versionamento Semantic. Por exemplo, se você está atualizando a versão de um pacote de 0.1.0 para 0.2.0, você precisará atualizar a versão do pacote no arquivo pyproject.toml de 0.1.0 para 0.2.0.

Para atualizar a versão do pacote no arquivo pyproject.toml, você pode usar o comando poetry version seguido do número de versão.

Por exemplo, caso deseje atualizar a versão do pacote de 0.1.0 para 0.2.0, você pode usar o seguinte comando:

poetry version 0.2.0

Ou então caso deseje atualizar uma versão de patch, você pode usar o seguinte comando:

poetry version patch

Ou caso deseje atualizar uma versão de minor, você pode usar o seguinte comando:

poetry version minor

Ou caso deseje atualizar uma versão de major, você pode usar o seguinte comando:

poetry version major

Estes comandos irão atualizar a versão do pacote no arquivo pyproject.toml e criar um novo commit com a atualização da versão.

Depois de atualizar a versão do pacote no arquivo pyproject.toml, você precisará commitar e enviar o novo commit para o seu repositório Git.

Após o commit ser enviado, você deverá criar uma nova tag no seu repositório Git com a nova versão do pacote.

Para criar uma nova tag no seu repositório Git, você pode usar o seguinte comando:

git tag v0.2.0

Este comando irá criar uma nova tag no seu repositório Git com o nome "v0.2.0".

A versão da tag deve seguir o padrão v*.*.* que corresponde ao número de versão que você deseja lançar e ao arquivo pyproject.toml.

Uma maneira de garantir que a versão da tag seja igual ao número de versão do pacote no arquivo pyproject.toml é usar o comando:

git tag v$(poetry version -s)

Este comando irá criar uma nova tag no seu repositório Git com o nome "v$(poetry version -s)" que corresponde ao número de versão do pacote no arquivo pyproject.toml.

Criada a tag, você deve enviá-la para o seu repositório Git.

Para enviar a tag para o seu repositório Git, você pode usar o seguinte comando:

git push --tags.

Depois de enviar a tag para o seu repositório Git, você deverá esperar que o Github Actions seja executado para publicar a nova versão do seu pacote no PyPI.

A Action de publicação no PyPI está definifca no arquivo .github/workflows/publish-to-pypi.yml. Esta Action será executada automaticamente quando uma nova tag for criada no seu repositório Git.

Ao final do processo, você deverá ser capaz de instalar a nova versão do seu pacote usando o comando pip install selic_api.

Deletando tags do seu repositório Git

Caso você queira deletar uma tag do seu repositório Git, você pode usar o comando git tag -d seguido do nome da tag que deseja deletar.

Por exemplo, caso queira deletar a tag "v0.1.0" do seu repositório Git, você pode usar o seguinte comando:

git tag -d v0.0.8              # Delete local tag
git push --delete origin v0.0.8 # Delete remote tag

Este comando irá deletar a tag "v0.0.8" do seu repositório Git local e remoto.

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

selic_api-0.0.12.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

selic_api-0.0.12-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file selic_api-0.0.12.tar.gz.

File metadata

  • Download URL: selic_api-0.0.12.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for selic_api-0.0.12.tar.gz
Algorithm Hash digest
SHA256 76e987bfd530a48cd7152f6c87f606d046b67be3c693c55713b8d6053df6dac5
MD5 5b7114638995e7f603c9a577bd5f31b5
BLAKE2b-256 9fa14255626229818a400971a80dfd07155d315c2b7b9f2a6639c1251307ff16

See more details on using hashes here.

Provenance

The following attestation bundles were made for selic_api-0.0.12.tar.gz:

Publisher: publish-to-pypi.yml on marceloid/selic_api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file selic_api-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: selic_api-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for selic_api-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 d1612492b1fc2e10a8e46d4b0d7d57ebe32e9891bca8410f27385aee39320308
MD5 5300c42e9cae97511f5b780897c8ed37
BLAKE2b-256 857311c8ab97a79485fb79b355956eb8e451ffe6d79705743b24d9877618b383

See more details on using hashes here.

Provenance

The following attestation bundles were made for selic_api-0.0.12-py3-none-any.whl:

Publisher: publish-to-pypi.yml on marceloid/selic_api

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