ANA SDK
O projeto ANA SDK visa fornecer uma interface para interagir com os serviços relacionados ao ambiente de automação de negócios, dados e clientes da ANA. Permite realizar login, executar comandos e definir tenant, cliente e empresa atuais para ter acesso automático ao ANA Data.
Instalação
Use o gerenciador de pacotes pip para instalar a ANA SDK.
pip install ana-sdk
Exemplo de utilização
Todos os métodos públicos estão documentados, com seus parâmetros, retornos e exceções mapeadas. Os atributos das classes também estão documentados.
from ana_sdk import ANA
ana = ANA(rpa_api_base_url, dashboard_api_base_url, oauth_token_full_url)
ana.login("email@nasajon.com.br", "senha")
clientes = ana.api.get_clientes()
print(clientes)
ana.set_cliente(cliente[0]["id"])
lotacoes = ana.data.get_lotacoes(empresa=UUID_da_empresa)
lotacoes = ","join(lotacao["id"] for lotacao in lotacoes)
ana.execute("668.279", {"mes": "02", "ano": "2023", "lotacoes": lotacoes})
Além disso, você pode usar os clients para saber mais sobre os métodos disponíveis em cada um:
rom ana_sdk import ANA
ana = ANA(rpa_api_base_url, dashboard_api_base_url, oauth_token_full_url)
ana.login("email@nasajon.com.br", "senha")
ana.api. # Te mostrará tudo que precisa saber sobre a RPA API, por exemplo
ana.rpa.
ana.data. # Só estará disponível caso uma empresa, cliente ou tenant já tenha sido selecionado
Contribuição
Contribuições são bem-vindas! Para contribuir com o projeto, siga as orientações abaixo:
- Faça o fork do projeto
- Crie uma nova branch com o nome da sua contribuição:
git checkout -b minha-contribuicao - Faça as modificações desejadas e adicione os arquivos alterados:
git add . - Faça o commit das suas alterações:
git commit -m "Descrição da minha contribuição" - Faça o push para a branch remota:
git push origin minha-contribuicao - Abra um pull request descrevendo suas alterações
Metadata
Release files for ana-sdk 0.3.18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ana_sdk-0.3.18.tar.gz | 10.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ana_sdk-0.3.18-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.8 kB
Release files / ana_sdk-0.3.18.tar.gz
| Download URL | ana_sdk-0.3.18.tar.gz |
|---|---|
| Size | 10.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1866984e9407edd7767f2cfd4384bc412ea29930f5612f773547c6bf6325e110
|
|
BLAKE2b-256 checksum How to use checksums |
7e1a7ac509457909f6b826125514c9a73433e915f4cefe2fbf1f1dcc6cce75e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.0 CPython/3.11.1 Windows/10
|
Release files / ana_sdk-0.3.18-py3-none-any.whl
| Download URL | ana_sdk-0.3.18-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f9ec1caf928067f8ec1ac61c3abec70c74775938859f326a59525d3cae0580a9
|
|
BLAKE2b-256 checksum How to use checksums |
486c06908ca59dccd3b2f39b1ce3f50e5d5f30183443c2cede3bc948504b42ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.0 CPython/3.11.1 Windows/10
|