OneSquared Utilities
Project description
One Squared Utilities
oneutil is a Python package that provides useful utilities for work we do at One Squared.
Installation
To install oneutil, you can get it from PYPI:
pip install oneutil
For testing, you can install it locally via
python setup.py sdist bdist_wheel
pip install -e .
Usage
from oneutil.etl.aws import get_s3_bucket_files, get_s3_buckets
from oneutil.etl.databento import get_df_from_s3
# List files in the default S3 bucket in 'us-east-1' region
files = get_s3_bucket_files()
# List all available S3 buckets in 'us-east-1' region
buckets = get_s3_buckets()
# Read a databento file
df = get_df_from_s3(get_s3_bucket_files()[-1])
oneutil relies on the AWS SDK (boto3) for interacting with AWS S3. To use the package, make sure you have valid AWS access credentials (access key ID and secret access key) set as environment variables or provide them explicitly when calling the functions.
s3_public_key
: The AWS access key ID.s3_private_key
: The AWS secret access key.
If the environment variables are not set, you can pass the credentials directly as arguments to the functions.
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
File details
Details for the file oneutil-0.0.4.tar.gz
.
File metadata
- Download URL: oneutil-0.0.4.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e26fac6931ff1aabe1701b022d3ec7d1376944862d713dc0d6ae5c0de04518b |
|
MD5 | e6855fa4749200aea75f4f3ed853b28a |
|
BLAKE2b-256 | c0f5dd2efe333f63f840a231055fcdf1d58fa98a099b5d7d55dd2d3d05ac456b |
File details
Details for the file oneutil-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: oneutil-0.0.4-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8179cf98456e2a8ae09b0725c0920765f3021e3f3d6978aeb2b9291493bbc386 |
|
MD5 | 07e55fdae27b45d19a66caf2d75f0cdc |
|
BLAKE2b-256 | 3ef7307248766901db860e355a746624ca8d82ddcc2f58cd115934df1a185640 |