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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76e987bfd530a48cd7152f6c87f606d046b67be3c693c55713b8d6053df6dac5
|
|
| MD5 |
5b7114638995e7f603c9a577bd5f31b5
|
|
| BLAKE2b-256 |
9fa14255626229818a400971a80dfd07155d315c2b7b9f2a6639c1251307ff16
|
Provenance
The following attestation bundles were made for selic_api-0.0.12.tar.gz:
Publisher:
publish-to-pypi.yml on marceloid/selic_api
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
selic_api-0.0.12.tar.gz -
Subject digest:
76e987bfd530a48cd7152f6c87f606d046b67be3c693c55713b8d6053df6dac5 - Sigstore transparency entry: 253693814
- Sigstore integration time:
-
Permalink:
marceloid/selic_api@6c41d63472d01d68d0ae77187c663ff976c88cee -
Branch / Tag:
refs/tags/v0.0.12 - Owner: https://github.com/marceloid
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@6c41d63472d01d68d0ae77187c663ff976c88cee -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1612492b1fc2e10a8e46d4b0d7d57ebe32e9891bca8410f27385aee39320308
|
|
| MD5 |
5300c42e9cae97511f5b780897c8ed37
|
|
| BLAKE2b-256 |
857311c8ab97a79485fb79b355956eb8e451ffe6d79705743b24d9877618b383
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
selic_api-0.0.12-py3-none-any.whl -
Subject digest:
d1612492b1fc2e10a8e46d4b0d7d57ebe32e9891bca8410f27385aee39320308 - Sigstore transparency entry: 253693816
- Sigstore integration time:
-
Permalink:
marceloid/selic_api@6c41d63472d01d68d0ae77187c663ff976c88cee -
Branch / Tag:
refs/tags/v0.0.12 - Owner: https://github.com/marceloid
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@6c41d63472d01d68d0ae77187c663ff976c88cee -
Trigger Event:
release
-
Statement type: