Skip to content

Measurement Abstraction and Database Access layer for QCoDeS

License

Notifications You must be signed in to change notification settings

newton-per-sqm/QuMADA

 
 

Repository files navigation

QuMADA

Interfaces and measurement scripts for usage with QCoDeS.

Documentation

Find the current documentation on readthedocs.

Installation

Setup virtual environment

Installation of QuMADA should be done in a virtual environment. There are several methods of creating a virtual environment, python's native being venv:

On windows, run

python -m venv .venv
.venv\Scripts\activate.bat

On linux, run

python -m venv .venv
source .venv/bin/activate

Install QuMADA

Install QuMADA directly from PyPI:

python -m pip install qumada

Alternatively, install the latest development version of QuMADA from github:

git clone https://github.com/qutech/qumada.git qumada
cd qumada
python -m pip install -e .

You can also install optional dependencies, like Spyder or QCoDeS' plottr-inspectr:

python -m pip install -e .[spyder,gui]

Setup for development

For development, first clone the latest development version of QuMADA from github:

git clone https://github.com/qutech/qumada.git qumada
cd qumada

The requirements are stored in dev_requirements.txt.

python -m pip install -r dev_requirements.txt

Set up pre-commit hooks

python -m pre-commit install

Build documentation

To build the documentation, run:

tox -e docs

or

cd docs
make html

The built documentation can be found at _build/html/index.html.

About

Measurement Abstraction and Database Access layer for QCoDeS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • Jupyter Notebook 1.9%