Otto's Expeditions
raw JSON → 0.0.5 verified Fri May 01 auth: no python
A library from Ascend.io for building and running data pipelines, providing abstractions for data processing workflows. Current version 0.0.5, requires Python >=3.9. Pre-release, active development.
pip install ottos-expeditions Common errors
error ModuleNotFoundError: No module named 'ottos_expeditions' ↓
cause Package not installed or typo in import.
fix
pip install ottos-expeditions and use from ottos_expeditions import ...
error AttributeError: module 'ottos_expeditions' has no attribute 'Expedition' ↓
cause Incorrect import statement (e.g., importing wrong submodule).
fix
Use from ottos_expeditions import Expedition
error ValueError: API key not configured ↓
cause Missing ASCEND_API_KEY environment variable.
fix
export ASCEND_API_KEY='your-key' or set in code: os.environ['ASCEND_API_KEY'] = 'key'
Warnings
breaking Version 0.x has no stable API. Expect breaking changes between minor releases. ↓
fix Pin to exact version in requirements.
deprecated The old import path ottos_expeditions.core is deprecated in 0.0.5. ↓
fix Use from ottos_expeditions import Expedition instead.
gotcha The package requires authentication via environment variables (e.g., ASCEND_API_KEY) or config file. Missing auth silently fails or returns empty results. ↓
fix Set ASCEND_API_KEY in environment before importing.
Imports
- Expedition wrong
from ottos_expeditions.Expedition import Expeditioncorrectfrom ottos_expeditions import Expedition - Pipeline wrong
import Pipelinecorrectfrom ottos_expeditions import Pipeline
Quickstart
from ottos_expeditions import Expedition, Pipeline
# Create an expedition
exp = Expedition()
# Define a simple pipeline
pipeline = Pipeline("my_pipeline")
pipeline.add_step("step1", lambda x: x + 1)
# Run (note: requires auth setup via env variables or config)
pipeline.run()