{ "info": { "author": "Marco Schindler", "author_email": "masc@disappear.de", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Archiving :: Backup", "Topic :: System :: Filesystems", "Topic :: Utilities" ], "description": "btrfs-sxbackup\n**************\n\nBtrfs snapshot backup utility\n\n* Push/pull support via SSH\n* Retention\n* Email notifications\n* Compression of transferred data\n* Syslog logging\n\nSystem dependencies\n===================\nRequired\n--------\nThe following packages have to be available on both source and destination\n\n* bash\n\n* btrfs-progs\n\nThe system executing btrfs-backup requires\n\n* python3\n\nOptional\n--------\n* ssh (for remote push/pull, not required for local operation)\n \n * bash has to be set as the default remote shell for the user running the backup\n \n* lzop (for compression support if desired)\n\n* pv (provides progress indication if installed)\n\n* sendmail (for email notifications if desired)\n\nInstallation\n============\n.. code ::\n\n pip3 install btrfs-sxbackup\n\nSetup\n=====\n* when using ssh, public/private key authentication should be set up\n\nKnown limitations\n=================\n* the destination filesystem has to be mounted without the subvol option, otherwise an error will occur on btrfs receive prompting you to remount with fs tree\n\n* some commands (like *update*) may not be available for backup jobs created with older versions of btrfs-sxbackup. in this case backup jobs can be recreated using *destroy* and *init*. existing snapshots will be kept as long as *destroy* is **not** invoked with *--purge*.\n\nUsage examples\n==============\n\nInitialize\n----------\n\nInitialize a backup job pulling snapshots of subvolume **/** on remote host **myhost.org** to local subvolume **/backup/myhost**\n\n.. code ::\n\n btrfs-sxbackup init ssh://root@myhost.org:/ /backup/myhost\n\nInitialize a backup job pushing snapshots of local subvolume **/** to remote subvolume **/backup/myhost** on host **mybackupserver.org**\n\n.. code ::\n\n btrfs-sxbackup init / ssh://root@mybackupserver.org:/backup/myhost\n\nRun\n---\n\nRun a backup job\n\n.. code ::\n\n btrfs-sxbackup run /backup/myhost\n\nCron\n----\n\nCronjob performing a pull backup job\n\n.. code ::\n\n # /etc/cron.d/btrfs-sxbackup\n PATH=\"/usr/sbin:/usr/bin:/sbin:/bin\"\n 30 2 * * * root btrfs-sxbackup run /backup/myhost\n\nSynopsis and options\n====================\n\n.. code ::\n\n usage: btrfs-sxbackup [-h] [-q] [--version] [-v]\n {init,destroy,update,run,info,transfer} ...\n\n positional arguments:\n {init,destroy,update,run,info,transfer}\n init initialize backup job\n destroy destroy backup job\n update update backup job\n run run backup job\n info backup job info\n purge purge backups according to retention expressions\n transfer transfer snapshot\n\n optional arguments:\n -h, --help show this help message and exit\n -q, --quiet do not log to stdout\n --version show program's version number and exit\n -v can be specified multiple times to increase verbosity\n\ninit\n----\n\n.. code ::\n\n usage: btrfs-sxbackup init [-h] [-sr SOURCE_RETENTION]\n [-dr DESTINATION_RETENTION] [-c]\n source-subvolume destination-subvolume\n\n positional arguments:\n source-subvolume source subvolume to backup. local path or ssh url\n destination-subvolume\n destination subvolume receiving backup snapshots.\n local path or ssh url\n\n optional arguments:\n -h, --help show this help message and exit\n -sr SOURCE_RETENTION, --source-retention SOURCE_RETENTION\n expression defining which source snapshots to\n retain/cleanup. can be a static number (of backups) or\n more complex expression like \"1d:4/d, 1w:daily,\n 2m:none\" literally translating to: \"1 day from now\n keep 4 backups a day, 1 week from now keep daily\n backups, 2 months from now keep none\"\n -dr DESTINATION_RETENTION, --destination-retention DESTINATION_RETENTION\n expression defining which destination snapshots to\n retain/cleanup. can be a static number (of backups) or\n more complex expression (see --source-retention\n argument)\n -c, --compress enables compression during transmission. Requires lzop\n to be installed on both source and destination\n\nrun\n---\n\n.. code ::\n\n usage: btrfs-sxbackup run [-h] [-m [MAIL]] [-li LOG_IDENT]\n subvolume [subvolume ...]\n\n positional arguments:\n subvolume backup job source or destination subvolume. local path\n or SSH url\n\n optional arguments:\n -h, --help show this help message and exit\n -m [MAIL], --mail [MAIL]\n enables email notifications. If an email address is\n given, it overrides the default email-recipient\n setting in /etc/btrfs-sxbackup.conf\n -li LOG_IDENT, --log-ident LOG_IDENT\n log ident used for syslog logging, defaults to script\n name\n\nupdate\n------\n\n.. code ::\n\n usage: btrfs-sxbackup update [-h] [-sr SOURCE_RETENTION]\n [-dr DESTINATION_RETENTION] [-c]\n subvolume [subvolume ...]\n\n positional arguments:\n subvolume backup job source or destination subvolume. local path\n or SSH url\n\n optional arguments:\n -h, --help show this help message and exit\n -sr SOURCE_RETENTION, --source-retention SOURCE_RETENTION\n expression defining which source snapshots to\n retain/cleanup. can be a static number (of backups) or\n more complex expression like \"1d:4/d, 1w:daily,\n 2m:none\" literally translating to: \"1 day from now\n keep 4 backups a day, 1 week from now keep daily\n backups, 2 months from now keep none\"\n -dr DESTINATION_RETENTION, --destination-retention DESTINATION_RETENTION\n expression defining which destination snapshots to\n retain/cleanup. can be a static number (of backups) or\n more complex expression (see --source-retention\n argument)\n -c, --compress enables compression during transmission. Requires lzop\n to be installed on both source and destination\n\ninfo\n----\n\n.. code ::\n\n usage: btrfs-sxbackup info [-h] subvolume [subvolume ...]\n\n positional arguments:\n subvolume backup job source or destination subvolume. local path or SSH\n url\n\n optional arguments:\n -h, --help show this help message and exit\n\npurge\n-----\n\n.. code ::\n\n usage: btrfs-sxbackup purge [-h] [-sr SOURCE_RETENTION]\n [-dr DESTINATION_RETENTION]\n subvolume [subvolume ...]\n\n positional arguments:\n subvolume backup job source or destination subvolume. local path\n or SSH url\n\n optional arguments:\n -h, --help show this help message and exit\n -sr SOURCE_RETENTION, --source-retention SOURCE_RETENTION\n Optionally override expression defining which source\n snapshots to retain/cleanup. can be a static number\n (of backups) or more complex expression like \"1d:4/d,\n 1w:daily, 2m:none\" literally translating to: \"1 day\n from now keep 4 backups a day, 1 week from now keep\n daily backups, 2 months from now keep none\"\n -dr DESTINATION_RETENTION, --destination-retention DESTINATION_RETENTION\n Optionally override expression defining which\n destination snapshots to retain/cleanup. can be a\n static number (of backups) or more complex expression\n (see --source-retention argument)\n\ndestroy\n-------\n\n.. code ::\n\n usage: btrfs-sxbackup destroy [-h] [--purge] subvolume [subvolume ...]\n\n positional arguments:\n subvolume backup job source or destination subvolume. local path or SSH\n url\n\n optional arguments:\n -h, --help show this help message and exit\n --purge removes all backup snapshots from source and destination\n\ntransfer\n--------\n\n.. code ::\n\n usage: btrfs-sxbackup transfer [-h] [-c]\n source-subvolume destination-subvolume\n\n positional arguments:\n source-subvolume source subvolume to transfer. local path or ssh url\n destination-subvolume\n destination subvolume. local path or ssh url\n\n optional arguments:\n -h, --help show this help message and exit\n -c, --compress enables compression during transmission. Requires lzop\n to be installed on both source and destination\n\nChangelog\n=========\n\n0.6.10\n------\n* FIXED username should be checked for `None` when building ssh url\n\n0.6.9\n-----\n* RESOLVED #32 regression, always transferring full snapshots\n\n0.6.8\n-----\n* RESOLVED #31 Error when destination has no snapshots\n\n0.6.7\n-----\n* FIXED #30: full snapshot warning breaks local jobs (having no destination)\n* RESOLVED #29: can't destroy when destination unavailable\n\n0.6.6\n-----\n* ADDED support for retain timespan multiplier (eg. '1/4m' -> keep 1 in 4 months) and yearly timespan literal ('y'), resolving #28\n\n0.6.5\n-----\n* RESOLVED #18, improved error output\n\n0.6.4\n-----\n* ADDED support for falling back to transferring full snapshot if latest snapshot (timestamp) does not match on source/destination\n\n0.6.3\n-----\n* FIXED exception during exception handling in main method\n\n0.6.2\n-----\n* FIXED pip installation may fail with bdist/wheel\n\n0.6.1\n-----\n* README update\n\n0.6.0\n-----\n* ADDED support for purge command\n\n0.5.9\n-----\n* ADDED license headers to all source files, no functional changes\n\n0.5.8\n-----\n* FIXED job won't run due to inconsistent datetime comparison (offset-naive/aware)\n\n0.5.7\n-----\n* ADDED local timestamps to info, resolving #14\n\n0.5.6\n-----\n* Fixed #13 \"update\" command always activates compression, regardless of -c\n\n0.5.5\n-----\n* Fixed retention breakage which could occur when first/earliest expression kept 1 backup per interval\n\n0.5.4\n-----\n* Python 3.3 compatibility fixes\n\n* Added proper support for relative paths passed to init\n\n0.5.0\n-----\n* New command line interface\n\n* Source container subvolume path is now **.sxbackup** relative to the source subvolume and cannot be customized anylonger\n\n* Backups created with older versions are still supported.\n If you customized the source container subvolume, this will still work, but it's recommended to rename it\n to the new default (**.sxbackup**) and update source and destination configuration files (.btrfs-sxbackup) accordingly", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/masc3d/btrfs-sxbackup", "keywords": "", "license": "GNU GPL", "maintainer": "", "maintainer_email": "", "name": "btrfs-sxbackup", "package_url": "https://pypi.org/project/btrfs-sxbackup/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/btrfs-sxbackup/", "project_urls": { "Homepage": "https://github.com/masc3d/btrfs-sxbackup" }, "release_url": "https://pypi.org/project/btrfs-sxbackup/0.6.11/", "requires_dist": null, "requires_python": "", "summary": "Incremental btrfs snapshot backups with push/pull support via SSH", "version": "0.6.11" }, "last_serial": 2725364, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "30f9385403011b10055d2deb4b3f0b50", "sha256": "1fb0c99531e86bd776c1e5cec3cef734a417e4f7104038e83561c71ae1dd3278" }, "downloads": -1, "filename": "btrfs-sxbackup-0.3.2.tar.gz", "has_sig": false, "md5_digest": "30f9385403011b10055d2deb4b3f0b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6827, "upload_time": "2015-01-07T02:18:06", "url": "https://files.pythonhosted.org/packages/fd/43/1ed2bbbe1aafabb055c50be8ca10c300d048a7d82403679b6d82e4da859c/btrfs-sxbackup-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "6721c596cc88e9c34cc087e2db89b01f", "sha256": "ad18da2da456d5bcbd133bf9834a85333fe1ba5fc154b4585cc4b42154a24838" }, "downloads": -1, "filename": "btrfs-sxbackup-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6721c596cc88e9c34cc087e2db89b01f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7136, "upload_time": "2015-01-07T02:44:55", "url": "https://files.pythonhosted.org/packages/a5/e9/d38684c0e728d7ff2b3a390b1c8ff450820677e0b9fe1368d541940d3a01/btrfs-sxbackup-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4e560319efd1b65e1e4fd07147c3e9a0", "sha256": "11c7da0715cfb33c609e2803b1f708f28436466502eb83512f5736a72100b401" }, "downloads": -1, "filename": "btrfs-sxbackup-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4e560319efd1b65e1e4fd07147c3e9a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7509, "upload_time": "2015-01-08T18:06:29", "url": "https://files.pythonhosted.org/packages/45/0a/4a5e2a7ed7cfd1a62c32a6b66e0303289d51fbc59ebdbfb21a3e17489f09/btrfs-sxbackup-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "c50d53fa97ad3aa5eb97e4815037eb47", "sha256": "40c977326ea248a10442e26dcf3694866788cf3fe785b771b31c93cffd0c3dbb" }, "downloads": -1, "filename": "btrfs-sxbackup-0.3.5.tar.gz", "has_sig": false, "md5_digest": "c50d53fa97ad3aa5eb97e4815037eb47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7507, "upload_time": "2015-01-08T18:11:57", "url": "https://files.pythonhosted.org/packages/34/53/424472438c6ceaab11474d68f0651bdf8c864fb360feada898ab26fdd7af/btrfs-sxbackup-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "d55afd73dbb9c37aa8b8997f83415cdf", "sha256": "5b76991a1c37683f0ac98da73034621d9592a8a4a6801ddcffa91e7298607786" }, "downloads": -1, "filename": "btrfs-sxbackup-0.3.6.tar.gz", "has_sig": false, "md5_digest": "d55afd73dbb9c37aa8b8997f83415cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7484, "upload_time": "2015-01-08T18:13:15", "url": "https://files.pythonhosted.org/packages/35/76/58f7c8bf0e5ee8c9d8a185d5e2aef7de8cc0d23d2e1128fe47b10c347450/btrfs-sxbackup-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "954864fe619c7af453533acef2904033", "sha256": "73a29f3782031443934b37e3af236992458707f9f38a74bc28921552208bd929" }, "downloads": -1, "filename": "btrfs-sxbackup-0.4.0.tar.gz", "has_sig": false, "md5_digest": "954864fe619c7af453533acef2904033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12494, "upload_time": "2015-01-12T20:51:44", "url": "https://files.pythonhosted.org/packages/e0/29/72a6e77ee8c2160e3746c139adf8c3ee01f8b434ce22bb8cf6c7263264cc/btrfs-sxbackup-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "28094c961d794e29af78dd5bc742a049", "sha256": "2e139ec1aab099f5b95d53761e1b52d57e4862da5f6314fae88a1b97fc9cdb91" }, "downloads": -1, "filename": "btrfs-sxbackup-0.4.1.tar.gz", "has_sig": false, "md5_digest": "28094c961d794e29af78dd5bc742a049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12499, "upload_time": "2015-01-12T21:03:45", "url": "https://files.pythonhosted.org/packages/7d/0a/bdb8e113d1ad472d89123d5e1947bf6681c8bb7a1bc08b2ac9aaef05570f/btrfs-sxbackup-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "099ed231e0cf7318d5a162c6427fa446", "sha256": "86bd6470c1e5dee1438587b53e191fa98b82d413257e1a3c0a2d27e175ca0b7d" }, "downloads": -1, "filename": "btrfs-sxbackup-0.4.2.tar.gz", "has_sig": false, "md5_digest": "099ed231e0cf7318d5a162c6427fa446", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12518, "upload_time": "2015-01-12T21:24:29", "url": "https://files.pythonhosted.org/packages/c6/53/aeb23f9465a2d935ca9a58c63a8e5c6198ec9101af87398ca3daaf53b874/btrfs-sxbackup-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "6c265f9ff98e7c6cbc1957104a542e68", "sha256": "a2945c97e050f824662ac2e3005675567ae02d4dc5220af95908911a9e7ebc85" }, "downloads": -1, "filename": "btrfs-sxbackup-0.4.3.tar.gz", "has_sig": false, "md5_digest": "6c265f9ff98e7c6cbc1957104a542e68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12495, "upload_time": "2015-01-12T21:38:05", "url": "https://files.pythonhosted.org/packages/07/fc/d03bea84285bd7160e3f90fb9d42c27df53b91141cb479600c6944e293d0/btrfs-sxbackup-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "65f61fa23ec0f1bbe799632618ca9868", "sha256": "18a9075dea861fb9378b0e72469a6e302baa7d45592d75ad408f873b2920a12d" }, "downloads": -1, "filename": "btrfs-sxbackup-0.4.4.tar.gz", "has_sig": false, "md5_digest": "65f61fa23ec0f1bbe799632618ca9868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12500, "upload_time": "2015-01-12T21:44:49", "url": "https://files.pythonhosted.org/packages/3d/2e/897d5576db74661feaa4bbf766f0308fdbe79ea7bc09ede739b684cb105d/btrfs-sxbackup-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "1c7fb39a07ce40cd58536dbeb6ef93a9", "sha256": "afc75534adb602b89afc138b505e4d56e45e1390ed82663b0125b08ab4c43375" }, "downloads": -1, "filename": "btrfs-sxbackup-0.4.5.tar.gz", "has_sig": false, "md5_digest": "1c7fb39a07ce40cd58536dbeb6ef93a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12787, "upload_time": "2015-01-13T01:55:31", "url": "https://files.pythonhosted.org/packages/c8/b5/1a67e7f2d04ec875717f64932bc7793adf36ee3c401fa8b8a50dcd794405/btrfs-sxbackup-0.4.5.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3d88f609d827acace8b8ffb0105a4556", "sha256": "c990e14247f79a6a0152c0a025dd46e58f101cd2401858f99759663af0db2195" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3d88f609d827acace8b8ffb0105a4556", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17791, "upload_time": "2015-02-06T15:50:47", "url": "https://files.pythonhosted.org/packages/95/92/a9e711c3c61e9d5d1a4b44ecf7b695081e45c7a74e142bc24ea10e03d209/btrfs-sxbackup-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a5e78d00b64fe3392e22fd26f12aab45", "sha256": "df62c4b7b882ed2ce09514ab0577caa6e74dc2748f57621907b9de32e9555f11" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a5e78d00b64fe3392e22fd26f12aab45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18125, "upload_time": "2015-02-06T15:51:43", "url": "https://files.pythonhosted.org/packages/3c/4a/dc99aa0709879cb0cfd73b78a36e05fc694dbeecb8c8ec972d0dc5e7bee6/btrfs-sxbackup-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "9168dea2a765c254a50b74d4e1ce05f8", "sha256": "e69973d267ba4bdceb8b5ed9b6827b0ac40c8efe3c41a6bad61809b958daaf0d" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9168dea2a765c254a50b74d4e1ce05f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18132, "upload_time": "2015-02-06T15:54:02", "url": "https://files.pythonhosted.org/packages/9b/02/5063c8cd675e8a8e7dad44ee3417c0a32c0e4ec89bfd1c17bbf15fc94ffb/btrfs-sxbackup-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "0d9f54e7fc66525fdea6b2ec9c41b0ee", "sha256": "843a98259e3e80e1f2bd7039881fcb0051672f3c28120d3bfeed93b62b60f732" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.3.tar.gz", "has_sig": false, "md5_digest": "0d9f54e7fc66525fdea6b2ec9c41b0ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18123, "upload_time": "2015-02-06T17:01:40", "url": "https://files.pythonhosted.org/packages/bc/da/d2b56d32e292dfd6957be0d23101ee170642b5aa7b7dcaa84852c5a5041e/btrfs-sxbackup-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "91001f9297a8ac5ca7a51a946d5b6895", "sha256": "5c6cf83015694db792b41a3eeecb7451eded04a6cc3b36bfbfc063cedbabe02e" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.4.tar.gz", "has_sig": false, "md5_digest": "91001f9297a8ac5ca7a51a946d5b6895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18243, "upload_time": "2015-02-06T17:21:54", "url": "https://files.pythonhosted.org/packages/44/56/b76381603cdb3ed7091df61a3f4bd4e6fbe0e862bcf0e5a10af53dc15c47/btrfs-sxbackup-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "ef9ac71adb16078506a2418abc56e6d9", "sha256": "be40cd4a3ac3c5cc017cec017a076371ac3189eb2c1b086fcc8e1f0c1228a499" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.5.tar.gz", "has_sig": false, "md5_digest": "ef9ac71adb16078506a2418abc56e6d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19493, "upload_time": "2015-04-02T17:54:59", "url": "https://files.pythonhosted.org/packages/84/0a/4984653d88d32c4152c70cf14c6288a98d80b3e0b78395dbd721d059cba2/btrfs-sxbackup-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "16837068e29d5c613a0e28e5bdf3e3ae", "sha256": "38f5f688d73c12daaf2f4e5b8c7c1d26b0d7fb0105a4f4a561e133670d07d3b0" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.6.tar.gz", "has_sig": false, "md5_digest": "16837068e29d5c613a0e28e5bdf3e3ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20026, "upload_time": "2015-06-07T21:01:36", "url": "https://files.pythonhosted.org/packages/45/7c/03738795bac84d2923bad2ea95bf00fe5456cbb4cca4bc6b60ac01d7ecb8/btrfs-sxbackup-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "6524a0014cfee630305c08c1ad0b2362", "sha256": "64e0519f8b82bd7162af71374169b6750c42290af473f48055355d459d0675bc" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.7.tar.gz", "has_sig": false, "md5_digest": "6524a0014cfee630305c08c1ad0b2362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20114, "upload_time": "2015-06-07T22:06:01", "url": "https://files.pythonhosted.org/packages/f8/fb/2d43300fcc0403da65e16edf89b20374b373b6c85482dde220461816aa59/btrfs-sxbackup-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "22688774801bbc651e4440aa23b17607", "sha256": "cd824c9d18db69625bb48be642b6ef5f1aff9058032e98daa709d0f38b96b622" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.8.tar.gz", "has_sig": false, "md5_digest": "22688774801bbc651e4440aa23b17607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20226, "upload_time": "2015-06-08T08:40:24", "url": "https://files.pythonhosted.org/packages/d9/b5/7f82f95cfdc89c37658ec776de9a9038d80720970e697beb753b87f03384/btrfs-sxbackup-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "f0202c77f9518cd52eb113273042ced8", "sha256": "6bd686905506516c80c2b7f1168fcf726feb4892968c159ce01cc6c630f2b1cb" }, "downloads": -1, "filename": "btrfs-sxbackup-0.5.9.tar.gz", "has_sig": false, "md5_digest": "f0202c77f9518cd52eb113273042ced8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29862, "upload_time": "2015-11-08T21:34:40", "url": "https://files.pythonhosted.org/packages/c6/47/64db9c98d00012cc33c800063553d1f840c850440108b3c430f23993064e/btrfs-sxbackup-0.5.9.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "bc5ccab16be2cca24aeac4f6933a29cc", "sha256": "0f41d89be617b9a2348509835ca305253f4d8f5c8556e0e2293f38484199e2df" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bc5ccab16be2cca24aeac4f6933a29cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30731, "upload_time": "2016-04-29T11:14:10", "url": "https://files.pythonhosted.org/packages/17/29/decf08264d9deef4a251edbb4d74089644dd21fd9e945b23fccb7ae06475/btrfs-sxbackup-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "c6010fb070bd9513958a20ba164389cc", "sha256": "bdbeb2eaaff419fa7bf54e36dbe0f0f746238081794820858a63f869d2275866" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.1.tar.gz", "has_sig": false, "md5_digest": "c6010fb070bd9513958a20ba164389cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30775, "upload_time": "2016-04-29T11:18:14", "url": "https://files.pythonhosted.org/packages/d7/83/ba2398b7ac48c31d8735d6b82e8a7a0336717f28b4360332ec119308e41a/btrfs-sxbackup-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "1eaf2920752f4361deac9d6d1a20052d", "sha256": "992aac2c2a95019fbdc647e3023b874e04f06e3324a7bc474c6ec7371f8f6a0d" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.10.tar.gz", "has_sig": false, "md5_digest": "1eaf2920752f4361deac9d6d1a20052d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32084, "upload_time": "2016-08-17T15:04:35", "url": "https://files.pythonhosted.org/packages/ca/97/cdf27434834da798232b37493f3d6c34a7c09deca25dc8009b0c96bed992/btrfs-sxbackup-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "fc4734788424138c91090191038508b6", "sha256": "f37ce70fb1dd3d5bb42a4a0929244f870ab988bf0ae05608b70dd502c83b4a38" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.11.tar.gz", "has_sig": false, "md5_digest": "fc4734788424138c91090191038508b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23387, "upload_time": "2017-03-23T10:09:39", "url": "https://files.pythonhosted.org/packages/74/57/24ecf86ed1394f0189b146e9ebde2874f6281cf086c06307fedcdcf81754/btrfs-sxbackup-0.6.11.tar.gz" } ], "0.6.11rc0": [ { "comment_text": "", "digests": { "md5": "df8fa39de69d16fd0f1728880b27d2f2", "sha256": "e7c47b077782080886fa5b14106ba655f5db4e3cc1871e7f0e76c919fd395419" }, "downloads": -1, "filename": "btrfs_sxbackup-0.6.11rc0-py3.4.egg", "has_sig": false, "md5_digest": "df8fa39de69d16fd0f1728880b27d2f2", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 58256, "upload_time": "2017-03-23T10:08:44", "url": "https://files.pythonhosted.org/packages/8a/de/8a75fb7fc8bcd4e59c91fd626b58411ae0182f19f48186e7a22ea6f7f12b/btrfs_sxbackup-0.6.11rc0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "c320d494c9b552ea861fcea069a440e7", "sha256": "1cdc8c65cdf3020a9ec8b700ba0ab821b0062e68db8b6888a46db69c14ef0d4a" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.11rc0.tar.gz", "has_sig": false, "md5_digest": "c320d494c9b552ea861fcea069a440e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23964, "upload_time": "2017-03-23T10:09:36", "url": "https://files.pythonhosted.org/packages/1c/32/7a55bc1bbb20a2cfbb06c55033d7390226e80b0df88c5b7f16eef9f1f2ab/btrfs-sxbackup-0.6.11rc0.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "193596e8cb323219e10b176689b03cd2", "sha256": "52cf8224f2ddd208983525d2bb42bb6967322b194fbfc39e19bcc5113b4f788c" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.2.tar.gz", "has_sig": false, "md5_digest": "193596e8cb323219e10b176689b03cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30898, "upload_time": "2016-05-01T17:29:32", "url": "https://files.pythonhosted.org/packages/3c/e3/ae3c41ba301f2d0a02a3e3e6aad9585d2825aa81aec3caa23c85fb10d4cc/btrfs-sxbackup-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "32f01e0bc7531348d141f79ec52ea5f4", "sha256": "2c60e51d5d9014bdb1007913e70e0c66456b15873c85714a9ff584de1b8d1073" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.3.tar.gz", "has_sig": false, "md5_digest": "32f01e0bc7531348d141f79ec52ea5f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30922, "upload_time": "2016-05-03T10:23:55", "url": "https://files.pythonhosted.org/packages/79/ec/502e064775fad9925f730c09627a8be384d7069c7e3697eb229b34d8688f/btrfs-sxbackup-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "58252322d9db882b29d958b8475d069f", "sha256": "c5b5121ee3981340b1bb22625aad5793b3cf09ab834f28321e16b9001d8fa112" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.4.tar.gz", "has_sig": false, "md5_digest": "58252322d9db882b29d958b8475d069f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31112, "upload_time": "2016-05-04T10:09:29", "url": "https://files.pythonhosted.org/packages/49/ce/ddebacc28cf5086e8689eb4fe8a64663c169c94457239d3f480aac4bb1ca/btrfs-sxbackup-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "2b55693d91308df2862166557453d289", "sha256": "910527988216664e5a192ae1e236bbefc5b9be422f197fe051c99f8d3c7d749c" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.5.tar.gz", "has_sig": false, "md5_digest": "2b55693d91308df2862166557453d289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31328, "upload_time": "2016-05-09T15:37:58", "url": "https://files.pythonhosted.org/packages/ad/b3/aa7a0637886ff8e011b2f56b88305ec572175509569ce292a54d64168017/btrfs-sxbackup-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "d392586485ea300db79cfd0a17555a10", "sha256": "4ee9a928c46201de0dfa86a43b598fbc3f6b33957087d8c893e822c2d8c4f9bc" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.6.tar.gz", "has_sig": false, "md5_digest": "d392586485ea300db79cfd0a17555a10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31611, "upload_time": "2016-05-16T12:02:25", "url": "https://files.pythonhosted.org/packages/88/ce/5c4efc141daedce836a83b5bccb94b6674be12494f42a64564f55c708647/btrfs-sxbackup-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "9a55134631395bb8daf121e432eb91ee", "sha256": "defd21d5fa5915cbff1a1087b6ee2fdae4829c5392d43293a51dd1a618165cca" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.7.tar.gz", "has_sig": false, "md5_digest": "9a55134631395bb8daf121e432eb91ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31789, "upload_time": "2016-06-11T12:33:00", "url": "https://files.pythonhosted.org/packages/1c/96/f157e753f3513fc7f97560feea88dd0f5473d0d4e6b7f604f7559a28a551/btrfs-sxbackup-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "50f18cae8e0a5d2cd03a722ddf1a614a", "sha256": "b7a2b6c159bdb6da2191bb111d85f42f7fb17da784b1f790ab923d443cff80ad" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.8.tar.gz", "has_sig": false, "md5_digest": "50f18cae8e0a5d2cd03a722ddf1a614a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31853, "upload_time": "2016-06-16T17:33:06", "url": "https://files.pythonhosted.org/packages/29/26/ec89c5518e3b8f28156657ea0b35c977c1a1001880cd82c8967bfc71b4f5/btrfs-sxbackup-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "f2d8fa6d8c4f2fb348af231444c1417c", "sha256": "00306560cfb1124bb818cf813e1d4a24e6b69cff08bdc7b07f221ed92e26ebf3" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.9.tar.gz", "has_sig": false, "md5_digest": "f2d8fa6d8c4f2fb348af231444c1417c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31977, "upload_time": "2016-06-26T14:26:57", "url": "https://files.pythonhosted.org/packages/29/e9/12121ebad569439c860da315802fbef88802e3451a54bee3fe312f304a99/btrfs-sxbackup-0.6.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc4734788424138c91090191038508b6", "sha256": "f37ce70fb1dd3d5bb42a4a0929244f870ab988bf0ae05608b70dd502c83b4a38" }, "downloads": -1, "filename": "btrfs-sxbackup-0.6.11.tar.gz", "has_sig": false, "md5_digest": "fc4734788424138c91090191038508b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23387, "upload_time": "2017-03-23T10:09:39", "url": "https://files.pythonhosted.org/packages/74/57/24ecf86ed1394f0189b146e9ebde2874f6281cf086c06307fedcdcf81754/btrfs-sxbackup-0.6.11.tar.gz" } ] }