Skip to main content

OneSquared Utilities

Project description

One Squared Utilities

PyPI version

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


Download files

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

Source Distribution

oneutil-0.0.4.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

oneutil-0.0.4-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

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

Hashes for oneutil-0.0.4.tar.gz
Algorithm Hash digest
SHA256 1e26fac6931ff1aabe1701b022d3ec7d1376944862d713dc0d6ae5c0de04518b
MD5 e6855fa4749200aea75f4f3ed853b28a
BLAKE2b-256 c0f5dd2efe333f63f840a231055fcdf1d58fa98a099b5d7d55dd2d3d05ac456b

See more details on using hashes here.

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

Hashes for oneutil-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8179cf98456e2a8ae09b0725c0920765f3021e3f3d6978aeb2b9291493bbc386
MD5 07e55fdae27b45d19a66caf2d75f0cdc
BLAKE2b-256 3ef7307248766901db860e355a746624ca8d82ddcc2f58cd115934df1a185640

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page