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

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

Download URL ev_sdk-0.1.0rc729-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
9306bb8c1ddcd479a78735ef7777bc6dd38c4b31e7300e9411c7b9fb4bd16231
BLAKE2b-256 checksum
How to use checksums
cca241fce5fa99f37938ec79afaf94df985861397e4a14620d4e3aa395ebc0fa
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.0rc729-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL ev_sdk-0.1.0rc729-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
cb8ddcc3cad3b1621fd0ae0b60782b8da6ae0622e3e1b5a364bc33538fccbdda
BLAKE2b-256 checksum
How to use checksums
98f43293b810b9d82a9becbb4a5ab4dfad17bf53b6a6238c5e0fafbad055c1c4
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.0rc729-cp38-abi3-manylinux_2_28_aarch64.whl

Download URL ev_sdk-0.1.0rc729-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
c03897768efa7c49cfa4f8bf047a594748eccbb387cfd1d000b4c600e7e9e876
BLAKE2b-256 checksum
How to use checksums
a0bd2eb42b4711a7524bda82aedd26717b1bd0b5306aec16d5ffadaea7afed6a
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.0rc729-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ev_sdk-0.1.0rc729-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
9a7cffc25240157aba73e452b546d25256cb9dc4f576f62c5a989983129770e9
BLAKE2b-256 checksum
How to use checksums
d731395eb093c8823501bb4b2a75d1bd60e077d8f810815d635889f676829c11
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.0rc729-cp38-abi3-macosx_11_0_arm64.whl

Download URL ev_sdk-0.1.0rc729-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
d7a230b7bef2983542e63021ea07998ecb064358d3bda4d8975fe5f757457128
BLAKE2b-256 checksum
How to use checksums
270d4f7c171513a1fe8bca31c6c6cfcf4bec7d61606bd221b69dc21ee50f7264
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.0rc729-cp38-abi3-macosx_10_12_x86_64.whl

Download URL ev_sdk-0.1.0rc729-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
0472cdb573acc18f17e35c2cf34dd6844162bb8d95032faf6ce932be4a1fc1dc
BLAKE2b-256 checksum
How to use checksums
93ac94b2665eb5a71f17269e625189223142a625544f5f896c27021b420a0b97
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.0rc729 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