TSVZ


NameTSVZ JSON
Version 2.62 PyPI version JSON
download
home_pagehttps://github.com/yufei-pan/TSVZ
SummaryAn simple in memory wrapper around a TSV file to function as a database
upload_time2024-10-19 23:01:49
maintainerNone
docs_urlNone
authorYufei Pan
requires_python>=3.6
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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:

```bash
tsvz -h
```

```bash
TSVZ -h
```

```bash
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
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yufei-pan/TSVZ",
    "name": "TSVZ",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": null,
    "author": "Yufei Pan",
    "author_email": "pan@zopyr.us",
    "download_url": "https://files.pythonhosted.org/packages/b8/ac/e697bbfce6c0beea140eb845843572afaa685bf29197454b8fa35f1944a4/tsvz-2.62.tar.gz",
    "platform": null,
    "description": "This lib provides some helper funtions to interact with tsv ( tab seperated values ) files.\r\n\r\nTSVZ can also funtion like an in memory DB that is able to perform non-blocking read / write to TSV files.\r\n\r\nImport as a lib or use console tool:\r\n\r\n```bash\r\ntsvz -h\r\n```\r\n\r\n```bash\r\nTSVZ -h\r\n```\r\n\r\n```bash\r\nusage: TSVZ [-h] [-c HEADER] [-f] [-v] [-V] filename [{read,append,delete,clear}] [line ...]\r\n\r\nTSVZed: A TSV file manager\r\n\r\npositional arguments:\r\n  filename              The TSV file to read\r\n  {read,append,delete,clear}\r\n                        The operation to perform. Default: read\r\n  line                  The line to append to the TSV file. it follows as : \\{key\\} \\{value1\\} \\{value2\\} ... if a key without value be\r\n                        inserted, the value will get deleted.\r\n\r\noptions:\r\n  -h, --help            show this help message and exit\r\n  -c HEADER, --header HEADER\r\n                        Perform checks with this header of the TSV file. seperate using \\t\r\n  -f, --force           Force the operation. Ignore checks for column numbers / headers\r\n  -v, --verbose         Print verbose output\r\n  -V, --version         show program's version number and exit\r\n```\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "An simple in memory wrapper around a TSV file to function as a database",
    "version": "2.62",
    "project_urls": {
        "Homepage": "https://github.com/yufei-pan/TSVZ"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8552d7d6de7a2f6516e755c37b76df57835981c01d9ba65a8daf00e599a76776",
                "md5": "d2d4dbb0dc56ba14300aab8f5308b0d7",
                "sha256": "7730834b1ea92f7fbcb82e22946956dd703a8aa275a573d5719b94128328e0d9"
            },
            "downloads": -1,
            "filename": "TSVZ-2.62-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d2d4dbb0dc56ba14300aab8f5308b0d7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 21848,
            "upload_time": "2024-10-19T23:01:47",
            "upload_time_iso_8601": "2024-10-19T23:01:47.340344Z",
            "url": "https://files.pythonhosted.org/packages/85/52/d7d6de7a2f6516e755c37b76df57835981c01d9ba65a8daf00e599a76776/TSVZ-2.62-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8ace697bbfce6c0beea140eb845843572afaa685bf29197454b8fa35f1944a4",
                "md5": "ed24722887efbaf603018eccc24bd26a",
                "sha256": "2219dbeb8d2b9c51bb1092f6ec3307a33caed09109be53c30ed3939513921881"
            },
            "downloads": -1,
            "filename": "tsvz-2.62.tar.gz",
            "has_sig": false,
            "md5_digest": "ed24722887efbaf603018eccc24bd26a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 21855,
            "upload_time": "2024-10-19T23:01:49",
            "upload_time_iso_8601": "2024-10-19T23:01:49.216846Z",
            "url": "https://files.pythonhosted.org/packages/b8/ac/e697bbfce6c0beea140eb845843572afaa685bf29197454b8fa35f1944a4/tsvz-2.62.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-19 23:01:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yufei-pan",
    "github_project": "TSVZ",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "tsvz"
}
        
Elapsed time: 0.66987s