pyiwsl package
Project description
pyiwsl
pyiwsl is a Python package designed for processing and analyzing optics and photonics experimental data, such as measurements from optical spectrum analyzers (OSA) and power meters, as well as for handling integrated photonics CAD design data. The package also aims to support open quantum simulation frameworks.
Install
pip install pyiwsl
pyiwsl/
├─ src/
│ ├─ example/
│ │ └─ optics_splicing.py # Example script demonstrating optics-related usage
│ │
│ └─ pyiwsl/
│ ├─ init.py # Package root and public entry point
│ ├─ core.py # Core utilities and shared logic
│ ├─ cad/ # Placeholder for future CAD-related extensions
│ ├─ optics/
│ │ ├─ init.py # Public API for optics-related functionality
│ │ └─ pmmanager.py # PMManager log parser
│ └─ oqs/ # Placeholder for future open quantum system-related extensions
│
├─ tests/
│ ├─ optics/
│ │ ├─ data_pmmanager.txt # Sample PMManager log file used for testing
│ │ └─ test_pmmanager.py # External-file-based tests for the PMManager parser
│ └─ test_core.py # Unit tests for core utilities
│
├─ pyproject.toml # Project metadata, dependencies, and build configuration
├─ README.md # Project documentation
├─ LICENSE # License information
└─ dist/ # Built distribution artifacts (wheel / sdist)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyiwsl-0.0.2.tar.gz.
File metadata
- Download URL: pyiwsl-0.0.2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bba90c0b4386b638530413e94edf8a606c8d37df278c8b55779b60b64d3e9954
|
|
| MD5 |
4d480f04cb90d5cfd32be481d4154838
|
|
| BLAKE2b-256 |
d90e17b21770ec365857ba8edc2b937c0e0d780e956914f376513876ba967b3b
|
File details
Details for the file pyiwsl-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pyiwsl-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff1435c3ae4967391a9b31270ec113f18d99aad0f521a457dc1934bbfe9ca651
|
|
| MD5 |
71ee52fb41aab5e6c1cd50b6f8d28a9f
|
|
| BLAKE2b-256 |
3007d453155e6a9badbcf15bf66c3842d1bde1f367d0cbbc671ad9395f852901
|