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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file monsoon-upload-cos-0.1.0.tar.gz.
File metadata
- Download URL: monsoon-upload-cos-0.1.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb75461dbc595a34ac9c644a2e838bd7d5e7f8cf2c6efa2c63d54b8e25d322c7
|
|
| MD5 |
2c08ed9e8a8741a54e80db361e54fba8
|
|
| BLAKE2b-256 |
225f7fc3d87d5bb9351085342cf9b8a87eb615c7c4615ef9fd1de54a0d5cfd8b
|
File details
Details for the file monsoon_upload_cos-0.1.0-py3-none-any.whl.
File metadata
- Download URL: monsoon_upload_cos-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6179b74807cb73e0e7c05286974f4c8f25c1aaea3bba37f7ad716ce3ee2eabbd
|
|
| MD5 |
4bc73845ecbe3dd19479625c94afd711
|
|
| BLAKE2b-256 |
20cd0cbc8c201b90d5f51e6fecffc49c7a11949d489a4d8711dfbc248bea3a76
|