verobject é uma loja de valor de chave que mantém cópias de revisões anteriores.
Por que você deve usar este
- Você já implantado Redis
- Você nunca quer perder dados
- Você gosta de APIs Pythonic
- Você quer que o KVS pickle automaticamente (ou jsonify) seus dados
- Você quer algo simples (140 linhas de código fonte)
- Você quer algo que funciona (70 linhas de código de teste)
Por que você não deve usar este
- É espaço ineficiente. Não comprimir deltas de revisão como git faz.
- Ele não suporta transações ou fantasia save métodos como zope
Instalação
A partir de pasta:
sudo python setup.py instalar
De cheeseshop:
sudo pip instalar verobject
De git:
sudo pip instalar git + git: //github.com/jart/verobject.git
Uso Básico
data e hora de importação, verobject, Redis
Redis = redis.Redis ()
table1 = verobject.Store ('table1', Redis = Redis)
table1 ['hk'] = {'Olá': ['vaquinha', 'vaquinha', 'vaquinha']}
table1 ['ts'] = datetime.date (1984, 10, 31)
impressão table1 ['ts'], table1 ['hk']
del table1 ['ts']
table1 ['vc'] = 'version1'
table1 ['vc'] = 'version2'
table1 ['vc'] = 'version3'
lista afirmar (table1.versions ('vc')) == ['version3', 'version2', 'version1']
afirmam table1.versions ('vc') [0] == 'version3'
afirmar table1.versions ('vc') [- 1] == 'version1'
Requisitos :
- Python
Comentários não encontrado