{
"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"
}
]
}