Metadata-Version: 2.2
Name: patoka
Version: 0.2.16
Summary: A collection of Jupyter Lab widgets for IBM Qiskit
Author: Hyeok Kim, Mingyoung J. Jeng, Kaitlin N. Smith
Project-URL: Homepage, https://github.com/see-mike-out/patoka
Project-URL: Issues, https://github.com/see-mike-out/patoka/issues
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: qiskit>=1.3
Requires-Dist: qiskit-aer>=0.16
Requires-Dist: qiskit_ibm_runtime>=0.34
Requires-Dist: qiskit_algorithms>=0.3
Requires-Dist: qiskit_machine_learning>=0.8
Requires-Dist: numpy>=2.0
Requires-Dist: pandas>=2.2
Requires-Dist: altair>=5.5
Requires-Dist: scipy>=1.13
Requires-Dist: tqdm>=4.67
Requires-Dist: jupyter>=1.1
Requires-Dist: anywidget>=0.9
Requires-Dist: matplotlib>=3.9

# Patoka

Patoka is a collection of Jupyter Lab widgets for IBM Qiskit

[Website](https://see-mike-out.github.io/patoka/)

## User-side installation

`pip install patoka`

## Usage

Refer to notebooks in the `demos` directory.

## Developers

### Vertual environment

Run `source bin/activate`

### Install libraries

1. For Python:
 `pip install -e .`

2. For Node:
 `npm i`

### Running the dev version widget server

Run: `npm run dev`

Then, import the loader functions from `patoka.widgets_dev` (e.g., `from patoka.widgets_dev import getCircuitViewer`).

### Bug report

Please use issues. Because the production version cannot attribute to Javascript source files, please run with the dev version.

## Citation

[Preprint](https://arxiv.org/abs/2502.00202)

```latex
@inproceedings{kim:patoka2025,
 title        = {Toward Human-Quantum Computer Interaction: Interface Techniques for Usable Quantum Computing},
 author       = {Kim, Hyeok and Jeng, Mingyoung J. and Smith, Kaitlin N.},
 year         = 2025,
 booktitle    = {ACM Proc. CHI},
 doi          = {10.1145/3706598.3713370}
}
```
