# qudi-core
[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)
![PyPI release](https://github.com/Ulm-IQO/qudi-core/actions/workflows/release_pypi.yml/badge.svg)
---
The qudi-core repository represents the base installation for the `qudi` Python package.
It provides a versatile framework for modular multi-instrument and multi-computer measurement
applications.
It enables scientists and engineers to easily develop specialized multithreaded graphical or
non-graphical applications.
Most of the more technical details about a complex measurement suite are handled automatically by
`qudi` so the developer can focus on what matters most... the measurement control logic and the
optional graphical user interface.
An incomplete list of functionality `qudi` provides:
- logging
- thread management
- automatic app status dumping/loading
- runtime resource management
- base modules for hardware interfaces, measurement logics and graphical user interfaces
- inter-module communication
- support for installable `qudi` namespace package addons
- interactive local IPython kernel interface
- high-level automation framework via tasks/scripts
- measurement setup configuration via YAML config file
- various tooling as a Python library
- basic data storage facility
- ...
## Attribution
If you are publishing any work based on using qudi as a framework/tool it is good practice to
mention the qudi project, e.g. in the methods description.
Even better, you could simply cite our initial publication about qudi:\
[Qudi: A modular python suite for experiment control and data processing](http://doi.org/10.1016/j.softx.2017.02.001)
The qudi contributors will appreciate this and it helps our open-source community to gain attention.
This will hopefully attract more people willing to help in improving the qudi project which in turn
benefits everyone using this software.
Thank you!
## Installation
For installation instructions please refer to our
[qudi installation guide](https://ulm-iqo.github.io/qudi-core/setup/installation.html).
## Documentation
The official qudi documentation homepage can be found [here](https://ulm-iqo.github.io/qudi-core/).
## Forum
For questions concerning qudi on any level, there is a [forum](https://github.com/Ulm-IQO/qudi-core/discussions) to discuss with the qudi community. Feel free to ask!
If you found a bug and located it already, please note GitHub's [issue tracking](https://github.com/Ulm-IQO/qudi-core/issues) feature.
## Contributing
You want to contribute to the qudi project? Great! Please start by reading through our
[contributing guideline]().
To file a bug report or feature request please open an
[issue on GitHub](https://github.com/Ulm-IQO/qudi-core/issues).
To contribute source code to the qudi-core repository please open a
[pull request on GitHub](https://github.com/Ulm-IQO/qudi-core/pulls).
[Issues](https://github.com/Ulm-IQO/qudi-core/issues) and
[pull requests](https://github.com/Ulm-IQO/qudi-core/pulls) should be discussed openly in their
respective comment sections on GitHub.\
For any other development-related questions or discussions please subscribe to and use our
[qudi-dev mailing list](http://www.freelists.org/list/qudi-dev). Please also consider using
[gists](https://gist.github.com/) to showcase and discuss topics publicly within the qudi community.
## News and Updates
We will occasionally inform the qudi community about releases and breaking changes (no discussions).
If you are using qudi and want to stay in the loop, please subscribe to our
[qudi-announce mailing list](http://www.freelists.org/list/qudi-announce).
## License
Qudi is licensed under the
[GNU Lesser General Public License Version 3 (LGPL v3)](https://www.gnu.org/licenses/lgpl-3.0.en.html).
A copy of the full license text can be found in the repository root directory in
[LICENSE](LICENSE) and [LICENSE.LESSER](LICENSE.LESSER)
For more information please check the
[license section in the qudi documentation](https://ulm-iqo.github.io/qudi-core/license.html).
## Copyright
Check [AUTHORS.md](AUTHORS.md) for a list of authors and the git history for their individual
contributions.
Raw data
{
"_id": null,
"home_page": "https://github.com/Ulm-IQO/qudi-core",
"name": "qudi-core",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.11,>=3.8",
"maintainer_email": null,
"keywords": "qudi, diamond, quantum, confocal, automation, experiment, measurement, framework, lab, laboratory, instrumentation, instrument, modular",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/80/79/721e21ab795109cd60285366b0f31a8a100a57222ec6ccfae8862538bcb5/qudi_core-1.5.1.tar.gz",
"platform": null,
"description": "# qudi-core\n[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\n![PyPI release](https://github.com/Ulm-IQO/qudi-core/actions/workflows/release_pypi.yml/badge.svg)\n\n---\nThe qudi-core repository represents the base installation for the `qudi` Python package.\n\nIt provides a versatile framework for modular multi-instrument and multi-computer measurement \napplications.\nIt enables scientists and engineers to easily develop specialized multithreaded graphical or \nnon-graphical applications.\n\nMost of the more technical details about a complex measurement suite are handled automatically by \n`qudi` so the developer can focus on what matters most... the measurement control logic and the \noptional graphical user interface.\n\nAn incomplete list of functionality `qudi` provides:\n- logging\n- thread management\n- automatic app status dumping/loading\n- runtime resource management\n- base modules for hardware interfaces, measurement logics and graphical user interfaces\n- inter-module communication\n- support for installable `qudi` namespace package addons\n- interactive local IPython kernel interface\n- high-level automation framework via tasks/scripts\n- measurement setup configuration via YAML config file\n- various tooling as a Python library\n- basic data storage facility\n- ...\n\n## Attribution\nIf you are publishing any work based on using qudi as a framework/tool it is good practice to \nmention the qudi project, e.g. in the methods description.\n\nEven better, you could simply cite our initial publication about qudi:\\\n[Qudi: A modular python suite for experiment control and data processing](http://doi.org/10.1016/j.softx.2017.02.001)\n\nThe qudi contributors will appreciate this and it helps our open-source community to gain attention.\nThis will hopefully attract more people willing to help in improving the qudi project which in turn \nbenefits everyone using this software. \n\nThank you! \n\n## Installation\nFor installation instructions please refer to our \n[qudi installation guide](https://ulm-iqo.github.io/qudi-core/setup/installation.html).\n\n## Documentation\nThe official qudi documentation homepage can be found [here](https://ulm-iqo.github.io/qudi-core/).\n\n## Forum\nFor questions concerning qudi on any level, there is a [forum](https://github.com/Ulm-IQO/qudi-core/discussions) to discuss with the qudi community. Feel free to ask! \nIf you found a bug and located it already, please note GitHub's [issue tracking](https://github.com/Ulm-IQO/qudi-core/issues) feature.\n\n## Contributing\nYou want to contribute to the qudi project? Great! Please start by reading through our \n[contributing guideline]().\n\nTo file a bug report or feature request please open an \n[issue on GitHub](https://github.com/Ulm-IQO/qudi-core/issues).\n\nTo contribute source code to the qudi-core repository please open a \n[pull request on GitHub](https://github.com/Ulm-IQO/qudi-core/pulls).\n\n[Issues](https://github.com/Ulm-IQO/qudi-core/issues) and \n[pull requests](https://github.com/Ulm-IQO/qudi-core/pulls) should be discussed openly in their \nrespective comment sections on GitHub.\\\nFor any other development-related questions or discussions please subscribe to and use our \n[qudi-dev mailing list](http://www.freelists.org/list/qudi-dev). Please also consider using \n[gists](https://gist.github.com/) to showcase and discuss topics publicly within the qudi community.\n\n## News and Updates\nWe will occasionally inform the qudi community about releases and breaking changes (no discussions).\n\nIf you are using qudi and want to stay in the loop, please subscribe to our \n[qudi-announce mailing list](http://www.freelists.org/list/qudi-announce).\n\n## License\nQudi is licensed under the \n[GNU Lesser General Public License Version 3 (LGPL v3)](https://www.gnu.org/licenses/lgpl-3.0.en.html).\n\nA copy of the full license text can be found in the repository root directory in \n[LICENSE](LICENSE) and [LICENSE.LESSER](LICENSE.LESSER)\n\nFor more information please check the \n[license section in the qudi documentation](https://ulm-iqo.github.io/qudi-core/license.html). \n\n## Copyright\nCheck [AUTHORS.md](AUTHORS.md) for a list of authors and the git history for their individual \ncontributions.\n",
"bugtrack_url": null,
"license": "LGPLv3",
"summary": "A modular measurement application framework",
"version": "1.5.1",
"project_urls": {
"Bug Tracker": "https://github.com/Ulm-IQO/qudi-core/issues/",
"Documentation": "https://ulm-iqo.github.io/qudi-core/",
"Homepage": "https://github.com/Ulm-IQO/qudi-core",
"Source Code": "https://github.com/Ulm-IQO/qudi-core/"
},
"split_keywords": [
"qudi",
" diamond",
" quantum",
" confocal",
" automation",
" experiment",
" measurement",
" framework",
" lab",
" laboratory",
" instrumentation",
" instrument",
" modular"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "adf2b4ffddf27e091ddbc3b01e78e2b51b17d9a1def0151a70b2cd4270fa6bbf",
"md5": "37dc57e71c98ce6f650aec488461b259",
"sha256": "74c3b99589042e7b361a4b17ae96caa92882a5ba8ecf5cf90cddfb140e24d348"
},
"downloads": -1,
"filename": "qudi_core-1.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "37dc57e71c98ce6f650aec488461b259",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.11,>=3.8",
"size": 1969338,
"upload_time": "2024-08-17T23:08:06",
"upload_time_iso_8601": "2024-08-17T23:08:06.636051Z",
"url": "https://files.pythonhosted.org/packages/ad/f2/b4ffddf27e091ddbc3b01e78e2b51b17d9a1def0151a70b2cd4270fa6bbf/qudi_core-1.5.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8079721e21ab795109cd60285366b0f31a8a100a57222ec6ccfae8862538bcb5",
"md5": "b662262f8d5f845bc5927c415f7da9c8",
"sha256": "b635ff4b593524a1858c1b7fef2e6735aa6672412d189a87da99d3747e99139a"
},
"downloads": -1,
"filename": "qudi_core-1.5.1.tar.gz",
"has_sig": false,
"md5_digest": "b662262f8d5f845bc5927c415f7da9c8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.11,>=3.8",
"size": 1799935,
"upload_time": "2024-08-17T23:08:08",
"upload_time_iso_8601": "2024-08-17T23:08:08.615150Z",
"url": "https://files.pythonhosted.org/packages/80/79/721e21ab795109cd60285366b0f31a8a100a57222ec6ccfae8862538bcb5/qudi_core-1.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-17 23:08:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Ulm-IQO",
"github_project": "qudi-core",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "qudi-core"
}