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.38.tar.gz (24.3 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.38-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tsvz-3.38.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.38.tar.gz
Algorithm Hash digest
SHA256 ca59ab6986ccf6f83784474e264d9ae60e7f3efe0eaf78bc0580a0a32898be6d
MD5 2dc3e43ebb2a0267a811e328d523b1f0
BLAKE2b-256 d830b87634d77ccf94a8b24cdbdc2e64e4bc4ab6175c0afb014e75922465b8fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsvz-3.38-py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.38-py3-none-any.whl
Algorithm Hash digest
SHA256 f7e18a9c7428a4b8ed289e9d73df632a522c3212c07dc382f2a0d0563060fc80
MD5 af0d4713e3cf2d8a550c27976b755682
BLAKE2b-256 fc7d2b13c21710c9f6b16874b9c6dff4f44024f1b2dfdf3e41e17db739d9cee0

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