Skip to content

A thin wrapper around Redis to make it behave like a Non-Sql database.

License

Notifications You must be signed in to change notification settings

Baltasarq/sirope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sirope

Intro

Sirope es una pequeña librería que envuelve la librería cliente de Redis para Python. Redis es un almacenamiento de pares clave-valor. Mediante el almacenamiento denominado hash, se guardan los objetos que pertenecen a una determinada clase usando JSON. Utilizado de esta forma, tenemos una base de datos NoSql.

Sirope is a thin wrapper around the Redis for Python library. Redis is a store of key-value pairs. Employing the store type called hash, objects pertaining to a given class are saved together as JSON. Used this way, we obtain a NoSql database.

class Person:
    def __init__(self, name: str, born: datetime):
        self._name = name
        self._born = born

    # more things...
# Save object p1
p1 = Person("Baltasar")
sirope = sirope.Sirope()
oid = sirope.save(p1)
# Retrieve object p1
sirope = sirope.Sirope()
p1 = sirope.load(oid)
print(restored_p1)

Install

Sirope está preparado como un instalación pip, puedes instalarlo confortablemente con:

Sirope is prepared as a pip install, comfortably install it with:

pip install -U sirope

Si prefieres descargarlo, entonces dirígite a la sección de versiones.

If you prefer to download it, then move to the releases section.

License

Sirope se distribuye con licencia MIT.

Sirope is distributed through the MIT license.