An simple in memory wrapper around a TSV file to function as a database
Project description
This lib provides some helper funtions to interact with tsv ( tab seperated values ) files.
TSVZ can also funtion like an in memory DB that is able to perform non-blocking read / write to TSV files.
Import as a lib or use console tool:
tsvz -h
TSVZ -h
usage: TSVZ [-h] [-c HEADER] [-f] [-v] [-V] filename [{read,append,delete,clear}] [line ...]
TSVZed: A TSV file manager
positional arguments:
filename The TSV file to read
{read,append,delete,clear}
The operation to perform. Default: read
line The line to append to the TSV file. it follows as : \{key\} \{value1\} \{value2\} ... if a key without value be
inserted, the value will get deleted.
options:
-h, --help show this help message and exit
-c HEADER, --header HEADER
Perform checks with this header of the TSV file. seperate using \t
-f, --force Force the operation. Ignore checks for column numbers / headers
-v, --verbose Print verbose output
-V, --version show program's version number and exit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tsvz-3.37.tar.gz.
File metadata
- Download URL: tsvz-3.37.tar.gz
- Upload date:
- Size: 23.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e9ec2038141c8630c635abc9dec269ba32ce1d214a3cdd2698e9d23a4dbd531
|
|
| MD5 |
2e26aea95b495b2850f6cbb890c0555e
|
|
| BLAKE2b-256 |
96050b8050d67525fb31a3f22fd3fb50bab5b14cef427a3f99577c1579b2abeb
|
File details
Details for the file tsvz-3.37-py3-none-any.whl.
File metadata
- Download URL: tsvz-3.37-py3-none-any.whl
- Upload date:
- Size: 22.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37461daf7b88495689dd6f705d881e7f5f3768115ba2ea553cf1d9f96bbc6de5
|
|
| MD5 |
da6f46fef7dd0593f69918f397397cbf
|
|
| BLAKE2b-256 |
6df135f800cf25947912f508b97fc0145a6cd67961d259fc3495b4f39ee7cd2d
|