Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tsvz-3.36.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tsvz-3.36-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file tsvz-3.36.tar.gz.

File metadata

  • Download URL: tsvz-3.36.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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

Hashes for tsvz-3.36.tar.gz
Algorithm Hash digest
SHA256 f7b3c31b0b941f5aed2d11f269db2f806cb9c10be7cb6250821f6d15a33aacc2
MD5 b95b35806d3a907b24c4788b59d3b486
BLAKE2b-256 f374ed8072b3908faeec3893205889b5c8af0242dee35a34a649c6e410fe7cc8

See more details on using hashes here.

File details

Details for the file tsvz-3.36-py3-none-any.whl.

File metadata

  • Download URL: tsvz-3.36-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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

Hashes for tsvz-3.36-py3-none-any.whl
Algorithm Hash digest
SHA256 29561ab988d5ac25213aa8a57140f508166ffe3e37b048e5d87cae8a755c4f4c
MD5 89ba609f75ef0e3887e58cabd9b904cf
BLAKE2b-256 2622061ba409b830c4464010d67353c0d511f531116643717bbbed7007511dfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page