{ "info": { "author": "Joshua M. Schmidlkofer", "author_email": "joshland@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: System :: Filesystems" ], "description": "BTRFSMAINT\n==========\n\nThis is a quick project based upon Marc MERLIN's\n```btrfscrub.sh`` `__.\nFedora 24 doesn't have ``shlock`` in the INN package, and I decided to\nreimplement the script in Python.\n\nInstallation\n------------\n\n``pip install btrfsmaint``\n\nUsage\n-----\n\nSingle Drive\n^^^^^^^^^^^^\n\nRun a quick maintenance without a scrub on /home.\n\n::\n\n btrfsmaint --no-scrub /home\n\nRun quick maintanance on all BTRFS volumes currently mounted.\n\n::\n\n btrfsmaint --no-scrub -a\n\nRun via crontab, all mounted BTRFS volumes with scrub.\n\n::\n\n 0 0 * * * root /usr/bin/btrfsmaint -a\n\nCompatibility\n-------------\n\n- Python 2.6+\n- Python 3.0+\n- PyPy 5+\n\nLibrary Dependencies\n--------------------\n\n- `Click `__\n\nTODO\n----\n\n- Perhaps a mutex of some sort or locking like unto shlock\n- Make some default scripts - cron, systemd, etc.\n\nFiles\n-----\n\n::\n\n \u251c\u2500\u2500 btrfscrub.sh\n \u251c\u2500\u2500 btrfsmaint\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 __init__.py # btrfsmaint contents.\n \u251c\u2500\u2500 btrfstest.py # function test script.\n \u251c\u2500\u2500 LICENSE # Apache2.0 License stub\n \u251c\u2500\u2500 MANIFEST.in # distribute package manifest.\n \u251c\u2500\u2500 README.md # This File.\n \u251c\u2500\u2500 README.rst # ReST-rendered version of the md.\n \u251c\u2500\u2500 requirements.txt # pip requirements file.\n \u251c\u2500\u2500 script\n \u2502 \u251c\u2500\u2500 mkdocs.py # Publish README.md -> README.rst (required pypandoc, pandoc)\n \u2502 \u2514\u2500\u2500 runtest.sh # Mutli-py version test script.\n \u251c\u2500\u2500 setup.cfg # distribute packaging helper.\n \u251c\u2500\u2500 setup.py # build script.\n \u251c\u2500\u2500 Copyright # Copyright Statement\n \u2514\u2500\u2500 tests/ # Test output.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joshland/btrfsmaint", "keywords": "btrfs maintenance administration", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "btrfsmaint", "package_url": "https://pypi.org/project/btrfsmaint/", "platform": "any", "project_url": "https://pypi.org/project/btrfsmaint/", "project_urls": { "Homepage": "https://github.com/joshland/btrfsmaint" }, "release_url": "https://pypi.org/project/btrfsmaint/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "BTRFS Filesystem Maintenace Scripts.", "version": "0.5.2" }, "last_serial": 3041604, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "c825b54d20955befd1e0bb899ea7e93c", "sha256": "fbae039b93ac6dd00cbfb978f62d4917d2e6d218643d31301cd0fc3e70f2b796" }, "downloads": -1, "filename": "btrfsmaint-0.5.tar.gz", "has_sig": false, "md5_digest": "c825b54d20955befd1e0bb899ea7e93c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3908, "upload_time": "2017-07-22T05:02:46", "url": "https://files.pythonhosted.org/packages/ac/f1/470c1362b99163a0a6831b804f757fa61e52198d72d674f261dbc73fc055/btrfsmaint-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6e1171275d88c22e719373c5a51478cd", "sha256": "557e14939717b797ae43c6661569ad679c4031dc4fc34eeba5aa0271e6ec6b16" }, "downloads": -1, "filename": "btrfsmaint-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6e1171275d88c22e719373c5a51478cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4619, "upload_time": "2017-07-22T05:55:26", "url": "https://files.pythonhosted.org/packages/df/df/0a668382eceab5a4fbef673db297e35263a83da0ba2ba805e6fe41e6c360/btrfsmaint-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "aa68a094d8bf962c882e0b681b3f68da", "sha256": "62c500c056e2de60762992390e8311027ca89b395d8c404337f225d2e9a98071" }, "downloads": -1, "filename": "btrfsmaint-0.5.2.tar.gz", "has_sig": false, "md5_digest": "aa68a094d8bf962c882e0b681b3f68da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4989, "upload_time": "2017-07-22T14:50:52", "url": "https://files.pythonhosted.org/packages/c5/75/928b434a3a32c407d00833cf091a8df678511ca67f9b77a352c83a1f164a/btrfsmaint-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa68a094d8bf962c882e0b681b3f68da", "sha256": "62c500c056e2de60762992390e8311027ca89b395d8c404337f225d2e9a98071" }, "downloads": -1, "filename": "btrfsmaint-0.5.2.tar.gz", "has_sig": false, "md5_digest": "aa68a094d8bf962c882e0b681b3f68da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4989, "upload_time": "2017-07-22T14:50:52", "url": "https://files.pythonhosted.org/packages/c5/75/928b434a3a32c407d00833cf091a8df678511ca67f9b77a352c83a1f164a/btrfsmaint-0.5.2.tar.gz" } ] }