Skip to main content

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>

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

monsoon-upload-cos-0.1.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

monsoon_upload_cos-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

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

Hashes for monsoon-upload-cos-0.1.0.tar.gz
Algorithm Hash digest
SHA256 eb75461dbc595a34ac9c644a2e838bd7d5e7f8cf2c6efa2c63d54b8e25d322c7
MD5 2c08ed9e8a8741a54e80db361e54fba8
BLAKE2b-256 225f7fc3d87d5bb9351085342cf9b8a87eb615c7c4615ef9fd1de54a0d5cfd8b

See more details on using hashes here.

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

Hashes for monsoon_upload_cos-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6179b74807cb73e0e7c05286974f4c8f25c1aaea3bba37f7ad716ce3ee2eabbd
MD5 4bc73845ecbe3dd19479625c94afd711
BLAKE2b-256 20cd0cbc8c201b90d5f51e6fecffc49c7a11949d489a4d8711dfbc248bea3a76

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page