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.37.tar.gz (23.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.37-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

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

Hashes for tsvz-3.37.tar.gz
Algorithm Hash digest
SHA256 6e9ec2038141c8630c635abc9dec269ba32ce1d214a3cdd2698e9d23a4dbd531
MD5 2e26aea95b495b2850f6cbb890c0555e
BLAKE2b-256 96050b8050d67525fb31a3f22fd3fb50bab5b14cef427a3f99577c1579b2abeb

See more details on using hashes here.

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

Hashes for tsvz-3.37-py3-none-any.whl
Algorithm Hash digest
SHA256 37461daf7b88495689dd6f705d881e7f5f3768115ba2ea553cf1d9f96bbc6de5
MD5 da6f46fef7dd0593f69918f397397cbf
BLAKE2b-256 6df135f800cf25947912f508b97fc0145a6cd67961d259fc3495b4f39ee7cd2d

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