Biblioteca Python com ferramentas essenciais para desenvolvimento de RPA e ML, oferecendo recursos para conexão com bancos de dados, logging, ORM e monitoramento de performance.
Project description
Personallize
Uma biblioteca Python com ferramentas essenciais para desenvolvimento de RPA (Robotic Process Automation) e/ou ML (Machine Learning), oferecendo recursos para conexão com bancos de dados, logging, estruturação de projetos, ORM e monitoramento de performance.
📋 Requisitos
- Python >= 3.13
- Selenium >= 4.0.0
- SQLAlchemy >= 2.0.0
- Rich >= 12.0.0
📦 Instalação
Com pip
pip install personallize
Com uv (recomendado)
uv add personallize
Para desenvolvimento
# Com pip
pip install personallize[dev]
# Com uv
uv add personallize --optional dev
🚀 Uso Básico
from personallize import Connection, LogManager, FactoryEntity
import personallize as pz
# Exemplo de uso da conexão com banco de dados
conn = Connection('sqlite', database='exemplo.db')
# Exemplo de uso do sistema de logging
logger = pz.get_logger(__name__)
logger.info("Aplicação iniciada")
🚀 Recursos
📊 Connection
Módulo flexível para conexão com diversos bancos de dados:
- SQLite
- MySQL
- PostgreSQL
- SQL Server
📝 Logs
Sistema de logging avançado com capacidade de:
- Gerar logs em arquivo
- Registrar logs em banco de dados (quando integrado com Connection)
- Personalização de formatos e níveis de log
🏗️ Make Structure
Gerador de estruturas de projeto:
- MVC simplificado
- Estrutura para projetos ML
- Estruturas personalizadas via configuração
🔄 ORM
Mapeamento Objeto-Relacional simplificado:
- Criação de entidades a partir de DataFrames
- Mapeamento de tabelas existentes
⚡ Performance
Decorators para monitoramento de performance:
- Medição de tempo de execução
- Monitoramento de uso de memória RAM
🌐 WebDriver
Ferramentas para automação web:
- Gerenciamento customizado do ChromeDriver
- Manipulação avançada de WebDriver
- Integração com Selenium
📋 Requisitos
- Python >= 3.13
- Selenium >= 4.0.0
- SQLAlchemy >= 2.0.0
- Rich >= 12.0.0
📄 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
👨💻 Autor
Miguel Tenório
- Email:
deepydev42@gmail.com - GitHub: @MiguelTenorio42
🤝 Contribuindo
Contribuições são bem-vindas! Por favor, sinta-se à vontade para submeter um Pull Request.
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 personallize-1.0.0.tar.gz.
File metadata
- Download URL: personallize-1.0.0.tar.gz
- Upload date:
- Size: 57.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58704d70b3d19af3f96bf469a72e0675a2b9993a7d6b8bea192140ff835519ec
|
|
| MD5 |
6f80223d0866823b7840c6a941cfc42b
|
|
| BLAKE2b-256 |
8c3eae950c190eb240d77e6d683778190b843f6f38ae8a1eeb8d1fb792451e75
|
File details
Details for the file personallize-1.0.0-py3-none-any.whl.
File metadata
- Download URL: personallize-1.0.0-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c75a88a7cfcaa76720748a2ae103a579769b31f0b6943b4e24b720372b22b6f3
|
|
| MD5 |
e6ca0fbaaa980806c5c8e78247259f50
|
|
| BLAKE2b-256 |
7aaa5b050f861113f063f5d1b98f35bb5ea8b5f586336162ed2ddfe954c9c56c
|