{ "info": { "author": "Matt Martz", "author_email": "matt@sivel.net", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "posthaste\n=========\n\nOpenStack Swift threaded operation utility for Uploading, Downloading\nand Deleting\n\n.. image:: https://pypip.in/v/posthaste/badge.png\n :target: https://crate.io/packages/posthaste\n.. image:: https://pypip.in/d/posthaste/badge.png\n :target: https://crate.io/packages/posthaste\n\nRequirements\n------------\n\nposthaste currently requires `gevent `_, which\nin turn requires `greenlet `_ and\n`libevent `_.\n\nThe \"new\" Gevent (as of this writing, 1.0 RC 2) alleviates the libevent\ndependency and thus simplifies the process of using tool. More\ninformation can be found on\n`Github `_.\n\nUsage\n-----\n\n::\n\n usage: posthaste [-h] [--version] -c CONTAINER [-r REGION] [--internal]\n [-t THREADS] [-u USERNAME] [-p PASSWORD]\n [-i {rackspace,keystone}] [-a AUTH_URL] [-v]\n {delete,upload,download} ...\n \n Gevent-based, multithreaded tool for interacting with OpenStack Swift and\n Rackspace Cloud Files\n \n positional arguments:\n {delete,upload,download}\n delete Delete files from specified container\n upload Upload files to specified container\n download Download files to specified directory from the\n specified container\n \n optional arguments:\n -h, --help show this help message and exit\n --version show program's version number and exit\n -c CONTAINER, --container CONTAINER\n The name container to operate on\n -r REGION, --region REGION\n Region where the specified container exists. Defaults\n to OS_REGION_NAME environment variable with a fallback\n to DFW\n --internal Use the internalURL (ServiceNet) for communication and\n operations\n -t THREADS, --threads THREADS\n Number of concurrent threads used for deletion.\n Default 10\n -u USERNAME, --username USERNAME\n Username to authenticate with. Defaults to OS_USERNAME\n environment variable\n -p PASSWORD, --password PASSWORD\n API Key or password to authenticate with. Defaults to\n OS_PASSWORD environment variable\n -i {rackspace,keystone}, --identity {rackspace,keystone}\n Identitiy type to auth with. Defaults to\n OS_AUTH_SYSTEM environment variable with a fallback to\n rackspace\n -a AUTH_URL, --auth-url AUTH_URL\n Auth URL to use. Defaults to OS_AUTH_URL environment\n variable with a fallback to\n https://identity.api.rackspacecloud.com/v2.0\n -v, --verbose Enable verbosity. Supply multiple times for additional\n verbosity. 1) Show Thread Start/Finish, 2) Show Object\n Name.\n\nExamples\n--------\n\n::\n\n posthaste -c example -r DFW -u $OS_USERNAME -p $OS_PASSWORD -t 100 upload /path/to/some/dir/\n\n::\n\n posthaste -c example -r DFW -u $OS_USERNAME -p $OS_PASSWORD -t 100 download /path/to/some/dir/\n\n::\n\n posthaste -c example -r DFW -u $OS_USERNAME -p $OS_PASSWORD -t 100 delete", "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/rackerlabs/posthaste", "keywords": "rackspace openstack cloud cloudfiles swift", "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "posthaste", "package_url": "https://pypi.org/project/posthaste/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/posthaste/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rackerlabs/posthaste" }, "release_url": "https://pypi.org/project/posthaste/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Gevent-based, multithreaded tool for interacting with OpenStack Swift and Rackspace Cloud Files", "version": "0.2.2" }, "last_serial": 875457, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "f4cca7ec3542af95ab2eb46ef7d32bfb", "sha256": "d1b59feca259be7dcf6fbc33ce74aa5697bc43d16ebb65feff4a8213f9d2d3b1" }, "downloads": -1, "filename": "posthaste-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f4cca7ec3542af95ab2eb46ef7d32bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5918, "upload_time": "2013-09-26T16:31:22", "url": "https://files.pythonhosted.org/packages/17/fb/aa0904eda3f9e7186f95da3dd3721cebfe860a6567f7cd2d6e33f843f937/posthaste-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c4db113d1a4da8d37273e03c062dd35c", "sha256": "1f270009b1a5f9cce50ab029e9b32efad62eaf675cbcef8a0dd0f50f2ef3174c" }, "downloads": -1, "filename": "posthaste-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c4db113d1a4da8d37273e03c062dd35c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9843, "upload_time": "2013-09-27T16:45:57", "url": "https://files.pythonhosted.org/packages/d4/69/3b09030cc5ca28b294983692c2822778ff3e642b1ebf832b076ed6e4a62f/posthaste-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4db113d1a4da8d37273e03c062dd35c", "sha256": "1f270009b1a5f9cce50ab029e9b32efad62eaf675cbcef8a0dd0f50f2ef3174c" }, "downloads": -1, "filename": "posthaste-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c4db113d1a4da8d37273e03c062dd35c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9843, "upload_time": "2013-09-27T16:45:57", "url": "https://files.pythonhosted.org/packages/d4/69/3b09030cc5ca28b294983692c2822778ff3e642b1ebf832b076ed6e4a62f/posthaste-0.2.2.tar.gz" } ] }