{ "info": { "author": "Cameron Simpson", "author_email": "cs@cskk.id.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: System :: Filesystems" ], "description": "A content hash based data store with a filesystem layer, using\nvariable sized blocks, arbitrarily sized data and utilising some\ndomain knowledge to aid efficient block boundary selection.\n\n*Note*: the \"mount\" filesystem facility uses FUSE,\nwhich may need manual OS installation.\nOn MacOS this means installing `osxfuse`\nfor example from MacPorts.\nYou will also need the `llfuse` Python module,\nwhich is not automatically required by this package.\n\nThe package provides the `vt` command to access\nthese facilities from the command line.\n\nThis system has two main components:\n* Stores: storage areas of variable sized data blocks\n indexed by the cryptographic hashcode of their content\n* Dirents: references to filesystem entities\n containing hashcode based references to the content\n\nThese are logically disconnected.\nDirents are not associated with particular Stores;\nit is it sufficient to have access to any Store\ncontaining the required blocks.\n\nThe other common entity is the Archive,\nwhich is just a text file containing\na timestamped log of revisions of a Dirent.\nThese can be mounted as a FUSE filesystem,\nand the `vt pack` command simply stores\na directory tree into the current Store,\nand records the stored reference in an Archive file.\n\nSee also the Plan 9 Venti system:\n(http://library.pantek.com/general/plan9.documents/venti/venti.html,\nhttp://en.wikipedia.org/wiki/Venti)\nwhich is also a system based on variable sized blocks.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/cameron_simpson/css/commits/all", "keywords": "python3", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "cs.vt", "package_url": "https://pypi.org/project/cs.vt/", "platform": "", "project_url": "https://pypi.org/project/cs.vt/", "project_urls": { "Homepage": "https://bitbucket.org/cameron_simpson/css/commits/all" }, "release_url": "https://pypi.org/project/cs.vt/20190309/", "requires_dist": null, "requires_python": "", "summary": "A content hash based data store with a filesystem layer, using variable sized blocks, arbitrarily sized data and utilising some domain knowledge to aid efficient block boundary selection.", "version": "20190309" }, "last_serial": 4918039, "releases": { "20181231": [ { "comment_text": "", "digests": { "md5": "7bc2317029c3a4156ef367f910c472dd", "sha256": "079ede9cbc4b30867826d5e19f7fa5d1561fb3c2daa20ba53f62dd990f073048" }, "downloads": -1, "filename": "cs.vt-20181231.tar.gz", "has_sig": false, "md5_digest": "7bc2317029c3a4156ef367f910c472dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126359, "upload_time": "2018-12-31T04:08:21", "url": "https://files.pythonhosted.org/packages/d4/93/17a5ba41b533e0e2f20528b314628e6b93ec85b7ceb9fcbcf7e16b73a9b6/cs.vt-20181231.tar.gz" } ], "20181231.1": [ { "comment_text": "", "digests": { "md5": "2accb1cb7f32bc4a0933937565c60c66", "sha256": "a053f68ab17d46e48babeebd9e4ccfe39963c2ce7cae494e103d584c288b8fa0" }, "downloads": -1, "filename": "cs.vt-20181231.1.tar.gz", "has_sig": false, "md5_digest": "2accb1cb7f32bc4a0933937565c60c66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126412, "upload_time": "2018-12-31T05:28:32", "url": "https://files.pythonhosted.org/packages/54/2a/76977cffb249ea394dd2333b1167b9a163b147b68bbdc218b849c914aa42/cs.vt-20181231.1.tar.gz" } ], "20181231.2": [ { "comment_text": "", "digests": { "md5": "c29c7203a8d50ceb417e27b4b45d2b69", "sha256": "af3fcd5bd03315110be480ebe6f6cd5651b83c646463ebe2499d378451ee335e" }, "downloads": -1, "filename": "cs.vt-20181231.2.tar.gz", "has_sig": false, "md5_digest": "c29c7203a8d50ceb417e27b4b45d2b69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126456, "upload_time": "2018-12-31T05:34:48", "url": "https://files.pythonhosted.org/packages/0c/52/3395a5159f433b591e7e05f6948a4895d851fde0663512c072ff46bbb247/cs.vt-20181231.2.tar.gz" } ], "20190221": [ { "comment_text": "", "digests": { "md5": "a73313299deb527ce4ebd8324fbd246a", "sha256": "52ed106985f8f54772d5b4b667a5ff8c0efc36a80924f0e148f16aa9335c5a61" }, "downloads": -1, "filename": "cs.vt-20190221.tar.gz", "has_sig": false, "md5_digest": "a73313299deb527ce4ebd8324fbd246a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138952, "upload_time": "2019-02-21T06:03:38", "url": "https://files.pythonhosted.org/packages/48/19/f5d617d49d6a61f89d387389eafe36e8c7f1127406e4b9d65854120b2280/cs.vt-20190221.tar.gz" } ], "20190309": [ { "comment_text": "", "digests": { "md5": "8f9bc9b216ce1691dd3da3718437dc48", "sha256": "b946c451966ae540dbb89f194b27206e3531ba85afef0a7aabe098ba76d51477" }, "downloads": -1, "filename": "cs.vt-20190309.tar.gz", "has_sig": false, "md5_digest": "8f9bc9b216ce1691dd3da3718437dc48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159767, "upload_time": "2019-03-09T05:24:46", "url": "https://files.pythonhosted.org/packages/af/b5/9910418e9396b8b4c3a7e17707b8439b78466f3171a68e3aaff381d07750/cs.vt-20190309.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f9bc9b216ce1691dd3da3718437dc48", "sha256": "b946c451966ae540dbb89f194b27206e3531ba85afef0a7aabe098ba76d51477" }, "downloads": -1, "filename": "cs.vt-20190309.tar.gz", "has_sig": false, "md5_digest": "8f9bc9b216ce1691dd3da3718437dc48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159767, "upload_time": "2019-03-09T05:24:46", "url": "https://files.pythonhosted.org/packages/af/b5/9910418e9396b8b4c3a7e17707b8439b78466f3171a68e3aaff381d07750/cs.vt-20190309.tar.gz" } ] }