SDK que visa fornecer uma interface para interagir com os serviços ANA.
Project description
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
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
File details
Details for the file ana_sdk-0.3.18.tar.gz
.
File metadata
- Download URL: ana_sdk-0.3.18.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.0 CPython/3.11.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1866984e9407edd7767f2cfd4384bc412ea29930f5612f773547c6bf6325e110 |
|
MD5 | e0813ecf9bf300f0839c2bd27fe116f5 |
|
BLAKE2b-256 | 7e1a7ac509457909f6b826125514c9a73433e915f4cefe2fbf1f1dcc6cce75e1 |
File details
Details for the file ana_sdk-0.3.18-py3-none-any.whl
.
File metadata
- Download URL: ana_sdk-0.3.18-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.0 CPython/3.11.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9ec1caf928067f8ec1ac61c3abec70c74775938859f326a59525d3cae0580a9 |
|
MD5 | 8dca89e6405cd3d1467d321b47e68642 |
|
BLAKE2b-256 | 486c06908ca59dccd3b2f39b1ce3f50e5d5f30183443c2cede3bc948504b42ac |