Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ev-sdk

This repository is for the ev python package which wraps the ev-sdk rust package.

uv pip install -e .

ev --help

Usage

Setup

# setup virtual env
make .venv

# build ev-sdk
make build

# install on the path
uv pip install -e .

Run the SDK

Run the SDK on a python module that creates jobs

# run an example
python -m examples.dynamic_sources

Run the CLI

Use the ev binary installed in the virtual environment by the setup above.

ev auth login
ev spaces list
ev run examples/hello_world/hello_world.py

Documentation

# my_job.py

# Define the job.
job = Job("my-job")

# Define the job's main function.
@job.main()
def main():
    import daft

    df = daft.from_pydict({ "a": [ 1, 2, 3 ]})
    df.show()

Open Questions

  • Mutable environments or builder style?
  • Mutable pyo3 classes is better than interior mutability? But makes taking ownership and conversion painful.
  • Include should support globs?

TODO

  • rust ev-sdk crate
  • local files
  • actual job run (success)
  • _main.py template with pickled job
  • client with args
  • refactor ev-cli into ev-sdk

Metadata

Release files for ev-sdk 0.1.0rc726

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ev-sdk 0.1.0rc726
File
ev_sdk-0.1.0rc726-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
ev_sdk-0.1.0rc726-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
ev_sdk-0.1.0rc726-cp38-abi3-manylinux_2_28_aarch64.whl CPython 3.8 abi3 Linux glibc 2.28+ ARM64 Details
ev_sdk-0.1.0rc726-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
ev_sdk-0.1.0rc726-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
ev_sdk-0.1.0rc726-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 42.4 MB

Release files / ev_sdk-0.1.0rc726-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL ev_sdk-0.1.0rc726-cp38-abi3-musllinux_1_2_x86_64.whl
Size 7.5 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
1445b4d0121aa02bfbef8a9f999c8f41ab9bb441086563b2f0c2d3fa45043ff8
BLAKE2b-256 checksum
How to use checksums
1300814e9465827ae367d0a02b2c5678afab89b29e39453134725d2ab8470319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 10, 2025.

Transparency log

Release files / ev_sdk-0.1.0rc726-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL ev_sdk-0.1.0rc726-cp38-abi3-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
1806fc1802876b1fd7fb158c7b9500e882ae57a1a4a1d35f401bcc60a65d4000
BLAKE2b-256 checksum
How to use checksums
95266a853286a94b62904da76e8d7ef8cf37c6e0981b59ab916c1f75d4efeaee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 10, 2025.

Transparency log

Release files / ev_sdk-0.1.0rc726-cp38-abi3-manylinux_2_28_aarch64.whl

Download URL ev_sdk-0.1.0rc726-cp38-abi3-manylinux_2_28_aarch64.whl
Size 7.2 MB
Tags CPython 3.8 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
bcf6321e7d56aaa79540ef14ffefc687c37bedb1373232ff1dd745a72d8cba5a
BLAKE2b-256 checksum
How to use checksums
7f1c51127fa99598b6728fba93d5a7e2ddc16a59058164e33a5b4b35c3d2a999
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 10, 2025.

Transparency log

Release files / ev_sdk-0.1.0rc726-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ev_sdk-0.1.0rc726-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
1fe93ec0f6b88a9ffba6a91a3958d7a1b8a56db2b30fb625e83c24843a146b6f
BLAKE2b-256 checksum
How to use checksums
1c5d26b7d6a8b0b3b91f28ff730c7963bd3f2e98da23a3c66a62a21db3fd01a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 10, 2025.

Transparency log

Release files / ev_sdk-0.1.0rc726-cp38-abi3-macosx_11_0_arm64.whl

Download URL ev_sdk-0.1.0rc726-cp38-abi3-macosx_11_0_arm64.whl
Size 6.3 MB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f9528b6dc419a58894eb2033c58f2a64e1a23a0e2f593ddc669a159fcd542b8
BLAKE2b-256 checksum
How to use checksums
1107460996ea3cc0e10cac16683ee8474ce2f234cf267012dfe4cb707f0a0698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 10, 2025.

Transparency log

Release files / ev_sdk-0.1.0rc726-cp38-abi3-macosx_10_12_x86_64.whl

Download URL ev_sdk-0.1.0rc726-cp38-abi3-macosx_10_12_x86_64.whl
Size 6.7 MB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
027dab4addaad7d7c4703d4fa2fa1dfab7961e8b091f4b71cb37fd33b8d04469
BLAKE2b-256 checksum
How to use checksums
ac742f27a8a7e54acae833c1a60874f367e6efeb4e5f45f71cd4887fce722e0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 10, 2025.

Transparency log

Release history Release notifications | RSS feed

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

This release

0.1.0rc726 This release

6 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page