Metadata-Version: 2.3
Name: selic_api
Version: 0.0.11
Summary: API para obtenção dos dados da SELIC.
License: MIT
Author: João Marcelo
Author-email: joaomarceloav@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: beautifulsoup4 (>=4.10.0,<5.0.0)
Requires-Dist: certifi (==2022.12.07)
Requires-Dist: python-dateutil (>=2.8.2,<3.0.0)
Requires-Dist: requests (>=2.26.0,<3.0.0)
Project-URL: Documentation, https://github.com/marceloid/selic_api
Project-URL: Homepage, https://github.com/marceloid/selic_api
Project-URL: Repository, https://github.com/marceloid/selic_api
Description-Content-Type: text/markdown

# 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:

```bash
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.

