chibi
python snippets and other useful things
this package is for i can put snippets and other useful things and i do not need to write the same thing for fifth time
Free software: WTFPL
Documentation: https://chibi-apache.readthedocs.io.
cosas utitles
Chibi_path
the chibi path work like strings but with operators have sense for folders and files
from chibi.file import Chibi_path
tmp = Chibi_path( '/tmp/folder' )
isinstance( tmp, str ) == True
tmp.mkdir()
# return a generator with all the files and folders in
# the path
ls = list( tmp.ls() )
print( ls )
p = tmp + 'file.json'
str( p ) == '/tmp/folder/file.json'
f = p.open()
f.write('some string')
# check the file to see if it contains the string
'some string' in f
# write a dict like json in the file
f.write( { 'stuff': 'str' } )
# read the json and transform the dict in a Chibi_atlas
json = f.read()
json.stuff == 'str'
# the same but in yaml
f = tmp + 'file.yaml'
y = f.open()
y.write( { 'stuff': 'str' } )
yaml = y.read()
yaml.stuff == 'str'
create symbolic link
from chibi.file import Chibi_path
tmp = Chibi_path( '/etc/hostname' )
symbolic_link = tmp.link( "hostname_link" )
assert symbolic_link.properties.is_link == True
assert symbolic_link.properties.link_target == tmp
assert tmp.properties.is_link == False
assert 'link_target' not in tmp.properties
assert str( symbolic_link.inflate ) != str( tmp )
assert symbolic_link.open().read() == tmp.open().read()
Chibi_atlas
esta herramienta se migro al paquete chibi-atlas
this is a dict but his keys can be access like attribute
from chibi.atlas import Chibi_atlas
c = Chibi_atlas( { 'stuff': 'str', 'l': [ 1, { 'more_stuff': 'str_2' } ] } )
isinstance( c, dict ) == True
c.stuff == 'str'
c.l[0] == 1
c.l[1].more_stuff == 'str_2'
History
0.23.2 (2026-08-07)
sea agrego snippet de today porque utcnow ya no existe
0.23.1 (2026-08-07)
chibi.parser.link_header ahora regresa un chibi_atlas
0.23.0 (2026-07-28)
sea agrego funcion required a los config
se agrego reprecentacion de yaml de los chibi path
0.22.0 (2026-07-17)
se agrego la propiedad is_empty para las carpetas en Chibi_path
se agrega funcion para raise cuando no existen los archivos en Chibi_path
0.21.0 (2026-07-16)
se agrega el chibi file para los ini files
0.20.0 (2026-03-23)
la funcion touch de chibi path ahora puede crear los directorios padres del archivo
0.19.0 (2026-03-22)
se agrego funcion para crear enlaces simbolicos usando chibi path
0.18.0 (2026-03-21)
chibi file para archivos de tipo .env “from chibi.file.other import Chibi_conf_env”
se quito otro snippet de is_a_file de chibi path
se agregan funciones de read_text y write_text a chibi file
0.17.0 (2025-03-12)
los config de los envars ahora funcionan como chibi_atlas para encadenar atributos
0.16.1 (2025-03-12)
cuando no hay un home no carga el archivo de configuracion de chibi
0.16.0 (2025-03-11)
se agrego el parametro para no elimnar los chibi_path_temp cuando se eliminen
0.14.0
inicio de migracion de pillow a chibi_miru
0.11.10
se migro chibi.atlas a un paquete separado chibi-atlas
0.0.1 (2019-12-18)
First release on PyPI.
Metadata
Release files for chibi 0.22.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chibi-0.22.2.tar.gz | 44.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chibi-0.22.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 93.0 kB
Release files / chibi-0.22.2.tar.gz
| Download URL | chibi-0.22.2.tar.gz |
|---|---|
| Size | 44.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
56aeea88b1befabb1d62933c054729e1613e0d3356bb2a391c2b59c6b5e0201b
|
|
BLAKE2b-256 checksum How to use checksums |
cb10ba42c44abb9cb90f498da24ddfe09f4e57565e3f3aa091b0031d444c7aa4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / chibi-0.22.2-py2.py3-none-any.whl
| Download URL | chibi-0.22.2-py2.py3-none-any.whl |
|---|---|
| Size | 48.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
63e30e28d13429ccee20b66c7f0bc63ec73ab9ef0328a5342d240019e7f326f9
|
|
BLAKE2b-256 checksum How to use checksums |
7368ab7cc147e97a5a11511e9c1f3c4b1db48eb1107d9a6991c6ad7f98486989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|