├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── docs ├── api.md ├── images │ └── favicon.ico ├── index.md ├── schema │ ├── axes.md │ ├── event.md │ ├── hardware_autofocus.md │ └── sequence.md └── stylesheets │ └── extra.css ├── examples └── grid_from_poly.py ├── mkdocs.yml ├── pyproject.toml ├── src └── useq │ ├── __init__.py │ ├── _actions.py │ ├── _base_model.py │ ├── _channel.py │ ├── _grid.py │ ├── _hardware_autofocus.py │ ├── _iter_sequence.py │ ├── _mda_event.py │ ├── _mda_sequence.py │ ├── _plate.py │ ├── _plate_registry.py │ ├── _plot.py │ ├── _point_visiting.py │ ├── _position.py │ ├── _time.py │ ├── _utils.py │ ├── _z.py │ ├── experimental │ └── __init__.py │ ├── py.typed │ └── pycromanager.py └── tests ├── conftest.py ├── fixtures ├── mda.json └── mda.yaml ├── test_channel.py ├── test_grid_and_points_plans.py ├── test_mda_sequence_cases.py ├── test_pycromanager.py ├── test_sequence.py ├── test_serialization.py ├── test_stage_positions.py ├── test_time_estimation.py ├── test_time_plans.py ├── test_well_plate.py └── test_z_plans.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/images/favicon.ico -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/schema/axes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/schema/axes.md -------------------------------------------------------------------------------- /docs/schema/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/schema/event.md -------------------------------------------------------------------------------- /docs/schema/hardware_autofocus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/schema/hardware_autofocus.md -------------------------------------------------------------------------------- /docs/schema/sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/schema/sequence.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /examples/grid_from_poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/examples/grid_from_poly.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/useq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/__init__.py -------------------------------------------------------------------------------- /src/useq/_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_actions.py -------------------------------------------------------------------------------- /src/useq/_base_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_base_model.py -------------------------------------------------------------------------------- /src/useq/_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_channel.py -------------------------------------------------------------------------------- /src/useq/_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_grid.py -------------------------------------------------------------------------------- /src/useq/_hardware_autofocus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_hardware_autofocus.py -------------------------------------------------------------------------------- /src/useq/_iter_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_iter_sequence.py -------------------------------------------------------------------------------- /src/useq/_mda_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_mda_event.py -------------------------------------------------------------------------------- /src/useq/_mda_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_mda_sequence.py -------------------------------------------------------------------------------- /src/useq/_plate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_plate.py -------------------------------------------------------------------------------- /src/useq/_plate_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_plate_registry.py -------------------------------------------------------------------------------- /src/useq/_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_plot.py -------------------------------------------------------------------------------- /src/useq/_point_visiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_point_visiting.py -------------------------------------------------------------------------------- /src/useq/_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_position.py -------------------------------------------------------------------------------- /src/useq/_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_time.py -------------------------------------------------------------------------------- /src/useq/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_utils.py -------------------------------------------------------------------------------- /src/useq/_z.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/_z.py -------------------------------------------------------------------------------- /src/useq/experimental/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/experimental/__init__.py -------------------------------------------------------------------------------- /src/useq/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/useq/pycromanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/src/useq/pycromanager.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/mda.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/fixtures/mda.json -------------------------------------------------------------------------------- /tests/fixtures/mda.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/fixtures/mda.yaml -------------------------------------------------------------------------------- /tests/test_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_channel.py -------------------------------------------------------------------------------- /tests/test_grid_and_points_plans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_grid_and_points_plans.py -------------------------------------------------------------------------------- /tests/test_mda_sequence_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_mda_sequence_cases.py -------------------------------------------------------------------------------- /tests/test_pycromanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_pycromanager.py -------------------------------------------------------------------------------- /tests/test_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_sequence.py -------------------------------------------------------------------------------- /tests/test_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_serialization.py -------------------------------------------------------------------------------- /tests/test_stage_positions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_stage_positions.py -------------------------------------------------------------------------------- /tests/test_time_estimation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_time_estimation.py -------------------------------------------------------------------------------- /tests/test_time_plans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_time_plans.py -------------------------------------------------------------------------------- /tests/test_well_plate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_well_plate.py -------------------------------------------------------------------------------- /tests/test_z_plans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pymmcore-plus/useq-schema/HEAD/tests/test_z_plans.py --------------------------------------------------------------------------------