COPYING
LICENSE
MANIFEST.in
setup.cfg
setup.py
dagster/__init__.py
dagster/__main__.py
dagster/_annotations.py
dagster/_builtins.py
dagster/_module_alias_map.py
dagster/py.typed
dagster/version.py
dagster.egg-info/PKG-INFO
dagster.egg-info/SOURCES.txt
dagster.egg-info/dependency_links.txt
dagster.egg-info/entry_points.txt
dagster.egg-info/requires.txt
dagster.egg-info/top_level.txt
dagster/_api/__init__.py
dagster/_api/get_server_id.py
dagster/_api/list_repositories.py
dagster/_api/notebook_data.py
dagster/_api/snapshot_execution_plan.py
dagster/_api/snapshot_partition.py
dagster/_api/snapshot_pipeline.py
dagster/_api/snapshot_repository.py
dagster/_api/snapshot_schedule.py
dagster/_api/snapshot_sensor.py
dagster/_check/README.md
dagster/_check/__init__.py
dagster/_cli/__init__.py
dagster/_cli/api.py
dagster/_cli/asset.py
dagster/_cli/config_scaffolder.py
dagster/_cli/debug.py
dagster/_cli/instance.py
dagster/_cli/job.py
dagster/_cli/load_handle.py
dagster/_cli/project.py
dagster/_cli/run.py
dagster/_cli/schedule.py
dagster/_cli/sensor.py
dagster/_cli/utils.py
dagster/_cli/workspace/__init__.py
dagster/_cli/workspace/cli_target.py
dagster/_config/__init__.py
dagster/_config/config_schema.py
dagster/_config/config_type.py
dagster/_config/errors.py
dagster/_config/evaluate_value_result.py
dagster/_config/field.py
dagster/_config/field_utils.py
dagster/_config/iterate_types.py
dagster/_config/post_process.py
dagster/_config/primitive_mapping.py
dagster/_config/run_config.py
dagster/_config/snap.py
dagster/_config/source.py
dagster/_config/stack.py
dagster/_config/traversal_context.py
dagster/_config/type_printer.py
dagster/_config/validate.py
dagster/_core/__init__.py
dagster/_core/assets.py
dagster/_core/code_pointer.py
dagster/_core/debug.py
dagster/_core/decorator_utils.py
dagster/_core/errors.py
dagster/_core/log_manager.py
dagster/_core/origin.py
dagster/_core/telemetry.py
dagster/_core/telemetry_upload.py
dagster/_core/test_utils.py
dagster/_core/utility_solids.py
dagster/_core/utils.py
dagster/_core/container_context/__init__.py
dagster/_core/container_context/config.py
dagster/_core/definitions/__init__.py
dagster/_core/definitions/asset_group.py
dagster/_core/definitions/asset_in.py
dagster/_core/definitions/asset_layer.py
dagster/_core/definitions/asset_out.py
dagster/_core/definitions/asset_partitions.py
dagster/_core/definitions/asset_selection.py
dagster/_core/definitions/assets.py
dagster/_core/definitions/assets_job.py
dagster/_core/definitions/composition.py
dagster/_core/definitions/config.py
dagster/_core/definitions/configurable.py
dagster/_core/definitions/definition_config_schema.py
dagster/_core/definitions/dependency.py
dagster/_core/definitions/events.py
dagster/_core/definitions/executor_definition.py
dagster/_core/definitions/graph_definition.py
dagster/_core/definitions/hook_definition.py
dagster/_core/definitions/hook_invocation.py
dagster/_core/definitions/inference.py
dagster/_core/definitions/input.py
dagster/_core/definitions/job_definition.py
dagster/_core/definitions/load_assets_from_modules.py
dagster/_core/definitions/logger_definition.py
dagster/_core/definitions/logger_invocation.py
dagster/_core/definitions/materialize.py
dagster/_core/definitions/mode.py
dagster/_core/definitions/no_step_launcher.py
dagster/_core/definitions/node_definition.py
dagster/_core/definitions/op_definition.py
dagster/_core/definitions/output.py
dagster/_core/definitions/partition.py
dagster/_core/definitions/partition_key_range.py
dagster/_core/definitions/partition_mapping.py
dagster/_core/definitions/partitioned_schedule.py
dagster/_core/definitions/pipeline_base.py
dagster/_core/definitions/pipeline_definition.py
dagster/_core/definitions/policy.py
dagster/_core/definitions/preset.py
dagster/_core/definitions/reconstruct.py
dagster/_core/definitions/repository_definition.py
dagster/_core/definitions/resolved_asset_deps.py
dagster/_core/definitions/resource_definition.py
dagster/_core/definitions/resource_invocation.py
dagster/_core/definitions/resource_requirement.py
dagster/_core/definitions/run_config.py
dagster/_core/definitions/run_config_schema.py
dagster/_core/definitions/run_request.py
dagster/_core/definitions/run_status_sensor_definition.py
dagster/_core/definitions/schedule_definition.py
dagster/_core/definitions/scoped_resources_builder.py
dagster/_core/definitions/sensor_definition.py
dagster/_core/definitions/solid_container.py
dagster/_core/definitions/solid_definition.py
dagster/_core/definitions/solid_invocation.py
dagster/_core/definitions/source_asset.py
dagster/_core/definitions/step_launcher.py
dagster/_core/definitions/target.py
dagster/_core/definitions/test_op_definition.py
dagster/_core/definitions/time_window_partition_mapping.py
dagster/_core/definitions/time_window_partitions.py
dagster/_core/definitions/unresolved_asset_job_definition.py
dagster/_core/definitions/utils.py
dagster/_core/definitions/version_strategy.py
dagster/_core/definitions/decorators/__init__.py
dagster/_core/definitions/decorators/asset_decorator.py
dagster/_core/definitions/decorators/composite_solid_decorator.py
dagster/_core/definitions/decorators/config_mapping_decorator.py
dagster/_core/definitions/decorators/graph_decorator.py
dagster/_core/definitions/decorators/hook_decorator.py
dagster/_core/definitions/decorators/job_decorator.py
dagster/_core/definitions/decorators/op_decorator.py
dagster/_core/definitions/decorators/pipeline_decorator.py
dagster/_core/definitions/decorators/repository_decorator.py
dagster/_core/definitions/decorators/schedule_decorator.py
dagster/_core/definitions/decorators/sensor_decorator.py
dagster/_core/definitions/decorators/solid_decorator.py
dagster/_core/definitions/metadata/__init__.py
dagster/_core/definitions/metadata/table.py
dagster/_core/events/__init__.py
dagster/_core/events/log.py
dagster/_core/events/utils.py
dagster/_core/execution/__init__.py
dagster/_core/execution/api.py
dagster/_core/execution/backfill.py
dagster/_core/execution/build_resources.py
dagster/_core/execution/bulk_actions.py
dagster/_core/execution/compute_logs.py
dagster/_core/execution/context_creation_pipeline.py
dagster/_core/execution/execute_in_process.py
dagster/_core/execution/execute_in_process_result.py
dagster/_core/execution/execute_job_result.py
dagster/_core/execution/execution_result.py
dagster/_core/execution/host_mode.py
dagster/_core/execution/memoization.py
dagster/_core/execution/poll_compute_logs.py
dagster/_core/execution/resolve_versions.py
dagster/_core/execution/resources_init.py
dagster/_core/execution/results.py
dagster/_core/execution/retries.py
dagster/_core/execution/run_cancellation_thread.py
dagster/_core/execution/stats.py
dagster/_core/execution/validate_run_config.py
dagster/_core/execution/watch_orphans.py
dagster/_core/execution/with_resources.py
dagster/_core/execution/context/__init__.py
dagster/_core/execution/context/compute.py
dagster/_core/execution/context/hook.py
dagster/_core/execution/context/init.py
dagster/_core/execution/context/input.py
dagster/_core/execution/context/invocation.py
dagster/_core/execution/context/logger.py
dagster/_core/execution/context/output.py
dagster/_core/execution/context/system.py
dagster/_core/execution/plan/__init__.py
dagster/_core/execution/plan/active.py
dagster/_core/execution/plan/compute.py
dagster/_core/execution/plan/compute_generator.py
dagster/_core/execution/plan/execute_plan.py
dagster/_core/execution/plan/execute_step.py
dagster/_core/execution/plan/external_step.py
dagster/_core/execution/plan/handle.py
dagster/_core/execution/plan/inputs.py
dagster/_core/execution/plan/local_external_step_main.py
dagster/_core/execution/plan/objects.py
dagster/_core/execution/plan/outputs.py
dagster/_core/execution/plan/plan.py
dagster/_core/execution/plan/resume_retry.py
dagster/_core/execution/plan/state.py
dagster/_core/execution/plan/step.py
dagster/_core/execution/plan/utils.py
dagster/_core/executor/__init__.py
dagster/_core/executor/base.py
dagster/_core/executor/child_process_executor.py
dagster/_core/executor/in_process.py
dagster/_core/executor/init.py
dagster/_core/executor/multiprocess.py
dagster/_core/executor/step_delegating/__init__.py
dagster/_core/executor/step_delegating/step_delegating_executor.py
dagster/_core/executor/step_delegating/step_handler/__init__.py
dagster/_core/executor/step_delegating/step_handler/base.py
dagster/_core/host_representation/__init__.py
dagster/_core/host_representation/external.py
dagster/_core/host_representation/external_data.py
dagster/_core/host_representation/grpc_server_registry.py
dagster/_core/host_representation/grpc_server_state_subscriber.py
dagster/_core/host_representation/handle.py
dagster/_core/host_representation/historical.py
dagster/_core/host_representation/origin.py
dagster/_core/host_representation/pipeline_index.py
dagster/_core/host_representation/repository_location.py
dagster/_core/host_representation/represented.py
dagster/_core/host_representation/selector.py
dagster/_core/instance/__init__.py
dagster/_core/instance/config.py
dagster/_core/instance/ref.py
dagster/_core/launcher/__init__.py
dagster/_core/launcher/base.py
dagster/_core/launcher/default_run_launcher.py
dagster/_core/launcher/sync_in_memory_run_launcher.py
dagster/_core/run_coordinator/__init__.py
dagster/_core/run_coordinator/base.py
dagster/_core/run_coordinator/default_run_coordinator.py
dagster/_core/run_coordinator/queued_run_coordinator.py
dagster/_core/scheduler/__init__.py
dagster/_core/scheduler/execution.py
dagster/_core/scheduler/instigation.py
dagster/_core/scheduler/scheduler.py
dagster/_core/selector/__init__.py
dagster/_core/selector/subset_selector.py
dagster/_core/snap/__init__.py
dagster/_core/snap/config_types.py
dagster/_core/snap/dagster_types.py
dagster/_core/snap/dep_snapshot.py
dagster/_core/snap/execution_plan_snapshot.py
dagster/_core/snap/mode.py
dagster/_core/snap/pipeline_snapshot.py
dagster/_core/snap/solid.py
dagster/_core/storage/DEVELOPING.md
dagster/_core/storage/__init__.py
dagster/_core/storage/asset_store.py
dagster/_core/storage/base_storage.py
dagster/_core/storage/compute_log_manager.py
dagster/_core/storage/config.py
dagster/_core/storage/file_manager.py
dagster/_core/storage/fs_io_manager.py
dagster/_core/storage/input_manager.py
dagster/_core/storage/io_manager.py
dagster/_core/storage/legacy_storage.py
dagster/_core/storage/local_compute_log_manager.py
dagster/_core/storage/mem_io_manager.py
dagster/_core/storage/memoizable_io_manager.py
dagster/_core/storage/noop_compute_log_manager.py
dagster/_core/storage/output_manager.py
dagster/_core/storage/pipeline_run.py
dagster/_core/storage/root.py
dagster/_core/storage/root_input_manager.py
dagster/_core/storage/sql.py
dagster/_core/storage/sqlite.py
dagster/_core/storage/sqlite_storage.py
dagster/_core/storage/tags.py
dagster/_core/storage/temp_file_manager.py
dagster/_core/storage/alembic/README.md
dagster/_core/storage/alembic/env.py
dagster/_core/storage/alembic/script.py.mako
dagster/_core/storage/alembic/versions/001_initial_1.py
dagster/_core/storage/alembic/versions/001_initial_schedule.py
dagster/_core/storage/alembic/versions/002_cascade_run_deletion_postgres.py
dagster/_core/storage/alembic/versions/002_cascade_run_deletion_sqlite.py
dagster/_core/storage/alembic/versions/003_add_step_key_pipeline_name_postgres.py
dagster/_core/storage/alembic/versions/003_add_step_key_pipeline_name_sqlite.py
dagster/_core/storage/alembic/versions/004_add_snapshots_to_run_storage.py
dagster/_core/storage/alembic/versions/005_add_asset_key_postgres.py
dagster/_core/storage/alembic/versions/005_add_asset_key_sqlite.py
dagster/_core/storage/alembic/versions/006_scheduler_update_postgres.py
dagster/_core/storage/alembic/versions/007_create_run_id_idx_postgres.py
dagster/_core/storage/alembic/versions/007_create_run_id_idx_sqlite.py
dagster/_core/storage/alembic/versions/008_add_run_tags_index_postgres.py
dagster/_core/storage/alembic/versions/008_add_run_tags_index_sqlite.py
dagster/_core/storage/alembic/versions/009_add_partition_column_postgres.py
dagster/_core/storage/alembic/versions/009_add_partition_column_sqlite.py
dagster/_core/storage/alembic/versions/010_add_run_partition_columns_postgres.py
dagster/_core/storage/alembic/versions/010_add_run_partition_columns_sqlite.py
dagster/_core/storage/alembic/versions/011_wipe_schedules_table_for_0_10_0_postgres.py
dagster/_core/storage/alembic/versions/011_wipe_schedules_table_for_0_10_0_sqlite_1.py
dagster/_core/storage/alembic/versions/011_wipe_schedules_table_for_0_10_0_sqlite_2.py
dagster/_core/storage/alembic/versions/012_0_10_0_create_new_run_tables_postgres.py
dagster/_core/storage/alembic/versions/012_0_10_0_create_new_run_tables_sqlite.py
dagster/_core/storage/alembic/versions/013_0_10_0_create_new_event_log_tables_postgres.py
dagster/_core/storage/alembic/versions/013_0_10_0_create_new_event_log_tables_sqlite.py
dagster/_core/storage/alembic/versions/014_0_10_0_create_new_schedule_tables_postgres.py
dagster/_core/storage/alembic/versions/014_0_10_0_create_new_schedule_tables_sqlite.py
dagster/_core/storage/alembic/versions/015_change_varchar_to_text_postgres.py
dagster/_core/storage/alembic/versions/015_change_varchar_to_text_sqlite.py
dagster/_core/storage/alembic/versions/016_add_bulk_actions_table_postgres.py
dagster/_core/storage/alembic/versions/016_add_bulk_actions_table_sqlite.py
dagster/_core/storage/alembic/versions/017_add_run_status_index_postgres.py
dagster/_core/storage/alembic/versions/017_add_run_status_index_sqlite.py
dagster/_core/storage/alembic/versions/017_initial_mysql.py
dagster/_core/storage/alembic/versions/018_add_asset_tags_mysql.py
dagster/_core/storage/alembic/versions/018_add_asset_tags_postgres.py
dagster/_core/storage/alembic/versions/018_add_asset_tags_sqlite.py
dagster/_core/storage/alembic/versions/019_0_11_0_db_text_to_db_string_unique_postgres.py
dagster/_core/storage/alembic/versions/019_0_11_0_db_text_to_db_string_unique_sqlite.py
dagster/_core/storage/alembic/versions/020_add_column_asset_body_mysql.py
dagster/_core/storage/alembic/versions/020_add_column_asset_body_postgres.py
dagster/_core/storage/alembic/versions/020_add_column_asset_body_sqlite.py
dagster/_core/storage/alembic/versions/021_add_column_mode_mysql.py
dagster/_core/storage/alembic/versions/021_add_column_mode_postgres.py
dagster/_core/storage/alembic/versions/021_add_column_mode_sqlite.py
dagster/_core/storage/alembic/versions/022_extract_asset_keys_index_columns_mysql.py
dagster/_core/storage/alembic/versions/022_extract_asset_keys_index_columns_postgres.py
dagster/_core/storage/alembic/versions/022_extract_asset_keys_index_columns_sqlite.py
dagster/_core/storage/alembic/versions/023_add_event_log_event_type_idx_mysql.py
dagster/_core/storage/alembic/versions/023_add_event_log_event_type_idx_postgres.py
dagster/_core/storage/alembic/versions/023_add_event_log_event_type_idx_sqlite.py
dagster/_core/storage/alembic/versions/024_add_columns_start_time_and_end_time_mysql.py
dagster/_core/storage/alembic/versions/024_add_columns_start_time_and_end_time_postgres.py
dagster/_core/storage/alembic/versions/024_add_columns_start_time_and_end_time_sqlite.py
dagster/_core/storage/alembic/versions/025_add_range_index_mysql.py
dagster/_core/storage/alembic/versions/025_add_range_index_postgres.py
dagster/_core/storage/alembic/versions/025_add_range_index_sqlite.py
dagster/_core/storage/alembic/versions/026_convert_start_end_times_format_mysql.py
dagster/_core/storage/alembic/versions/027_add_migration_table_mysql.py
dagster/_core/storage/alembic/versions/027_add_migration_table_postgres.py
dagster/_core/storage/alembic/versions/027_add_migration_table_sqlite.py
dagster/_core/storage/alembic/versions/028_add_instigators_table_mysql.py
dagster/_core/storage/alembic/versions/028_add_instigators_table_postgres.py
dagster/_core/storage/alembic/versions/028_add_instigators_table_sqlite.py
dagster/_core/storage/alembic/versions/029_add_tick_selector_index_mysql.py
dagster/_core/storage/alembic/versions/029_add_tick_selector_index_postgres.py
dagster/_core/storage/alembic/versions/029_add_tick_selector_index_sqlite.py
dagster/_core/storage/alembic/versions/030_add_columns_action_type_and_selector_id_.py
dagster/_core/storage/alembic/versions/031_add_kvs_table.py
dagster/_core/storage/alembic/versions/__init__.py
dagster/_core/storage/event_log/__init__.py
dagster/_core/storage/event_log/base.py
dagster/_core/storage/event_log/in_memory.py
dagster/_core/storage/event_log/migration.py
dagster/_core/storage/event_log/polling_event_watcher.py
dagster/_core/storage/event_log/schema.py
dagster/_core/storage/event_log/sql_event_log.py
dagster/_core/storage/event_log/sqlite/__init__.py
dagster/_core/storage/event_log/sqlite/consolidated_sqlite_event_log.py
dagster/_core/storage/event_log/sqlite/sqlite_event_log.py
dagster/_core/storage/event_log/sqlite/alembic/alembic.ini
dagster/_core/storage/migration/__init__.py
dagster/_core/storage/migration/utils.py
dagster/_core/storage/runs/__init__.py
dagster/_core/storage/runs/base.py
dagster/_core/storage/runs/in_memory.py
dagster/_core/storage/runs/migration.py
dagster/_core/storage/runs/schema.py
dagster/_core/storage/runs/sql_run_storage.py
dagster/_core/storage/runs/sqlite/__init__.py
dagster/_core/storage/runs/sqlite/sqlite_run_storage.py
dagster/_core/storage/runs/sqlite/alembic/alembic.ini
dagster/_core/storage/schedules/__init__.py
dagster/_core/storage/schedules/base.py
dagster/_core/storage/schedules/migration.py
dagster/_core/storage/schedules/schema.py
dagster/_core/storage/schedules/sql_schedule_storage.py
dagster/_core/storage/schedules/sqlite/__init__.py
dagster/_core/storage/schedules/sqlite/sqlite_schedule_storage.py
dagster/_core/storage/schedules/sqlite/alembic/alembic.ini
dagster/_core/system_config/__init__.py
dagster/_core/system_config/composite_descent.py
dagster/_core/system_config/objects.py
dagster/_core/types/__init__.py
dagster/_core/types/builtin_config_schemas.py
dagster/_core/types/config_schema.py
dagster/_core/types/dagster_type.py
dagster/_core/types/decorator.py
dagster/_core/types/loadable_target_origin.py
dagster/_core/types/primitive_mapping.py
dagster/_core/types/python_dict.py
dagster/_core/types/python_set.py
dagster/_core/types/python_tuple.py
dagster/_core/types/transform_typing.py
dagster/_core/workspace/__init__.py
dagster/_core/workspace/autodiscovery.py
dagster/_core/workspace/config_schema.py
dagster/_core/workspace/context.py
dagster/_core/workspace/load.py
dagster/_core/workspace/load_target.py
dagster/_core/workspace/permissions.py
dagster/_core/workspace/workspace.py
dagster/_daemon/__init__.py
dagster/_daemon/__main__.py
dagster/_daemon/backfill.py
dagster/_daemon/controller.py
dagster/_daemon/daemon.py
dagster/_daemon/sensor.py
dagster/_daemon/types.py
dagster/_daemon/workspace.py
dagster/_daemon/auto_run_reexecution/__init__.py
dagster/_daemon/auto_run_reexecution/auto_run_reexecution.py
dagster/_daemon/auto_run_reexecution/event_log_consumer.py
dagster/_daemon/cli/__init__.py
dagster/_daemon/monitoring/__init__.py
dagster/_daemon/monitoring/monitoring_daemon.py
dagster/_daemon/run_coordinator/__init__.py
dagster/_daemon/run_coordinator/queued_run_coordinator_daemon.py
dagster/_experimental/__init__.py
dagster/_generate/__init__.py
dagster/_generate/download.py
dagster/_generate/generate.py
dagster/_generate/templates/PROJECT_NAME_PLACEHOLDER/README.md
dagster/_generate/templates/PROJECT_NAME_PLACEHOLDER/workspace.yaml.tmpl
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/pyproject.toml
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/setup.cfg.tmpl
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/setup.py.tmpl
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/REPO_NAME_PLACEHOLDER/__init__.py.tmpl
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/REPO_NAME_PLACEHOLDER/repository.py.tmpl
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/REPO_NAME_PLACEHOLDER/assets/__init__.py
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/REPO_NAME_PLACEHOLDER_tests/__init__.py
dagster/_generate/templates/REPO_NAME_PLACEHOLDER/REPO_NAME_PLACEHOLDER_tests/test_assets.py.tmpl
dagster/_grpc/__init__.py
dagster/_grpc/__main__.py
dagster/_grpc/client.py
dagster/_grpc/compile.py
dagster/_grpc/impl.py
dagster/_grpc/server.py
dagster/_grpc/server_watcher.py
dagster/_grpc/types.py
dagster/_grpc/utils.py
dagster/_grpc/__generated__/__init__.py
dagster/_grpc/__generated__/api_pb2.py
dagster/_grpc/__generated__/api_pb2_grpc.py
dagster/_grpc/protos/api.proto
dagster/_legacy/__init__.py
dagster/_loggers/__init__.py
dagster/_scheduler/__init__.py
dagster/_scheduler/scheduler.py
dagster/_serdes/__init__.py
dagster/_serdes/config_class.py
dagster/_serdes/errors.py
dagster/_serdes/ipc.py
dagster/_serdes/serdes.py
dagster/_serdes/utils.py
dagster/_seven/__init__.py
dagster/_seven/abc.py
dagster/_seven/json.py
dagster/_seven/temp_dir.py
dagster/_seven/typing.py
dagster/_seven/compat/__init__.py
dagster/_seven/compat/pendulum.py
dagster/_utils/__init__.py
dagster/_utils/alert.py
dagster/_utils/backcompat.py
dagster/_utils/backoff.py
dagster/_utils/error.py
dagster/_utils/external.py
dagster/_utils/forked_pdb.py
dagster/_utils/hosted_user_process.py
dagster/_utils/indenting_printer.py
dagster/_utils/interrupts.py
dagster/_utils/linter.py
dagster/_utils/log.py
dagster/_utils/merger.py
dagster/_utils/net.py
dagster/_utils/partitions.py
dagster/_utils/schedules.py
dagster/_utils/temp_file.py
dagster/_utils/timing.py
dagster/_utils/types.py
dagster/_utils/typing_api.py
dagster/_utils/yaml_utils.py
dagster/_utils/test/__init__.py
dagster/_utils/test/hello_world_repository.py
dagster/_utils/test/mysql_instance.py
dagster/_utils/test/named_hello_world_repository.py
dagster/_utils/test/postgres_instance.py
dagster/_utils/test/schedule_storage.py
dagster/_utils/test/toys/__init__.py
dagster/_utils/test/toys/single_repository.py