SkillAgentSearch skills...

Beretta

BERT (de)serialization module

Install / Use

/learn @dveselov/Beretta
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

beretta Build Status

BERT serializer for your Pythons.

Installation

$ apt-get install python-dev
$ pip install beretta

Usage

import beretta

binary = beretta.encode([{'key': 'value'}, 42]) # => b'\x83l\x00...'
beretta.decode(binary) # => [{'key': 'value'}, 42]

data = [0 for _ in range(1024)]
compressed = beretta.encode(data, compressed=6)
assert len(compressed) < len(beretta.encode(data))

Datatypes representation

<table> <tr> <td>Type</td> <td>Python</td> <td>BERT</td> </tr> <tr> <td>Time</td> <td>datetime.datetime</td> <td>{bert, time, Megaseconds, Seconds, Microseconds}</td> </tr> <tr> <td>Dictionary</td> <td>dict</td> <td>{bert, dict, KeysAndValues}</td> </tr> <tr> <td>Boolean</td> <td>True or False</td> <td>{bert, true} or {bert, false}</td> </tr> <tr> <td>Nil</td> <td>None</td> <td>{bert, nil}</td> </tr> <tr> <td>Regex</td> <td>re.compile</td> <td>{bert, regex, Source, Options}</td> </tr> </table>
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated1y ago
Forks0

Languages

Python

Security Score

70/100

Audited on Nov 28, 2024

No findings