{ "info": { "author": "Christos Stavrakakis", "author_email": "stavr.chris@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "================================\netcdfs: Filesystem based on etcd\n================================\n\nAbout\n-----\n\n``etcdfs`` is a simple FUSE filesystem based on etcd. It allows you to mount the\nkey space of an etcd cluster as a filesystem.\n\nThe main goal of this project is to be able to work with etcd with well-known\nLinux tools, like ``ls``, ``cp``, ``grep``, rather than ``etcdctl`` or any\nother etcd command-line client.\n\n``etcdfs`` can also be useful in case a very simple shared storage is required,\nlike in the case of common configuration.\n\nHow it works\n------------\n\n``etcdfs`` can mount the whole etcd hierarchical key space (``/``) or any part\nof it. Etcd keys are mapped to FS files and etcd directories are mapped to FS\ndirectories.\n\nInstallation\n------------\n\nFirst you will need to install FUSE from http://github.com/libfuse/libfuse.\nAfter installing FUSE, install the ``etcdfs`` Python package:\n\n $ python setup.py install\n\nHow to use\n----------\n\nSimply run ``etcdfs`` and provide the mountpoint and the etcd keyspace that\nyou want to mount:\n\n\t$ etcdfs --basedir $basedir $mountpoint\n\nUnmount the filesystem by using ``fusermount``:\n\n $ fusermount -u $mountpoint\n\nUnsupported Operations\n----------------------\n\n* ``chmod``\n* ``chown``\n* ``getxattr``\n* ``ioctl``\n* ``link``\n* ``listxattr``\n* ``readlink``\n* ``removexattr``\n* ``rename``\n* ``setxattr``\n* ``statfs``\n* ``symlink``\n* ``utimens``\n\nLicense\n-------\n\nFree software: BSD license", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cstavr/etcdfs", "keywords": "etcdfs", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "etcdfs", "package_url": "https://pypi.org/project/etcdfs/", "platform": "", "project_url": "https://pypi.org/project/etcdfs/", "project_urls": { "Homepage": "https://github.com/cstavr/etcdfs" }, "release_url": "https://pypi.org/project/etcdfs/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Filesystem based on etcd", "version": "0.1.0" }, "last_serial": 3593008, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3c47e934c662947b1bd6bd05a7524ddf", "sha256": "77146451f5ef086d3451501385617ba807bdf6abe2116746a84c05eb72636e55" }, "downloads": -1, "filename": "etcdfs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3c47e934c662947b1bd6bd05a7524ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5977, "upload_time": "2018-02-18T10:39:36", "url": "https://files.pythonhosted.org/packages/c0/97/aefc145f0fba9999e393fa60ac1cf43d62c2664452e01fc3d9150308a503/etcdfs-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c47e934c662947b1bd6bd05a7524ddf", "sha256": "77146451f5ef086d3451501385617ba807bdf6abe2116746a84c05eb72636e55" }, "downloads": -1, "filename": "etcdfs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3c47e934c662947b1bd6bd05a7524ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5977, "upload_time": "2018-02-18T10:39:36", "url": "https://files.pythonhosted.org/packages/c0/97/aefc145f0fba9999e393fa60ac1cf43d62c2664452e01fc3d9150308a503/etcdfs-0.1.0.tar.gz" } ] }