├── .coveragerc ├── .flake8 ├── .git_archival.txt ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── standard.yml ├── .gitignore ├── .landscape.yml ├── .pre-commit-config.yaml ├── AUTHORS.rst ├── CONTRIBUTING.rst ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── conda-recipe ├── activate.sh ├── deactivate.sh └── meta.yaml ├── dev-requirements.txt ├── docs-requirements.txt ├── docs ├── Makefile ├── pre-release-notes.sh ├── release_notes.py └── source │ ├── api.rst │ ├── cli.rst │ ├── client.rst │ ├── conf.py │ ├── containers.rst │ ├── index.rst │ ├── releases.rst │ ├── upcoming_changes.rst │ └── upcoming_release_notes │ ├── template-full.rst │ └── template-short.rst ├── examples ├── db.json ├── example.cfg ├── launch_edl.py └── qt │ ├── listview.py │ └── treeview.py ├── gui-requirements.txt ├── happi ├── __init__.py ├── __main__.py ├── audit.py ├── backends │ ├── __init__.py │ ├── core.py │ ├── json_db.py │ ├── mongo_db.py │ ├── multi_db.py │ └── qs_db.py ├── cli.py ├── client.py ├── containers.py ├── errors.py ├── item.py ├── loader.py ├── prompt.py ├── qt │ ├── __init__.py │ ├── designer.py │ ├── happi_metadata_view.ui │ ├── happi_search_widget.ui │ ├── helpers.py │ ├── model.py │ └── widgets.py ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_audit.py │ ├── test_backends.py │ ├── test_cli.py │ ├── test_client.py │ ├── test_happi_item.py │ ├── test_loader.py │ ├── test_prompt.py │ └── test_qt.py ├── utils.py └── version.py ├── mongo-requirements.txt ├── pyproject.toml └── requirements.txt /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.coveragerc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.flake8 -------------------------------------------------------------------------------- /.git_archival.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.git_archival.txt -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .git_archival.txt export-subst 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.github/workflows/standard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.gitignore -------------------------------------------------------------------------------- /.landscape.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.landscape.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/README.md -------------------------------------------------------------------------------- /conda-recipe/activate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/conda-recipe/activate.sh -------------------------------------------------------------------------------- /conda-recipe/deactivate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/conda-recipe/deactivate.sh -------------------------------------------------------------------------------- /conda-recipe/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/conda-recipe/meta.yaml -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs-requirements.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/pre-release-notes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/pre-release-notes.sh -------------------------------------------------------------------------------- /docs/release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/release_notes.py -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/cli.rst -------------------------------------------------------------------------------- /docs/source/client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/client.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/containers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/containers.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/releases.rst -------------------------------------------------------------------------------- /docs/source/upcoming_changes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/upcoming_changes.rst -------------------------------------------------------------------------------- /docs/source/upcoming_release_notes/template-full.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/upcoming_release_notes/template-full.rst -------------------------------------------------------------------------------- /docs/source/upcoming_release_notes/template-short.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/docs/source/upcoming_release_notes/template-short.rst -------------------------------------------------------------------------------- /examples/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/examples/db.json -------------------------------------------------------------------------------- /examples/example.cfg: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | path = db.json 3 | -------------------------------------------------------------------------------- /examples/launch_edl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/examples/launch_edl.py -------------------------------------------------------------------------------- /examples/qt/listview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/examples/qt/listview.py -------------------------------------------------------------------------------- /examples/qt/treeview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/examples/qt/treeview.py -------------------------------------------------------------------------------- /gui-requirements.txt: -------------------------------------------------------------------------------- 1 | PyQt5 2 | qtpy 3 | -------------------------------------------------------------------------------- /happi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/__init__.py -------------------------------------------------------------------------------- /happi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/__main__.py -------------------------------------------------------------------------------- /happi/audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/audit.py -------------------------------------------------------------------------------- /happi/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/backends/__init__.py -------------------------------------------------------------------------------- /happi/backends/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/backends/core.py -------------------------------------------------------------------------------- /happi/backends/json_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/backends/json_db.py -------------------------------------------------------------------------------- /happi/backends/mongo_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/backends/mongo_db.py -------------------------------------------------------------------------------- /happi/backends/multi_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/backends/multi_db.py -------------------------------------------------------------------------------- /happi/backends/qs_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/backends/qs_db.py -------------------------------------------------------------------------------- /happi/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/cli.py -------------------------------------------------------------------------------- /happi/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/client.py -------------------------------------------------------------------------------- /happi/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/containers.py -------------------------------------------------------------------------------- /happi/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/errors.py -------------------------------------------------------------------------------- /happi/item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/item.py -------------------------------------------------------------------------------- /happi/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/loader.py -------------------------------------------------------------------------------- /happi/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/prompt.py -------------------------------------------------------------------------------- /happi/qt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/__init__.py -------------------------------------------------------------------------------- /happi/qt/designer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/designer.py -------------------------------------------------------------------------------- /happi/qt/happi_metadata_view.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/happi_metadata_view.ui -------------------------------------------------------------------------------- /happi/qt/happi_search_widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/happi_search_widget.ui -------------------------------------------------------------------------------- /happi/qt/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/helpers.py -------------------------------------------------------------------------------- /happi/qt/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/model.py -------------------------------------------------------------------------------- /happi/qt/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/qt/widgets.py -------------------------------------------------------------------------------- /happi/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /happi/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/conftest.py -------------------------------------------------------------------------------- /happi/tests/test_audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_audit.py -------------------------------------------------------------------------------- /happi/tests/test_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_backends.py -------------------------------------------------------------------------------- /happi/tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_cli.py -------------------------------------------------------------------------------- /happi/tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_client.py -------------------------------------------------------------------------------- /happi/tests/test_happi_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_happi_item.py -------------------------------------------------------------------------------- /happi/tests/test_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_loader.py -------------------------------------------------------------------------------- /happi/tests/test_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_prompt.py -------------------------------------------------------------------------------- /happi/tests/test_qt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/tests/test_qt.py -------------------------------------------------------------------------------- /happi/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/utils.py -------------------------------------------------------------------------------- /happi/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/happi/version.py -------------------------------------------------------------------------------- /mongo-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/mongo-requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdshub/happi/HEAD/requirements.txt --------------------------------------------------------------------------------