deltaray
The deltaray library provides a Delta Lake table reader for the Ray open-source ML toolkit.
Quickstart
Install from PyPI:
pip install deltaray
Install from GitHub:
pip install git+https://github.com/delta-incubator/deltaray.git
Basic use, check notebooks for more detailed example:
# Standard Libraries
import pathlib
# External Libraries
import deltaray
import deltalake as dl
import pandas as pd
# Creating a Delta Table
cwd = pathlib.Path().resolve()
table_uri = f'{cwd}/tmp/delta-table'
df = pd.DataFrame({'id': [0, 1, 2, 3, 4, ], })
dl.write_deltalake(table_uri, df)
# Reading our Delta Table
ds = deltaray.read_delta(table_uri)
ds.show()
Running Tests
tox standardizes running tests in Python. It handles creating virtual environments for running tests alongside pytest, our chosen testing library. It also handles generating reports on test results.
-
Open a bash shell (if on Windows use git bash, WSL, or any shell configured for bash commands).
-
Clone this repo and navigate to the cloned folder.
-
Install
toxfor running our test suite and managing our test environments:pip install tox
-
Run the test suite from the shell with
toxwhile in the cloned repo's directory:tox -s
note: The -s flag prints results to stderr/stdout during pytest-ing.
Building Distribution
Building Wheel:
python setup.py bdist_wheel sdist
Installing Wheel:
pip install /path/to/wheel/..
Metadata
Release files for deltaray 0.2.0
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 |
|---|---|---|---|---|
| deltaray-0.2.0.tar.gz | 7.5 kB | Without provenance | Details for deltaray-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| deltaray-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for deltaray-0.2.0-py3-none-any.whl |
Total release size: 15.2 kB
Release files / deltaray-0.2.0.tar.gz
| Download URL | deltaray-0.2.0.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba4e32f15297fa501989f69972f4781bc8a5176149c0aab75b30f0118368c58d
|
|
BLAKE2b-256 checksum How to use checksums |
f7dc41d6c48cf8e8036d44810d7ed2f2d7839de4f5559c3a84a29d1c7cf57cb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.8
|
Release files / deltaray-0.2.0-py3-none-any.whl
| Download URL | deltaray-0.2.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e82c58729c54e7d0e3a439eab47ad3102e2f7c1e13f0c14cc92e3e8ee77e3bc2
|
|
BLAKE2b-256 checksum How to use checksums |
9942eac7b2014d1513af9b308473da39665a5aad3abec6f35ac376669a05445f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.8
|
Security for deltaray 0.2.0
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.