by Christian Ribeaud and Jarosลaw Surkont
UX: Keep it easy!
YYYYMMDDThhmmss.zip
โโโ metadata.json
โโโ metadata.json.sig
โโโ data.tar.gz.gpg
โโโ data.tar.gz
โโโ content/
| โโโ [file1]
| โโโ [file2]
| โโโ ...
โโโ checksum.sha256
{
"transfer_id": 42,
"sender": "AAABFBC698539AB6CE60BDBE8220117C2F906548",
"recipients": ["D99AD936FC83C9BABDE7C33E1CF8C1A2076818C3"],
"timestamp": "2020-01-29T15:31:42+0100",
"checksum": "...36da5d98a1dc6dceee21d62f694d71c4cf184",
"checksum_algorithm": "SHA256",
"compression_algorithm": "gzip",
"purpose": "PRODUCTION",
"version": "0.7"
}
...d80a840a190ca997ad8044a67c4c1683f7b63 file1.csv
...790a4f481bb49805e2d1f380df0c636792ff6 folder1/file.txt
...6ef658502c9d0b05dd4a2185d0f94ccf165cf folder1/folder2/file.txt
Rust bindings for Python, including tools for creating native Python extension modules. Running and interacting with Python code from a Rust binary is also supported.
Build and publish crates with pyo3, rust-cpython, cffi and uniffi bindings as well as rust binaries as python packages.
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.
Separate releases for sett and sett-rs crates automated with a simple script.
sett in a browser with WebAssembly?
That's all for now ๐๏ธ
Oeschinensee, 2021