{ "info": { "author": "Daniel W. Steinbrook", "author_email": "steinbro@post.harvard.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: System :: Filesystems" ], "description": "ZzzFS: dataset management \u00e0 la ZFS\n\n\nZzzFS (\"snooze FS\") brings a set of ZFS management commands to non-ZFS volumes,\nturning any directory on a traditional filesystem into a zpool-like object.\nUsing only the Python standard library, ZzzFS can be useful to, for example,\ntest tools that use ZFS functionality on a system lacking real ZFS. Of course,\nZzzFS misses all of the low-level features underpinning true ZFS volumes:\nchecksumming, copy-on-write, etc.\n\n\nNote that this is distinct from the ZFS feature allowing a zpool to be created\nusing a regular file as a vdev. ZzzFS translates commands into move/copy/symlink\noperations in the original filesystem; it does not manage blocks in a virtual\ndisk.\n\n\nThis is a functional work in progress; don't trust any important data to it\njust yet. The test suite covers the following features:\n\n* create/destroy/list \"filesystems\" and \"pools\"\n* clone/promote, send/receive, rollback, diff snapshots\n* get/set/inherit attributes\n* pool command history\n\n\nExample usage::\n\n $ zzzpool create mypool /tmp/pool\n $ zzzpool list\n NAME SIZE ALLOC FREE CAP HEALTH ALTROOT\n mypool - - - - ONLINE -\n $ zzzfs create mypool/work\n $ zzzfs create mypool/play\n $ zzzfs snapshot mypool/work@yesterday\n $ zzzfs list -t all\n NAME USED AVAIL REFER MOUNTPOINT\n mypool - - - /private/tmp/pool/mypool\n mypool/play - - - /private/tmp/pool/mypool/play\n mypool/work - - - /private/tmp/pool/mypool/work\n mypool/work@yesterday - - - -\n $ zzzfs send mypool/work@yesterday | zzzfs receive mypool/more_work\n $ zzzpool history\n History for 'mypool':\n 2015-01-13.22:32:38 zzzpool create mypool /tmp/pool\n 2015-01-13.22:32:50 zzzfs create mypool/work\n 2015-01-13.22:32:53 zzzfs create mypool/play\n 2015-01-13.22:32:56 zzzfs snapshot mypool/work@yesterday\n 2015-01-13.22:33:48 zzzfs receive mypool/more_work\n\n\nFor more details on real ZFS command usage, see the Oracle Solaris ZFS\nAdministration Guide (https://docs.oracle.com/cd/E26505_01/pdf/E37384.pdf).\n\n\nReleased under the CDDL v1.1 license. There's no original ZFS code present, but\nit's only appropriate to pair \"snooze\" with \"cuddle.\"", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/steinbro/zzzfs", "keywords": "zfs", "license": "CDDL", "maintainer": null, "maintainer_email": null, "name": "zzzfs", "package_url": "https://pypi.org/project/zzzfs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zzzfs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/steinbro/zzzfs" }, "release_url": "https://pypi.org/project/zzzfs/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Dataset management \u00e0 la ZFS", "version": "0.1.2" }, "last_serial": 2857312, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a47793499741d397ec5e3967fdab5f57", "sha256": "946405688be1f075d902995fad02964d60cb77a9ac5f864ef0a543d5e4e9efe1" }, "downloads": -1, "filename": "zzzfs-0.1.tar.gz", "has_sig": false, "md5_digest": "a47793499741d397ec5e3967fdab5f57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13468, "upload_time": "2015-02-25T17:36:31", "url": "https://files.pythonhosted.org/packages/2e/56/c00b0d22a07ba90010ca8867beb7368a786414787d646614960455001f1f/zzzfs-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e0b76dfeea97191462dfd32e449fe586", "sha256": "2958b8d05d9cb2d592476d353cbdc5993fecbf71bf3994fd38e02320533ef093" }, "downloads": -1, "filename": "zzzfs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e0b76dfeea97191462dfd32e449fe586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12542, "upload_time": "2016-11-30T18:16:58", "url": "https://files.pythonhosted.org/packages/da/0f/ee98ae4a1cd50a473de8e4b7add813da60e0e99f17c0caa844f3bf6de9fd/zzzfs-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "212b00876e1e7dcbc7c013e9078b7666", "sha256": "ce8e0e120c6c0c37e9ac814f2bd59562282a4c5894f0ba6d70af4cdd13b93cfa" }, "downloads": -1, "filename": "zzzfs-0.1.2.tar.gz", "has_sig": false, "md5_digest": "212b00876e1e7dcbc7c013e9078b7666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12666, "upload_time": "2017-05-07T16:16:37", "url": "https://files.pythonhosted.org/packages/46/f4/ebe00fe2cf8b7ecc3c7de10db83be017179e3c39b9acf35ac9a5aba80057/zzzfs-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "212b00876e1e7dcbc7c013e9078b7666", "sha256": "ce8e0e120c6c0c37e9ac814f2bd59562282a4c5894f0ba6d70af4cdd13b93cfa" }, "downloads": -1, "filename": "zzzfs-0.1.2.tar.gz", "has_sig": false, "md5_digest": "212b00876e1e7dcbc7c013e9078b7666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12666, "upload_time": "2017-05-07T16:16:37", "url": "https://files.pythonhosted.org/packages/46/f4/ebe00fe2cf8b7ecc3c7de10db83be017179e3c39b9acf35ac9a5aba80057/zzzfs-0.1.2.tar.gz" } ] }