
Super Light Python String Formatter!
?

?
install_vividhues.sh ... bash install_vividhues.sh em seu shell/cli. (Ou ... clique duas vezes no arquivo install_vividhues.sh )Observação!
Isso exige que o Bash seja instalado no seu sistema operacional. Git Bash ou WSL são dois de muitos para escolher!

bash install_vividhues.sh na concha 
$ pip install VividHuesDica
Use este comando para atualizar
pip install --upgrade VividHues
from VividHues import Clr requirements.txt (altamente recomendado!) requirements.txt de Python Packages.txt ... VividHues >= 5.4 . 0 Changelog?
VividHues >= 3.0 . 0 # basics: only has Clr codes VividHues >= 4.1 . 0 # new: abbreviations & "Magic Functions" VividHues >= 5.2 . 0 # Magic Function: Clr.pattern() VividHues >= 5.3 . 0 # all Magic Functions no longer leak color VividHues >= 5.4 . 0 # Clr.delPrevLine()
.github/Dependabot.yml (opcional, mas precisa de requirements.txt ) .github , crie um. Dependabot.yml a ele. version : 2
updates :
- package-ecosystem : " pip "
directory : " / "
schedule :
interval : " daily " Dockerfile ? (opcional) # recommended
COPY requirements.txt .
RUN pip install -r requirements.txt # alternatively...
RUN pip install VividHues
print ( Clr . BO + Clr . UL + Clr . rainbow ( 'I love VividHues!' ))
print ( Clr . RED + "It's got my fave color!" + Clr . RS )
print ( f"Soooo { Clr . jazzy ( 'jazzy' ) } " )
# ^^^
# you'll get an error using "" in f-string interpolations
print ( Clr . pattern ( "Kenny Oliver" , Clr . PURPLE , Clr . CYAN , Clr . LIME )) O vazamento de cores é quando você se esqueceu de usar Clr.RS / Clr.RESET ? Para redefinir a formatação após o último caractere impresso para a saída padrão!
Isso resulta em qualquer caractere à direita, no fluxo de saída, para continuar a ter a mesma formatação.
Esse é um recurso intencional, porque permite a formatação de pedaços inteiros de código de uma só vez. Veja o exemplo
Observação!
A partir de
VividHues>=5.3.0, todas as funções mágicas não vazam cores.Anteriormente, era apenas
Clr.random()!
print (... + Clr . RS ) # recommended!
print (..., Clr . RS )
print (..., end = Clr . RS + " n " ) # start formatting here
print ( Clr . BOLD + Clr . RED , end = "" )
if something :
print ( Clr . BLUE + "blah blah blah" + Clr . RS )
else :
for x in range ( 100 ):
# lots of print statements
# end formatting here
print ( Clr . RS , end = "" )Dica!
Essas soluções também impedem o vazamento de outra formatação
(por exemplo,
Clr.BO,Clr.BOLD,Clr.UL,Clr.UNDERLINE)
Clr disponíveis: Observação!
Para facilitar sua vida ao ler a documentação,
Sua declaração de importação deve ser a seguinte ...?
from VividHues import Clrpara que você possa usarClr.___
Vividhues fornece uma maneira rápida de apagar a última linha da CLI!
# Delete the last printed line of the CLI
Clr . delPrevLine () # Delete the last 5 printed lines
Clr . delPrevLine ( 5 )DICA!
As funções mágicas não vazam cores (a partir de
VividHues>=5.3.0)

print ( Clr . random ( string ) )Pinta sua corda em um código CLR aleatório.

print ( Clr . jazzy ( string ) )Pinta cada letra em cores aleatórias jazzísticas! É uma aposta total, que é garantida para ser feia! :)

print ( Clr . rainbow ( string ) )Pinta sua corda em um padrão de arco -íris.

print ( Clr . pattern ( string , * color ) )Pinte suas letras em um padrão de repetição, especificando uma quantidade ilimitada de códigos CLR!
| Recurso | Vividhues | Colorama | TermColor |
|---|---|---|---|
| Simplicidade/Abstração | |||
| Cores da fonte | |||
| Antecedentes/Destaque | ? | ||
| Bold/Subline | |||
| Mais leve | |||
| Renseto automático | |||
| Posicionamento do cursor | |||
| Recursos especiais/únicos | |||
| Dependências | |||
| Total | 7/9 | 6/9 | 6/9 |
Potencialmente, os vívidos terão mais recursos do que as alternativas se forem implementadas.
O Vividhues vem com uma variedade de valores 'Dunder' que você pode conferir.
Um exemplo importante é verificar a versão atual: VividHues.__version__
Observação!
A importação é diferente desta vez!
import VividHues
Você pode usar o seguinte comando para descobrir todos os Dunders possíveis!
VividHues . dunders ()
| Dunder | O que faz | Saída esperada |
|---|---|---|
__author__ | autor | "Kenneth Oliver © 2022" |
__desc__ | descrição | "Formatinho de cordas python super leve!?" |
__homepage__ | GitHub URL | "https://github.com/kennyoliver/vividhues" |
__package__ | Nome do pacote | "Vividhues" |
__pypi__ | Pypi URL | "https://pypi.org/project/vividhues/" |
__version__ | versão atual | (Qualquer que seja a versão atual!) |
print(VividHues.__version__) exibirá a versão atual. Kenny Oliver © 2024