跳转到主要内容

基于Gevent的多线程工具,用于与OpenStack Swift和Rackspace Cloud Files交互

项目描述

OpenStack Swift线程操作实用工具,用于上传、下载和删除

https://pypip.in/v/posthaste/badge.png https://pypip.in/d/posthaste/badge.png

需求

posthaste目前需要gevent,它反过来又需要greenletlibevent

“新”的Gevent(截至本文写作,1.0 RC 2)减轻了libevent依赖,从而简化了使用工具的过程。更多信息可以在Github上找到。

用法

usage: posthaste [-h] [--version] -c CONTAINER [-r REGION] [--internal]
                 [-t THREADS] [-u USERNAME] [-p PASSWORD]
                 [-i {rackspace,keystone}] [-a AUTH_URL] [-v]
                 {delete,upload,download} ...

Gevent-based, multithreaded tool for interacting with OpenStack Swift and
Rackspace Cloud Files

positional arguments:
  {delete,upload,download}
    delete              Delete files from specified container
    upload              Upload files to specified container
    download            Download files to specified directory from the
                        specified container

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -c CONTAINER, --container CONTAINER
                        The name container to operate on
  -r REGION, --region REGION
                        Region where the specified container exists. Defaults
                        to OS_REGION_NAME environment variable with a fallback
                        to DFW
  --internal            Use the internalURL (ServiceNet) for communication and
                        operations
  -t THREADS, --threads THREADS
                        Number of concurrent threads used for deletion.
                        Default 10
  -u USERNAME, --username USERNAME
                        Username to authenticate with. Defaults to OS_USERNAME
                        environment variable
  -p PASSWORD, --password PASSWORD
                        API Key or password to authenticate with. Defaults to
                        OS_PASSWORD environment variable
  -i {rackspace,keystone}, --identity {rackspace,keystone}
                        Identitiy type to auth with. Defaults to
                        OS_AUTH_SYSTEM environment variable with a fallback to
                        rackspace
  -a AUTH_URL, --auth-url AUTH_URL
                        Auth URL to use. Defaults to OS_AUTH_URL environment
                        variable with a fallback to
                        https://identity.api.rackspacecloud.com/v2.0
  -v, --verbose         Enable verbosity. Supply multiple times for additional
                        verbosity. 1) Show Thread Start/Finish, 2) Show Object
                        Name.

示例

posthaste -c example -r DFW -u $OS_USERNAME -p $OS_PASSWORD -t 100 upload /path/to/some/dir/
posthaste -c example -r DFW -u $OS_USERNAME -p $OS_PASSWORD -t 100 download /path/to/some/dir/
posthaste -c example -r DFW -u $OS_USERNAME -p $OS_PASSWORD -t 100 delete

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

posthaste-0.2.2.tar.gz (9.8 kB 查看哈希)

上传时间:

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面