Metadata-Version: 2.1
Name: kmdouglass.udesigner
Version: 0.1.0
Summary: Design tools for microscopes
Home-page: https://github.com/kmdouglass/micro-designer
License: MIT
Author: Kyle M. Douglass
Author-email: kyle.m.douglass@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: Jinja2
Requires-Dist: aenum
Requires-Dist: matplotlib
Project-URL: Repository, https://github.com/kmdouglass/micro-designer
Description-Content-Type: text/markdown

# Micro-Designer

Design tools for microscopes

## Getting Started

### Installation

```console
pip install kmdouglass-udesigner
```

### Usage

 Run the following commands to 
 
 1. first generate a JSON template for the microscope design parameters, and then
 2. create a HTML design document for a diffraction phase microscope.

```console
# Create an inputs template that you can edit
udesign -t dpm inputs -o inputs.json

# Create an HTML design document for the microscope
udesign -t dpm doc -i inputs.json -o output.html
```

## Supported Types of Microscopes

- [Diffraction Phase](https://doi.org/10.1364/OL.31.000775)
- [Multifocal Koehler Integrator](https://doi.org/10.1038/s41592-020-0859-z)

To see the names of the corresponding types, run the following command:

```console
udesign -h
```

