{ "info": { "author": "Sean O'Connor", "author_email": "sean@saaspire.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Topic :: System :: Archiving :: Backup" ], "description": "=====\nHUMUS\n=====\n\nHumus is a tool to periodically backup chunks of data (e.g. database backups) to Amazon's S3. Humus' features include:\n\n* CLI tool and Python library.\n* Automatic file rotation\n* Automatic date based file trimming.\n\nWhy another S3 backup tool?\n===========================\n\nMost of the backup tools out there were either foucused on backing up entire directories of files or didn't provide the rotation/trim tools I was looking for.\n\n\nInstallation & Use\n==================\n\n1. Run ``pip install humus``.\n2. Create a config file like the following at ``./humus.ini``, ``~/humus.ini``, ``/etc/humus.ini``, or ``/etc/humus/humus.ini``::\n\n [AWS]\n access_key=< YOUR AWS ACCESS KEY >\n secret_key=< YOUR AWS SECRET KEY >\n bucket=some-bucket-name\n\n # Everything after this point is optional\n path=backups\n\n [humus]\n # The number of files to exist in the S3 directory before getting trimmed\n count_limit=2\n # The age in days where files should be trimmed\n age_limit=2\n # The chunk size in bytes for data to be passed to bz2\n chunk_size=1024\n\n # Leave out this section if you want your backup to be unencrypted.\n [encryption]\n gpg_binary=gpg\n encrypt_command=%(gpg_command)s -c --no-use-agent --batch --yes --passphrase %(passphrase)s --cipher-algo AES256 -o %(output_file)s %(input_file)s\n passphrase=< YOUR REALLY LONG ENCRYPTION PASSPHRASE >\n\n3. Run the command ``humus my_filename target_file`` or ``output_cmd | humus my_filename`` whenever you want to make a new backup.\n\nRestoring Backups\n=================\n\nTo restore a backup, simply download the saved file from S3 using your client of choice.\n\nIf you used the encryption options above, you can decrypt your backup using the following command::\n\n gpg -d --no-use-agent --batch --yes --passphrase < YOUR REALLY LONG ENCRYPTION PASSPHRASE > --cipher-algo AES256 -o my_file.bz2 my_encrypted_file.bz2", "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/SeanOC/humus", "keywords": "amazon aws s3 backup", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Humus", "package_url": "https://pypi.org/project/Humus/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Humus/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/SeanOC/humus" }, "release_url": "https://pypi.org/project/Humus/0.4.3/", "requires_dist": null, "requires_python": null, "summary": "A simple S3 backup script", "version": "0.4.3" }, "last_serial": 784516, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "44896f4b9e1bcfd27f53b305c31fbc4b", "sha256": "b23f72bb5caf7d4ef6f5b5cdb20021612e344c09b5ee54414c314bd510521077" }, "downloads": -1, "filename": "Humus-0.1.0.tar.gz", "has_sig": false, "md5_digest": "44896f4b9e1bcfd27f53b305c31fbc4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4532, "upload_time": "2011-02-20T22:33:34", "url": "https://files.pythonhosted.org/packages/4d/1f/27fc45ad8a2aab09e2de379abbfb750267cfbca3344206eec267c49942bd/Humus-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7ec6855e4c049cddc4b53acaf3e92e3e", "sha256": "81070f7cbd2811e830e4fc57c6267e96a1a4b63b61d39e8e62a310e8c0783b63" }, "downloads": -1, "filename": "Humus-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7ec6855e4c049cddc4b53acaf3e92e3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4538, "upload_time": "2011-02-20T22:51:09", "url": "https://files.pythonhosted.org/packages/e6/96/f0f4aa0df02b29252203e2e766235fa775bfecc8054948bedc057f5683ad/Humus-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e4dc0e8d5824c078ee8021df49e6ce77", "sha256": "d8f33cfe51399d710849c43df84301107058f8071b96f090434c090fce12b0ec" }, "downloads": -1, "filename": "Humus-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e4dc0e8d5824c078ee8021df49e6ce77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9853, "upload_time": "2011-02-20T22:57:41", "url": "https://files.pythonhosted.org/packages/c8/3d/8c36daaa1e7928bddef0c1926ff2e848c49a4cd53593349a78a2c3b38097/Humus-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d82feff02fe756c9903bcd4c69d00a01", "sha256": "5dd4f7e9dffa8b76f3b82aa1c487fb6b62a45f01877a2cd1db99883531a386fa" }, "downloads": -1, "filename": "Humus-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d82feff02fe756c9903bcd4c69d00a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10619, "upload_time": "2011-02-20T23:00:36", "url": "https://files.pythonhosted.org/packages/d7/a5/7e34076cb054d7021236b64829fc2136257791f2841c157c2a1e34fb56ab/Humus-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e26bc707878c04cf45795c4d2b55492c", "sha256": "0b4c83c4cf8c58317ee02ffa9d97cdd2543f21725a10acd7eafa1b4c5cfff7d7" }, "downloads": -1, "filename": "Humus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e26bc707878c04cf45795c4d2b55492c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10680, "upload_time": "2011-02-20T23:19:04", "url": "https://files.pythonhosted.org/packages/12/e8/166531f9e6ae2ef52f1086868f062fb9136832d0e237a8c73d814a30623a/Humus-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9e7acd83126ab23dcaedf3daf43d8a4b", "sha256": "62ef8a1b13bb69bc18557d467c9cde8274d179066dba8528f0573e79e52b10e6" }, "downloads": -1, "filename": "Humus-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9e7acd83126ab23dcaedf3daf43d8a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11537, "upload_time": "2011-02-23T17:26:52", "url": "https://files.pythonhosted.org/packages/8e/7a/82b1d8251a60f9ae0988564f6760ae8681f5eac3de5b632fa175bece880a/Humus-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "223c2ea39b0227a4fa4c63292374b302", "sha256": "f0268c1cc3d76ce20c6f895760f5c726bcc7e1a2a0841714344e0ef1bf1c00e8" }, "downloads": -1, "filename": "Humus-0.4.0.tar.gz", "has_sig": false, "md5_digest": "223c2ea39b0227a4fa4c63292374b302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11635, "upload_time": "2011-02-23T20:18:38", "url": "https://files.pythonhosted.org/packages/6b/0f/56e2a8f5f147de200abc0ce9ed4931ef10943e19414be3511790f64bc2c2/Humus-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "65dbcab8d8a0bdcfc04c5fbd6739c06d", "sha256": "da416f629bcbb9ebc043c9067d8635afef342300cca8936fa0610a4e7a456d03" }, "downloads": -1, "filename": "Humus-0.4.1.tar.gz", "has_sig": false, "md5_digest": "65dbcab8d8a0bdcfc04c5fbd6739c06d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11717, "upload_time": "2011-02-23T21:03:07", "url": "https://files.pythonhosted.org/packages/99/eb/fbbdd42b95f934caabe0b0eef8c6b80e093a8d27910aa6794b155e058f9f/Humus-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "6c4d7eb053fdf174d1a20b64fa6f4d6f", "sha256": "fffc875381862dd48fbe35ab97c2c716a24e2fd4261142eaa9183d44a7bc0fed" }, "downloads": -1, "filename": "Humus-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6c4d7eb053fdf174d1a20b64fa6f4d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11730, "upload_time": "2011-02-23T23:08:26", "url": "https://files.pythonhosted.org/packages/e3/8b/8c40b9e82d5bb2893876f8b74df41faf9fb944b3cd74103a1114eb760608/Humus-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "cd1561c367e3cc7d355676dfb6c94321", "sha256": "335f577662906784e6126c77abeb7ac133033b594725022c7af72ea1050af236" }, "downloads": -1, "filename": "Humus-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cd1561c367e3cc7d355676dfb6c94321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11771, "upload_time": "2011-02-23T23:23:29", "url": "https://files.pythonhosted.org/packages/22/51/552ca1bfdce6ed16c6dd1ba17601f9aa8e901a597bf349884e493b1bc048/Humus-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd1561c367e3cc7d355676dfb6c94321", "sha256": "335f577662906784e6126c77abeb7ac133033b594725022c7af72ea1050af236" }, "downloads": -1, "filename": "Humus-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cd1561c367e3cc7d355676dfb6c94321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11771, "upload_time": "2011-02-23T23:23:29", "url": "https://files.pythonhosted.org/packages/22/51/552ca1bfdce6ed16c6dd1ba17601f9aa8e901a597bf349884e493b1bc048/Humus-0.4.3.tar.gz" } ] }