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.35.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.35-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tsvz-3.35.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.35.tar.gz
Algorithm Hash digest
SHA256 0dc322144a2f4aa8e33535dd446b4e4d64fdefc169523e3459fb41892a2bf159
MD5 aa4037bbd99a57115b12974ea76685f2
BLAKE2b-256 a7814f24b8070432d959c2dbe754203c66c2349c0f353b6a51bcc02cfec918c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsvz-3.35-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"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.35-py3-none-any.whl
Algorithm Hash digest
SHA256 75ed9b5b80afc7c84b96fea37c4345c9cf55b708a76dcbbfa8875aebd21b673f
MD5 b76d8da45c6d49456cc514e9d291558b
BLAKE2b-256 ee64532e73768dce84d99b4513321579529e85ee944faf27382705b59c163cdc

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