This release is a pre-release and may not be stable for production use.
S3 to Synapse Orchestration
- Utilities for provisioning EBS volumes and attaching them to an EC2 instance.
- Pull a S3 bucket to the EBS volume.
- Transfer the contents of the S3 bucket to Synapse.
- List files in S3.
- List local files.
- Compare local objects to S3 objects.
Dependencies
- Python3.7
- A Synapse account with a username/password. Authentication through a 3rd party (.e.g., Google) will not work, you must have a Synapse user/pass for the API to authenticate.
- synapse-uploader
- AWS CLI
Installation
pip install snowplow
or
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple --no-cache-dir snowplow
Usage
usage: snowplow [-h] {list-local,list-s3,compare-s3,compare-csv,new} ...
S3 to Synapse Orchestration
optional arguments:
-h, --help show this help message and exit
Commands:
{list-local,list-s3,compare-s3,compare-csv,new}
list-local List all the folders and files with their size and
MD5.
list-s3 List all the files in an S3 bucket with their file
size.
compare-s3 Compare a local directory against an S3 bucket.
compare-csv Compare a CSV file from the list-local command with a
local directory.
new Provision a new transfer instance. This will create an
EBS volume and attach it to the host system
Metadata
Release files for snowplow 0.0b27
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| snowplow-0.0b27.tar.gz | 14.7 kB | Without provenance | Details for snowplow-0.0b27.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| snowplow-0.0b27-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for snowplow-0.0b27-py2.py3-none-any.whl |
Total release size: 36.5 kB
Release files / snowplow-0.0b27.tar.gz
| Download URL | snowplow-0.0b27.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
51d8d9f78a6ccec9e7b11599ba689c9a3ebdc7f3947a3b545bec276805f7e52b
|
|
BLAKE2b-256 checksum How to use checksums |
69e6a6b74c97166b351c87506171d7581b6fa7658a48491a38f3895a5e2a2011
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5
|
Release files / snowplow-0.0b27-py2.py3-none-any.whl
| Download URL | snowplow-0.0b27-py2.py3-none-any.whl |
|---|---|
| Size | 21.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
5bb3d8d26ed9d2bb62aa5a0e1c1794b62459ad7b4c6a660e5147cdb93a8411b5
|
|
BLAKE2b-256 checksum How to use checksums |
455bc71f8901791105d8884cb9d2b11403ce2232127a73ac6d97e36d15a17d6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5
|
Security for snowplow 0.0b27
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.