Metadata-Version: 2.2
Name: photonforge
Version: 2.2.0.dev0
Summary: PhotonForge is a design tool that integrates with foundry PDKs to speed up the design, simulation, and verification cycle for optical components and systems.
Author-Email: "Flexcompute Inc." <support@flexcompute.com>
Project-URL: homepage, https://www.flexcompute.com/
Project-URL: documentation, https://docs.flexcompute.com/projects/photonforge/
Requires-Python: >=3.10
Requires-Dist: numpy>=1.22
Requires-Dist: scipy>=1.15
Requires-Dist: tidy3d[trimesh]==2.13.0.dev1
Requires-Dist: cryptography==48.0.1; platform_system == "Darwin" and platform_machine == "x86_64"
Requires-Dist: pydantic<3,>=2.9
Requires-Dist: packaging>=23
Requires-Dist: uvicorn>=0.34
Requires-Dist: fastapi>=0.115
Requires-Dist: automerge==0.2.0.dev4
Requires-Dist: base58
Requires-Dist: httpx[http2]>=0.28
Requires-Dist: websockets>=16.0
Provides-Extra: dev
Requires-Dist: build>=1.3; extra == "dev"
Requires-Dist: ipykernel>=6.10; extra == "dev"
Requires-Dist: ipywidgets>=8.0; extra == "dev"
Requires-Dist: jsonschema>=4.25; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=7.2; extra == "test"
Requires-Dist: gdstk>=0.9.61; extra == "test"
Requires-Dist: scipy>=1.7; extra == "test"
Requires-Dist: httpx>=0.28; extra == "test"
Provides-Extra: xarray
Requires-Dist: xarray; extra == "xarray"
Provides-Extra: plotting
Requires-Dist: matplotlib; extra == "plotting"
Provides-Extra: numba
Requires-Dist: numba>=0.60; extra == "numba"
Provides-Extra: notebooks
Requires-Dist: bayesian-optimization>=2.0.0; extra == "notebooks"
Requires-Dist: ipython; extra == "notebooks"
Requires-Dist: ipywidgets>=8.0; extra == "notebooks"
Requires-Dist: luxtelligence-lnoi400-forge>=2.0; extra == "notebooks"
Requires-Dist: matplotlib; extra == "notebooks"
Requires-Dist: optax; extra == "notebooks"
Requires-Dist: pandas; extra == "notebooks"
Requires-Dist: rich; extra == "notebooks"
Requires-Dist: scikit-rf; extra == "notebooks"
Requires-Dist: siepic-forge<1.3,>=1.2.1; extra == "notebooks"
Requires-Dist: siphopdk-forge>=1.0; extra == "notebooks"
Requires-Dist: vtk; extra == "notebooks"
Description-Content-Type: text/markdown

# PhotonForge

PhotonForge is a design tool that integrates with foundry PDKs to speed up the
design, simulation, and verification cycle for optical components and systems. 


## Documentation

The online documentation can be found
[here](https://docs.flexcompute.com/projects/photonforge/).


## Installation

```sh
pip install photonforge
```

## Usage Data

PhotonForge sends usage data to Flexcompute when it is imported and when a
license check fails: the PhotonForge, operating system and Python versions, and
the license required. It is sent with your Tidy3D API key when one is
configured; otherwise it is anonymous. Set `remote_logging = false` in the
`[plugins.photonforge]` section of tidy3d's configuration to stop sending it.
