Skip to main content

everest-sdk

Python SDK for the Everest API.

Installation

uv pip install log10-everest-sdk
# or
pip install log10-everest-sdk

Quick start

Set your credentials as environment variables:

export EVEREST_API_KEY="sk_live_..."
export EVEREST_WORKSPACE_ID="ws_..."
import asyncio
from pathlib import Path

from everest_sdk import EverestClient

# Reads EVEREST_API_KEY and EVEREST_WORKSPACE_ID from env
client = EverestClient()

async def main():
    await client.validate_credentials()

    # List files
    files = await client.files.list()

    # Upload a file
    docs = await client.files.upload([Path("report.pdf")])

    # Download a file
    content = await client.files.download(docs[0].id)

    # List reports
    reports = await client.reports.list()

    # Download latest report as PDF
    pdf = await client.reports.download_latest("Q4 Report", format="pdf")
    Path("report.pdf").write_bytes(pdf)

asyncio.run(main())

Getting started script

The scripts/getting_started.py script walks through the full workflow interactively: upload a file, create a template and generate a report in the platform, then download the result as DOCX.

Setup

# Create a virtual environment and install the SDK with script dependencies
uv venv
uv pip install -e ".[scripts]"

Create a .env.local file with your credentials:

# .env.local
EVEREST_API_KEY=sk_live_...
EVEREST_WORKSPACE_ID=<your-workspace-id>

Run

Place a source-data.pdf in the current directory, then:

uv run scripts/getting_started.py

The script loads .env.local automatically. It will pause at each platform step (template creation, report generation) and wait for you to type yes before continuing.

Metadata

Release files for log10-everest-sdk 0.1.0

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

Source distribution (sdist)

Source distribution for log10-everest-sdk 0.1.0
File Size Uploaded Provenance
log10_everest_sdk-0.1.0.tar.gz 161.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for log10-everest-sdk 0.1.0
File Interpreter ABI Platform
log10_everest_sdk-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 175.8 kB

Release files / log10_everest_sdk-0.1.0.tar.gz

Download URL log10_everest_sdk-0.1.0.tar.gz
Size 161.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a9a616b48f1e9e734e6e542f8e34ea4244252da550ccb01340aff0124a323b9f
BLAKE2b-256 checksum
How to use checksums
fbe24ff9ab3bbf9f5c19851cbea378160e9f5ddca1c82d55879a2a582f73caf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / log10_everest_sdk-0.1.0-py3-none-any.whl

Download URL log10_everest_sdk-0.1.0-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c2e2861400e7c13faa074c3e9fada43f98b0e6737f00a99adabbffdce371cd28
BLAKE2b-256 checksum
How to use checksums
1c67b31efaeb8d84f800b98b7241c6aa136fd28ed7fffbc1e6e919e4dd421736
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for log10-everest-sdk 0.1.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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