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.0rc732

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.0rc732
File
ev_sdk-0.1.0rc732-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
ev_sdk-0.1.0rc732-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
ev_sdk-0.1.0rc732-cp38-abi3-manylinux_2_28_aarch64.whl CPython 3.8 abi3 Linux glibc 2.28+ ARM64 Details
ev_sdk-0.1.0rc732-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.0rc732-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
ev_sdk-0.1.0rc732-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 41.5 MB

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

Download URL ev_sdk-0.1.0rc732-cp38-abi3-musllinux_1_2_x86_64.whl
Size 7.4 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
da1c1e955eda39c1d9c19396982c3b4113c87ce0459c86c1d334c89708861357
BLAKE2b-256 checksum
How to use checksums
62bf2b0e312cf7ac91da96848f64d9e8b88cdeaa37f79d146066c8e561f307f2
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.0rc732-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL ev_sdk-0.1.0rc732-cp38-abi3-musllinux_1_2_aarch64.whl
Size 7.2 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
94c7133e0d22d81b2123c612390215ad4eea0406e226dab40953a31f868d7527
BLAKE2b-256 checksum
How to use checksums
721c4297636672aea4b3bf5cb648751e922b4991b3cf81424a433348faff3d0f
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.0rc732-cp38-abi3-manylinux_2_28_aarch64.whl

Download URL ev_sdk-0.1.0rc732-cp38-abi3-manylinux_2_28_aarch64.whl
Size 7.0 MB
Tags CPython 3.8 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
ca6e0d55d43c7a07875534f3dd73ffbee629d20475c31aaeefa7c02a427304c8
BLAKE2b-256 checksum
How to use checksums
bd048aa61e5f2be72553ef24addbd83f4496781661a6a51aadb4d6af8ada5f5c
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.0rc732-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ev_sdk-0.1.0rc732-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
49942536e7d71ced1f2eec217fa16da727ecae079915577fd023fd5d340b0936
BLAKE2b-256 checksum
How to use checksums
f64f47f3d9c5922a41402d8f6e463a8405ba3f68b53a5cf6d7a26851fcfdf27b
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.0rc732-cp38-abi3-macosx_11_0_arm64.whl

Download URL ev_sdk-0.1.0rc732-cp38-abi3-macosx_11_0_arm64.whl
Size 6.2 MB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52943308808530b338d31cd10e5e39563d42b337168e72b37780c9e416b149d0
BLAKE2b-256 checksum
How to use checksums
14a29999ccd2f5042546b2459b4c404fbd8b8a7e595ae0a6c8065a66e3e64069
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.0rc732-cp38-abi3-macosx_10_12_x86_64.whl

Download URL ev_sdk-0.1.0rc732-cp38-abi3-macosx_10_12_x86_64.whl
Size 6.5 MB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
28fecddf71b14175e3958ec78cd78d381759c9da833367bd5744cac120e3da65
BLAKE2b-256 checksum
How to use checksums
d686090da17d9a4a42aaf3cf734f1604569ad307055cb475538ccd744bd761be
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.0rc732 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