Python Utility Functions Library for Call Details Records ( CDRs ) from Brazilian Telecommunications Carriers
Project description
Teletools
Teletools é um conjunto de bibliotecas e ferramentas de apoio para pré-processamento e análise de arquivos CDR (Detalhes de Registros de Chamadas) de operadoras brasileiras.
Bibliotecas e ferramentas
Bibliotecas Python
| Biblioteca | Descrição |
|---|---|
| cipher | Biblioteca para criptografar e descriptografar arquivos no formato .gpg |
| database | Biblioteca para conexão e operações a banco de dados auxiliares de CDR. |
| preprocessing | Biblioteca para limpeza e preparação de dados |
| utils | Biblioteca com ferramentas diversas e comuns |
Ferramentas de Linha de Comando
| Ferramenta | Descrição |
|---|---|
| Cipher | Cliente de linha de comando para criptografar e descriptografar arquivos no formato .gpg |
| ABR Loader | Cliente de linha de comando para importação de dados da ABR Telecom (portabilidade e numeração) |
Infraestrutura
| Aplicação | Descrição |
|---|---|
| CDR Stage Database | Banco de dados PostgreSQL conteinerizado e customizado para pré-processamento e análise de CDR |
Instalação
As bibliotecas e ferramentas foram desenvolvidas para serem executadas em um servidor rodando Redhat Enterprise Linux 9, contudo, embora não testado, podem ser executadas em computadores com outras distribuições Linux ou Windows que atendam aos pré-requisitos.
Pré-requisitos para instalação:
- Python 3.13+ com gerenciador de pacotes UV
- Instância de banco de dados Teletools CDR Stage Database
- GnuPG ou Gpg4win
Procedimento para instalação:
Em um projeto Python gerenciado pelo UV:
$ uv add teletools
Em um ambiente virtual Python gerenciado pelo UV:
# Crie o ambiente virtual
$ uv venv ~/teletools --python=3.13
# Ative o ambiente virtual
$ source ~/teletools/bin/activate
# Instale teletools
(teletools) $ uv pip install teletools
💡 Utilize essa opção para utilizar os clientes de linha de comando
Documentação Completa
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
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 teletools-1.0.1.tar.gz.
File metadata
- Download URL: teletools-1.0.1.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74990be4bd3600b5715448296fbf1024e9c1456f58bc99f83472d1861090ac38
|
|
| MD5 |
1fbe6e4dc3356b60819910cf84f78f82
|
|
| BLAKE2b-256 |
3ce8f75fdd91af7ba616111435bce3c47c85fba7c04b54d1f68e79049877002b
|
File details
Details for the file teletools-1.0.1-py3-none-any.whl.
File metadata
- Download URL: teletools-1.0.1-py3-none-any.whl
- Upload date:
- Size: 55.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a5db81b1357ab8b31b83b05bc435050efbab06cefe6dbde5a128d12a7ef880f
|
|
| MD5 |
22e0f759059c5cc99606b3d20c9cd9aa
|
|
| BLAKE2b-256 |
6ea6c7cd1782b9748349bee534ade7c2f9f1234e22a77e63cfa86e19857962b2
|