LICENSE
README.md
pyproject.toml
src/alab/__init__.py
src/alab/__main__.py
src/alab/annotations.py
src/alab/audit.py
src/alab/auth.py
src/alab/catalog.py
src/alab/cli.py
src/alab/configs.py
src/alab/context.py
src/alab/credentials.py
src/alab/dashboard.py
src/alab/db.py
src/alab/docker_platform.py
src/alab/errors.py
src/alab/experiment_access.py
src/alab/experiment_lifecycle.py
src/alab/experiment_query.py
src/alab/feedback.py
src/alab/home.py
src/alab/ids.py
src/alab/maintenance.py
src/alab/observe.py
src/alab/proc.py
src/alab/project_config.py
src/alab/project_lifecycle.py
src/alab/project_validation.py
src/alab/registry.py
src/alab/removal.py
src/alab/rendering.py
src/alab/report.py
src/alab/runner.py
src/alab/service_args.py
src/alab/service_audit.py
src/alab/service_auth.py
src/alab/service_contracts.py
src/alab/service_models.py
src/alab/service_text.py
src/alab/services.py
src/alab/source_import.py
src/alab/sources.py
src/alab/timeutil.py
src/alab/dashboard_static/app.js
src/alab/dashboard_static/index.html
src/alab/dashboard_static/styles.css
src/alab/dashboard_static/vendor/chart.umd.js
src/alab/dashboard_static/vendor/chartjs-LICENSE.md
src/alab/dashboard_static/vendor/lucide-LICENSE
src/alab/dashboard_static/vendor/lucide-icons.svg
src/alab/migrations/1_initial.sql
src/alab/migrations/2_annotation_titles_targetless.sql
src/alab/migrations/3_free_evaluation.sql
src/alab_cli.egg-info/PKG-INFO
src/alab_cli.egg-info/SOURCES.txt
src/alab_cli.egg-info/dependency_links.txt
src/alab_cli.egg-info/entry_points.txt
src/alab_cli.egg-info/requires.txt
src/alab_cli.egg-info/top_level.txt
tests/test_auth.py
tests/test_cli_contract.py
tests/test_cli_user_scenarios.py
tests/test_dashboard.py
tests/test_errors.py
tests/test_ids.py
tests/test_migrations.py
tests/test_real_docker.py
tests/test_real_skydiscover_catalog.py
tests/test_real_skydiscover_python.py
tests/test_runner_docker.py
tests/test_runner_harbor.py
tests/test_runner_local.py
tests/test_runner_skydiscover.py
tests/test_smoke.py