{"id":24187,"library":"ottos-expeditions","title":"Otto's Expeditions","description":"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.","status":"active","version":"0.0.5","language":"python","source_language":"en","source_url":"https://github.com/ascend-io/ascend-community","tags":["data-pipelines","ETL","ascend","workflow"],"install":[{"cmd":"pip install ottos-expeditions","lang":"bash","label":"PyPI"}],"dependencies":[],"imports":[{"note":"Expedition is a top-level class, not a submodule.","wrong":"from ottos_expeditions.Expedition import Expedition","symbol":"Expedition","correct":"from ottos_expeditions import Expedition"},{"note":"Must import from the package, not as a standalone.","wrong":"import Pipeline","symbol":"Pipeline","correct":"from ottos_expeditions import Pipeline"}],"quickstart":{"code":"from ottos_expeditions import Expedition, Pipeline\n\n# Create an expedition\nexp = Expedition()\n\n# Define a simple pipeline\npipeline = Pipeline(\"my_pipeline\")\npipeline.add_step(\"step1\", lambda x: x + 1)\n\n# Run (note: requires auth setup via env variables or config)\npipeline.run()","lang":"python","description":"Basic usage: import Expedition and Pipeline, create a pipeline, add steps, and run."},"warnings":[{"fix":"Pin to exact version in requirements.","message":"Version 0.x has no stable API. Expect breaking changes between minor releases.","severity":"breaking","affected_versions":"0.0.x"},{"fix":"Use from ottos_expeditions import Expedition instead.","message":"The old import path ottos_expeditions.core is deprecated in 0.0.5.","severity":"deprecated","affected_versions":"0.0.5"},{"fix":"Set ASCEND_API_KEY in environment before importing.","message":"The package requires authentication via environment variables (e.g., ASCEND_API_KEY) or config file. Missing auth silently fails or returns empty results.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"pip install ottos-expeditions and use from ottos_expeditions import ...","cause":"Package not installed or typo in import.","error":"ModuleNotFoundError: No module named 'ottos_expeditions'"},{"fix":"Use from ottos_expeditions import Expedition","cause":"Incorrect import statement (e.g., importing wrong submodule).","error":"AttributeError: module 'ottos_expeditions' has no attribute 'Expedition'"},{"fix":"export ASCEND_API_KEY='your-key' or set in code: os.environ['ASCEND_API_KEY'] = 'key'","cause":"Missing ASCEND_API_KEY environment variable.","error":"ValueError: API key not configured"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}