Monsoon plug-in for IBM Cloud Object Storage uploads.
Project description
monsoon-upload-cos
Add support for IBM Cloud Object Storage uploads on monsoon
.
Installing
You can use pip
to install from Pypi.
$ pip install monsoon-upload-cos
Using
After installing the plug-in you will be able to use the upload cos
command on monsoon
.
$ monsoon upload cos --help
usage: monsoon upload cos [-h] [-e ENDPOINT_URL] [-s INSTANCE_ID]
[-u ACCESS_KEY] [-p SECRET_KEY]
[local_path] bucket remote_path
Upload a file to Cloud Object Storage.
positional arguments:
local_path path in the local file system of the file to be
uploaded
bucket target s3 bucket
remote_path path on Cloud Object Storage where the file will be
stored
optional arguments:
-h, --help show this help message and exit
-e ENDPOINT_URL, --endpoint-url ENDPOINT_URL
endpoint URL of the S3 storage
-s INSTANCE_ID, --instance-id INSTANCE_ID
service instance id
-u ACCESS_KEY, --access-key ACCESS_KEY
acccess key id of HMAC credentials
-p SECRET_KEY, --secret-key SECRET_KEY
secret access key of HMAC credentials
Development
# Setup virtual environment
$ virtualenv venv --python=python3
$ source venv/bin/activate
# Install dependencies
$ pip install -r requirements.txt
# Install the plugin itself so you test the change
$ pip install -e .
Deployment
Add the following to .pypirc
at current project root. DO NOT commit this file.
[distutils]
index-servers = local
[local]
repository: <pypi_repository_url>
username: <email>
password: <api_token>
$ make publish
Author
Michael Lin <michael.lin1@ibm.com>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for monsoon_upload_cos-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6179b74807cb73e0e7c05286974f4c8f25c1aaea3bba37f7ad716ce3ee2eabbd |
|
MD5 | 4bc73845ecbe3dd19479625c94afd711 |
|
BLAKE2b-256 | 20cd0cbc8c201b90d5f51e6fecffc49c7a11949d489a4d8711dfbc248bea3a76 |