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

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

Total release size: 41.4 MB

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

Download URL ev_sdk-0.1.0rc734-cp38-abi3-musllinux_1_2_x86_64.whl
Size 7.3 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
8e57f4f8c992ad088f2990e46fe06087574612b3ac8d4c66503af5c7b15485b8
BLAKE2b-256 checksum
How to use checksums
4c4dc6a1a8109b15a67fe5ca6d3e682b5fbad6ef6a248acd2cf4fac09b3e09bc
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.0rc734-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL ev_sdk-0.1.0rc734-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
04e1bac1ea16771767822851270e8c6bb1c5496e37c07cc54ea115d0ce25c2fc
BLAKE2b-256 checksum
How to use checksums
6d309a5f2a2f9a6b7cf21c172bdd4472a4710de6d4e14ac853d9e9bddf10f650
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.0rc734-cp38-abi3-manylinux_2_28_aarch64.whl

Download URL ev_sdk-0.1.0rc734-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
825f705660744faca61b235284634b7db344fcc5e2aba374185c75cfc4e416c4
BLAKE2b-256 checksum
How to use checksums
3ea93bfe2a70686b78a9ffa7f5370ee42eeb2705354fa7459a35e53a095273f3
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.0rc734-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ev_sdk-0.1.0rc734-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
d261c590d6b089df91076b094b3b4259dbef507a79920c9b3999f64f3de7d728
BLAKE2b-256 checksum
How to use checksums
437f17174ccad5d0c1317b31d79a9162076d37df79dbfc3da771c7bb1b58e77f
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.0rc734-cp38-abi3-macosx_11_0_arm64.whl

Download URL ev_sdk-0.1.0rc734-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
0a5f604a77721712b741ee27d1816b3bd7401742ac6f51d9144e9bbcc5ff828b
BLAKE2b-256 checksum
How to use checksums
1fc875d17bfb1fba465c395f71b712fa2bde6aff6e8cdb9bc43c45a927a50c45
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.0rc734-cp38-abi3-macosx_10_12_x86_64.whl

Download URL ev_sdk-0.1.0rc734-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
d18fba770b912107d4860283b5ccc5695d5d8f7ba2f62e24fd4873e109ac5358
BLAKE2b-256 checksum
How to use checksums
de471002b0ab56270d88b566ca17768c164e78419a91dc0642c6412beba0993c
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.0rc734 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