Skip to main content

Uma biblioteca para deixar mensagens com cores e estilosas no terminal.

Reason this release was yanked:

Erros de código

Project description

💬 Pyrisma

Uma biblioteca Python para exibir mensagens coloridas e estilizadas no terminal, com ícones e formatação moderna.
Ideal para quem quer logs mais visuais, legíveis e com um toque de personalidade.


🚀 Instalação

Você pode instalar o Pyrisma facilmente via pip:

pip install pyrisma

🧠 Uso básico

A biblioteca Pyrisma utiliza argumentos nomeados (kwargs) para garantir flexibilidade e clareza na hora de formatar suas mensagens.

from pyrisma import Colors

# Inicializando a classe
terminal = Colors()

# Exemplos de uso
terminal.info(msg="Sistema iniciado com sucesso!")
terminal.warning(msg="Atenção: configuração ausente.", icon=True)
terminal.error(msg="Erro crítico detectado!", style="bold", time_clock=True)
terminal.success(msg="Processo concluído com êxito.", icon=True, icon_blink=True)

Saída esperada (com cores e formatação, dependendo do terminal):

ℹ️  Sistema iniciado com sucesso!
⚠️  Atenção: configuração ausente.
[2026-04-10 15:30:00]  Erro crítico detectado!
✅ Processo concluído com êxito.

⚙️ Parâmetros Disponíveis

Todos os métodos de log (success, error, warning, info, debug, highlight) aceitam os seguintes argumentos:

Parâmetro Tipo Descrição Padrão
msg str (Obrigatório) A mensagem que será exibida no terminal. -
style str Estilo da fonte (ex: bold, italic, underline). 'normal'
icon bool Define se o ícone correspondente ao método será exibido. False
icon_blink bool Define se o ícone deve piscar (suporte depende do terminal). False
time_clock bool Adiciona um timestamp [YYYY-MM-DD HH:MM:SS] antes da mensagem. False
color str Substitui a cor padrão do método por uma cor customizada. Padrão do método

Exemplo Avançado

terminal.highlight(
  msg="Iniciando processamento de dados...",
  style="bold",
  color="bg_bright_blue",
  time_clock=True,
  icon=True
)

🎨 Cores e Estilos Suportados

Você pode usar as seguintes chaves no parâmetro color e style:

  • Cores de Texto: black, red, green, yellow, blue, magenta, cyan, white (Adicione o prefixo bright_ para versões mais claras, ex: bright_red).
  • Cores de Fundo: Prefixo bg_ (ex: bg_blue, bg_bright_green).
  • Estilos: bold, italic, underline, double_underline, blink, reverse, hidden, strike, normal.

🛠️ Funcionalidades

  • Mensagens com cores e ícones contextuais.
  • Compatível com Linux e macOS.
  • Zero dependências externas pesadas (usa apenas bibliotecas nativas do Python).

📄 Licença

Distribuído sob a licença MIT. Veja o arquivo LICENSE para mais informações.


👤 Autor

Marley Desenvolvedor de Software LinkedIn 📧 Contato: marleysbenicio@gmail.com

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

pyrisma-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyrisma-1.0.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file pyrisma-1.0.0.tar.gz.

File metadata

  • Download URL: pyrisma-1.0.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pyrisma-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f86bffbb6c865655e013136084dfde5135cce90f0512977c34af4cf3637f198b
MD5 9b7d591fea6b8f84a2baf6b8c148a07a
BLAKE2b-256 7c7f1c7f2e5837dcbc9bfda589e92a62f8c812bfcd6902aa182c1a5a2381863a

See more details on using hashes here.

File details

Details for the file pyrisma-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pyrisma-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pyrisma-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 602115a5e8203ee8e3515c1f888347d3bffaabc8e08a6f255e9613e9d13f9bda
MD5 b996ff2a59aaf7dfaca09dea40732b09
BLAKE2b-256 a7578606f586bb07d97e07090d31d4e3bfb724a0a524a98c0673f34e2d5d69ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page