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

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

Total release size: 41.6 MB

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

Download URL ev_sdk-0.1.0rc730-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
595a208433c8233754b3889ec2d60119622d22e804efdcdd69543ce5b42e3db7
BLAKE2b-256 checksum
How to use checksums
050dbc2fc26ed0ad4c732606e99acbd1f00fc6e1c589283b9b4d3eb889566f3c
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.0rc730-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL ev_sdk-0.1.0rc730-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
0906f400290be671880ef3c849097d6a1924dcc95bbfee179a7a5deda087a8c3
BLAKE2b-256 checksum
How to use checksums
b9ee09ca14a42583cd6197aa8820b08288804277074948dfe9ea83a7047248c2
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.0rc730-cp38-abi3-manylinux_2_28_aarch64.whl

Download URL ev_sdk-0.1.0rc730-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
a8851ec80e72b1a282e4db2d4f4ad87fcd673efeb65568d50cf7d8e6d0cb42b7
BLAKE2b-256 checksum
How to use checksums
9d91190d55f6be46c6ca87c2bdaa86b0e88c90897bc23c0b3cffcd96af510b7e
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.0rc730-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ev_sdk-0.1.0rc730-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
8ebaff465fd4876ad43818fe3d45c4ee9f1a389bfa7aecc7f6b44ee452f7d170
BLAKE2b-256 checksum
How to use checksums
2293c5d1f9c87f2762cfc65f4dcfa99f6f65fe00ca6e83327efd6ed4dc48de2f
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.0rc730-cp38-abi3-macosx_11_0_arm64.whl

Download URL ev_sdk-0.1.0rc730-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
d3b1ee35a4c8262a78fcb33f06fa555bfac2179cf8ec04c9d46e00b276d28d79
BLAKE2b-256 checksum
How to use checksums
0fb82e33c0d775640e34181230ad7d7493d34300357d8e3a9f71334632cc246d
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.0rc730-cp38-abi3-macosx_10_12_x86_64.whl

Download URL ev_sdk-0.1.0rc730-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
454cbad94101f8f705dddf89576d3cb914d00949d801875d3d9d1a6206540ced
BLAKE2b-256 checksum
How to use checksums
96e96817c98cb775560e3f7a13c5d821da965c655a26f0f7e5381e6a831bea1d
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.0rc730 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