A software for Quantum Cascade Laser design and simulation
================
[![PyPI](https://img.shields.io/pypi/v/ErwinJr2.svg)](https://pypi.python.org/pypi/ErwinJr2)
[![Documentation Status](https://readthedocs.org/projects/cibuildwheel/badge/?version=latest)](https://erwinjr2.readthedocs.io/en/stable/?badge=latest)
[![Test Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml/badge.svg)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml?query=branch%3Amaster)
[![Build Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml/badge.svg)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml?query=branch%3Amaster)
dev:
[![dev Test Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml/badge.svg?branch=dev)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml?query=branch%3Adev)
[![dev Build Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml/badge.svg)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml?query=branch%3Adev)
This is a Quantum Cascade Laser (QCL) modeling and design software produced
at Princeton University, Gmachl group.
See https://erwinjr2.readthedocs.io/ for details.
![Main Window Screenshot](./docs/figures/qtab.png)
In the following a simple installation guide is included. A more comprehensive
documents can be found [here](https://erwinjr2.readthedocs.io/)
Installation
---------------
The software is based on Python (>=3.9) and uses `setuptools` for installation.
The easiest way to install the software is via `pip` the Python package manager.
Fist to make sure you have the latest `pip` installed (depending on your
environment, `python` maybe `python3`):
```bash
python -m pip install pip --upgrade
```
Than install `ErwinJr2` by:
```bash
python -m pip install ErwinJr2
```
Now you can start the software via
```bash
ErwinJr
```
or if you want to, you can create a shortcut on the desktop via
```bash
ErwinJr-genshortcut
```
For reasonably new versions of Windows, MacOS with x86_64 CPU or Linux this
should work out of box. For other platform the compiled library may not work,
you may see `C library is not compiled. Features are limited.` warning if
that happens. In that case, refer to
[The Documents](https://erwinjr2.readthedocs.io/en/latest/manual/install.html)
for more detail about how to install it from source code and compile the
library locally.
## TODO list
- [X] OpenMP support
- [X] Add a linear algebra solver
- [ ] ?NEGF solver
- [X] upload to pip
- [X] register to OS
- [X] remove unnecessary C lib
- [X] Add IFR scattering
- [ ] Add impurity scattering (may be important for transport)
- [ ] Add finite temperature (to improve population distribution)
- [X] Add gain spectrum
- [X] global optimizer for QCLayers
- [X] optimizer for optical stratum
- [ ] save to excel (to growth sheet)
- [ ] Test case improve:
- [ ] LO and IFR scattering results
- [ ] Consistency with and without C lib
- [ ] Electron population check
- [ ] Documents
- [ ] make type hint consistent
- [ ] GUI indication of running computation
- [ ] EJcanvas.config to qt setting
- [X] plot style to global settings
- [X] Profile
- [X] Travis CI automatic testing
- [ ] upload to pip as a library
- [ ] ?coveralls.io
- [ ] ?codacy
- [ ] ?CFFI or SWIG
- [X] Provide binary
Raw data
{
"_id": null,
"home_page": null,
"name": "ErwinJr2",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "Quantum Cascade Laser, Maxwell, Schrodinger, quantum",
"author": null,
"author_email": "Ming Lyu <caref.lm@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/51/53/0970196c64f42e7d4ea8815d79aa65a67f00bf0b7d59a63744b46dec1b2f/erwinjr2-2.2.8.tar.gz",
"platform": null,
"description": "A software for Quantum Cascade Laser design and simulation\n================\n\n[![PyPI](https://img.shields.io/pypi/v/ErwinJr2.svg)](https://pypi.python.org/pypi/ErwinJr2)\n[![Documentation Status](https://readthedocs.org/projects/cibuildwheel/badge/?version=latest)](https://erwinjr2.readthedocs.io/en/stable/?badge=latest)\n[![Test Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml/badge.svg)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml?query=branch%3Amaster)\n[![Build Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml/badge.svg)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml?query=branch%3Amaster)\n\ndev:\n[![dev Test Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml/badge.svg?branch=dev)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/python-app.yml?query=branch%3Adev)\n[![dev Build Status](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml/badge.svg)](https://github.com/ErwinJr2/ErwinJr2/actions/workflows/build-wheel.yml?query=branch%3Adev)\n\nThis is a Quantum Cascade Laser (QCL) modeling and design software produced\nat Princeton University, Gmachl group.\n\nSee https://erwinjr2.readthedocs.io/ for details.\n\n![Main Window Screenshot](./docs/figures/qtab.png)\n\nIn the following a simple installation guide is included. A more comprehensive\ndocuments can be found [here](https://erwinjr2.readthedocs.io/)\n\n\nInstallation\n---------------\nThe software is based on Python (>=3.9) and uses `setuptools` for installation.\nThe easiest way to install the software is via `pip` the Python package manager.\n\nFist to make sure you have the latest `pip` installed (depending on your\nenvironment, `python` maybe `python3`):\n\n```bash\npython -m pip install pip --upgrade\n```\n\nThan install `ErwinJr2` by:\n\n```bash\npython -m pip install ErwinJr2\n```\n\nNow you can start the software via\n\n```bash\nErwinJr\n```\n\nor if you want to, you can create a shortcut on the desktop via\n\n```bash\nErwinJr-genshortcut\n```\n\nFor reasonably new versions of Windows, MacOS with x86_64 CPU or Linux this\nshould work out of box. For other platform the compiled library may not work,\nyou may see `C library is not compiled. Features are limited.` warning if\nthat happens. In that case, refer to\n[The Documents](https://erwinjr2.readthedocs.io/en/latest/manual/install.html)\nfor more detail about how to install it from source code and compile the\nlibrary locally.\n\n\n## TODO list\n- [X] OpenMP support\n- [X] Add a linear algebra solver\n- [ ] ?NEGF solver\n- [X] upload to pip\n- [X] register to OS\n- [X] remove unnecessary C lib\n- [X] Add IFR scattering\n- [ ] Add impurity scattering (may be important for transport)\n- [ ] Add finite temperature (to improve population distribution)\n- [X] Add gain spectrum\n- [X] global optimizer for QCLayers\n- [X] optimizer for optical stratum\n- [ ] save to excel (to growth sheet)\n- [ ] Test case improve:\n - [ ] LO and IFR scattering results\n - [ ] Consistency with and without C lib\n - [ ] Electron population check\n- [ ] Documents\n - [ ] make type hint consistent\n- [ ] GUI indication of running computation\n- [ ] EJcanvas.config to qt setting\n- [X] plot style to global settings\n- [X] Profile\n- [X] Travis CI automatic testing\n- [ ] upload to pip as a library\n- [ ] ?coveralls.io\n- [ ] ?codacy\n- [ ] ?CFFI or SWIG\n- [X] Provide binary\n",
"bugtrack_url": null,
"license": null,
"summary": "A Quantum Cascade Laser Design Tool",
"version": "2.2.8",
"project_urls": {
"Bug Tracker": "https://github.com/ErwinJr2/ErwinJr2/issues",
"Docs: User Guide": "https://erwinjr2.readthedocs.io/en/latest/",
"Source Code": "https://github.com/ErwinJr2/ErwinJr2",
"homepage": "https://github.com/ErwinJr2/ErwinJr2"
},
"split_keywords": [
"quantum cascade laser",
" maxwell",
" schrodinger",
" quantum"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d229e52637833f358bf29aa40d593af16a7edbadcc58b4613b2be391402fb77f",
"md5": "6a3c674d688593316e476d906e930e35",
"sha256": "c31daafec939ca6d8b7d0668a171f546437090b60d307f3e2e3f25966cab3fd0"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6a3c674d688593316e476d906e930e35",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 590581,
"upload_time": "2024-10-14T03:30:27",
"upload_time_iso_8601": "2024-10-14T03:30:27.829466Z",
"url": "https://files.pythonhosted.org/packages/d2/29/e52637833f358bf29aa40d593af16a7edbadcc58b4613b2be391402fb77f/ErwinJr2-2.2.8-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e8565b3e88cae77bdeaef753ddd56427f28c02c1c513e5885bd72980f27f696",
"md5": "8f49a2d910aadd28a159149d5dec12c8",
"sha256": "b1d0d938a7834e84e8d72417885524fbd6fe30a7439d7adf79c2e44f7a6948c1"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8f49a2d910aadd28a159149d5dec12c8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 580210,
"upload_time": "2024-10-14T03:30:29",
"upload_time_iso_8601": "2024-10-14T03:30:29.492938Z",
"url": "https://files.pythonhosted.org/packages/4e/85/65b3e88cae77bdeaef753ddd56427f28c02c1c513e5885bd72980f27f696/ErwinJr2-2.2.8-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2d5496384b39353090674cd7ac8be178fa9093760b724597926e940b8dc18541",
"md5": "673598f98f24043b7a3d1e6c73963631",
"sha256": "46ec53bc8bfeb03d28b57cf22fda3b8912818cebe306946d8d4fe4862904c5b1"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "673598f98f24043b7a3d1e6c73963631",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1153737,
"upload_time": "2024-10-14T03:30:31",
"upload_time_iso_8601": "2024-10-14T03:30:31.059394Z",
"url": "https://files.pythonhosted.org/packages/2d/54/96384b39353090674cd7ac8be178fa9093760b724597926e940b8dc18541/ErwinJr2-2.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1fd1015aeab7e5c60fba582647e8a8a9dd69c36596cc57657c7719387ccc843",
"md5": "9be95b1b7f4891ad5c5cb3f35f344a3f",
"sha256": "5d46f27627220281ad9a2b0dac8388dbdcafeea82ff354eeb98248bb888c45a6"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9be95b1b7f4891ad5c5cb3f35f344a3f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1258051,
"upload_time": "2024-10-14T03:30:32",
"upload_time_iso_8601": "2024-10-14T03:30:32.691865Z",
"url": "https://files.pythonhosted.org/packages/d1/fd/1015aeab7e5c60fba582647e8a8a9dd69c36596cc57657c7719387ccc843/ErwinJr2-2.2.8-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37452956751a13dc9fba6cd480d7228b8439edac17eed9f32bc9e9ad910c2687",
"md5": "8bfa28fe6c540727ace4b071441645d7",
"sha256": "69a2fe28f92e2edfaa73a0b3b7f0c5c6ec7311e63e376ec9899bb56225e36f85"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "8bfa28fe6c540727ace4b071441645d7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 582216,
"upload_time": "2024-10-14T03:30:34",
"upload_time_iso_8601": "2024-10-14T03:30:34.101852Z",
"url": "https://files.pythonhosted.org/packages/37/45/2956751a13dc9fba6cd480d7228b8439edac17eed9f32bc9e9ad910c2687/ErwinJr2-2.2.8-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "83f369c1582812266014718fe3209a84d94bce29da18cd47d5d0f79eeddd4c6b",
"md5": "cdff09b49c6ab43ea14dfba7fb4cb517",
"sha256": "39f3896a3f68f00011f22500bdabd4f02fdeb535b10075d3fd50635af0474ad3"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "cdff09b49c6ab43ea14dfba7fb4cb517",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 590747,
"upload_time": "2024-10-14T03:30:35",
"upload_time_iso_8601": "2024-10-14T03:30:35.162194Z",
"url": "https://files.pythonhosted.org/packages/83/f3/69c1582812266014718fe3209a84d94bce29da18cd47d5d0f79eeddd4c6b/ErwinJr2-2.2.8-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53549158e1993c803ae57ba0dedba604284ef22916990ecf0d9556bf4af96669",
"md5": "eaea9e4df0e2ff20cb4b49ea7663c01b",
"sha256": "f0b542320ce8bb61c988997e1db2d9d170aa4be6c1fa26c91678ccbdf3365aaf"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "eaea9e4df0e2ff20cb4b49ea7663c01b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 580275,
"upload_time": "2024-10-14T03:30:36",
"upload_time_iso_8601": "2024-10-14T03:30:36.595572Z",
"url": "https://files.pythonhosted.org/packages/53/54/9158e1993c803ae57ba0dedba604284ef22916990ecf0d9556bf4af96669/ErwinJr2-2.2.8-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d55ca54ff5c2751b414e5b3cbd719e32b161d016628d72de44025ce9cf13db9",
"md5": "8f9b2ff2e9fbb36782a9c315e32af80e",
"sha256": "8c40552cc13572194cb8e5e73c2dbc52e1b496828a87a8c27ed3ade1d1a6da0d"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8f9b2ff2e9fbb36782a9c315e32af80e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1202041,
"upload_time": "2024-10-14T03:30:38",
"upload_time_iso_8601": "2024-10-14T03:30:38.117780Z",
"url": "https://files.pythonhosted.org/packages/0d/55/ca54ff5c2751b414e5b3cbd719e32b161d016628d72de44025ce9cf13db9/ErwinJr2-2.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8e51f5f3961c95e208f71be5b9d3eb53a4bc06fc2f11810a23aeb8ce8a7b4ad",
"md5": "225edfb8afc42e631e8dbf0916f9f420",
"sha256": "dfb687c0565fca4b7c96e3946ada490df9387f38e67f54a67e684a6746b7a9da"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "225edfb8afc42e631e8dbf0916f9f420",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1305662,
"upload_time": "2024-10-14T03:30:40",
"upload_time_iso_8601": "2024-10-14T03:30:40.193249Z",
"url": "https://files.pythonhosted.org/packages/c8/e5/1f5f3961c95e208f71be5b9d3eb53a4bc06fc2f11810a23aeb8ce8a7b4ad/ErwinJr2-2.2.8-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1aa6710f444d74442bdc4af856339a8dd475ffc4ff22fa03e187bdb02da7ce9",
"md5": "c7fd2af3fcf6afb9672152216f7da29d",
"sha256": "55c337248ebaf96d38f95e21b0200b6b18587905f6173d989b209a12eec2ea2b"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "c7fd2af3fcf6afb9672152216f7da29d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 582280,
"upload_time": "2024-10-14T03:30:42",
"upload_time_iso_8601": "2024-10-14T03:30:42.034224Z",
"url": "https://files.pythonhosted.org/packages/e1/aa/6710f444d74442bdc4af856339a8dd475ffc4ff22fa03e187bdb02da7ce9/ErwinJr2-2.2.8-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f2c1518f007fe99bff0170f8fedb0798f39519a22830e60cc51cb9cf19a6193b",
"md5": "eefbf907a99186cfd84022e719ba19b8",
"sha256": "7e7934f8a15d03a7af40965d3e09f007c7605fe5b10b5d407c89fef784e004b8"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "eefbf907a99186cfd84022e719ba19b8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 592112,
"upload_time": "2024-10-14T03:30:43",
"upload_time_iso_8601": "2024-10-14T03:30:43.106697Z",
"url": "https://files.pythonhosted.org/packages/f2/c1/518f007fe99bff0170f8fedb0798f39519a22830e60cc51cb9cf19a6193b/ErwinJr2-2.2.8-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fac7662ca1090441bc202fcceaee4f76e79add6819bf9c04c7fbefc283e81298",
"md5": "0f97b05f527e941a85861b3d88d2fc62",
"sha256": "e27ef3ec66af8691ca252ec32d3701d4444eace2c539c2630086278ffa153c81"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0f97b05f527e941a85861b3d88d2fc62",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 581143,
"upload_time": "2024-10-14T03:30:44",
"upload_time_iso_8601": "2024-10-14T03:30:44.458411Z",
"url": "https://files.pythonhosted.org/packages/fa/c7/662ca1090441bc202fcceaee4f76e79add6819bf9c04c7fbefc283e81298/ErwinJr2-2.2.8-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3400b6bde0e32a4c067fb9cbfb8f19217df4c55f3745d11bd13ae82fb1e4516",
"md5": "9dc9467017d6d6d544d8b6ac75df18dc",
"sha256": "9194510334537104b7cb7681001964fdec6deff1b2c97f9395d843de4e89d5ba"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9dc9467017d6d6d544d8b6ac75df18dc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1191111,
"upload_time": "2024-10-14T03:30:47",
"upload_time_iso_8601": "2024-10-14T03:30:47.087030Z",
"url": "https://files.pythonhosted.org/packages/a3/40/0b6bde0e32a4c067fb9cbfb8f19217df4c55f3745d11bd13ae82fb1e4516/ErwinJr2-2.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02a5ede767c9adf12297cb18b75b65371a3258a06da4ee0acc06f1f51e89f247",
"md5": "f70c058aad1701f005736ef85beb8faa",
"sha256": "253f25c47e0a649e8b46e360deb4d2ca21d3d1422397a66b1340b681a577c182"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f70c058aad1701f005736ef85beb8faa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1290426,
"upload_time": "2024-10-14T03:30:49",
"upload_time_iso_8601": "2024-10-14T03:30:49.364437Z",
"url": "https://files.pythonhosted.org/packages/02/a5/ede767c9adf12297cb18b75b65371a3258a06da4ee0acc06f1f51e89f247/ErwinJr2-2.2.8-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9e3d72fa72127b6b26bd3b5c6ec295c70d668dacc9f1608a85c053bb298e45ab",
"md5": "8176e7d1df4e679d35ff7172a5bd2525",
"sha256": "76c909ac9c529fa295bfba6289c2a4d0726cefb4d443cda82f42c38743ddad94"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "8176e7d1df4e679d35ff7172a5bd2525",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 581714,
"upload_time": "2024-10-14T03:30:50",
"upload_time_iso_8601": "2024-10-14T03:30:50.529813Z",
"url": "https://files.pythonhosted.org/packages/9e/3d/72fa72127b6b26bd3b5c6ec295c70d668dacc9f1608a85c053bb298e45ab/ErwinJr2-2.2.8-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "65293aec12f0fc4e9709f933c0bc0711eeff9912212556b21799a9b0a816b224",
"md5": "dcba292f6728c62dac965fead84a92d6",
"sha256": "d93a6355341e9382eee24b9d24cec378a08ff3fc854ffd11241dfbd0cf0510e6"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "dcba292f6728c62dac965fead84a92d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 591160,
"upload_time": "2024-10-14T03:30:51",
"upload_time_iso_8601": "2024-10-14T03:30:51.660993Z",
"url": "https://files.pythonhosted.org/packages/65/29/3aec12f0fc4e9709f933c0bc0711eeff9912212556b21799a9b0a816b224/ErwinJr2-2.2.8-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b910d669b883103594fa246396798cc065520029e0a2de862a8e2dc140f32492",
"md5": "c06d6d51d2d8c8f725c28c30bf14c860",
"sha256": "e516fb8513df31361142cb218faec2263f7fb1f7df1dbfc72f6f708f34c3c250"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c06d6d51d2d8c8f725c28c30bf14c860",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 580753,
"upload_time": "2024-10-14T03:30:53",
"upload_time_iso_8601": "2024-10-14T03:30:53.189115Z",
"url": "https://files.pythonhosted.org/packages/b9/10/d669b883103594fa246396798cc065520029e0a2de862a8e2dc140f32492/ErwinJr2-2.2.8-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70df620447f203e98fbad931084f22183b05ebe8683dd5bc64220f1e0c802fc2",
"md5": "cbcaf48696d56e716c80ba10b720f1a9",
"sha256": "fbe6ee3423d1182e8ca837db0ec9f7ea6139624e62b7b02fe85a383f4bd4f7b5"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cbcaf48696d56e716c80ba10b720f1a9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1156065,
"upload_time": "2024-10-14T03:30:54",
"upload_time_iso_8601": "2024-10-14T03:30:54.320778Z",
"url": "https://files.pythonhosted.org/packages/70/df/620447f203e98fbad931084f22183b05ebe8683dd5bc64220f1e0c802fc2/ErwinJr2-2.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a498fc81a1ec2fae3b3f18ab763f6511d5d104c3ae623dd64f9c74fff082321",
"md5": "6e61e3c452f4c7ddd19262cd70d1454c",
"sha256": "eb761a4462cafb3d93ba521c39117abedc39922cf7dc21e3029d16f12af53bac"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "6e61e3c452f4c7ddd19262cd70d1454c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1260704,
"upload_time": "2024-10-14T03:30:55",
"upload_time_iso_8601": "2024-10-14T03:30:55.503772Z",
"url": "https://files.pythonhosted.org/packages/6a/49/8fc81a1ec2fae3b3f18ab763f6511d5d104c3ae623dd64f9c74fff082321/ErwinJr2-2.2.8-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d177a9e6d2569527db1dca20d3a8882e815ae6cb20886896296ef470e9c913a0",
"md5": "efd72dba32f17362955969959b8816d7",
"sha256": "c12b21327ca6ece02588ef713ddc1bb29158736545f79cd761ef277b22b2244b"
},
"downloads": -1,
"filename": "ErwinJr2-2.2.8-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "efd72dba32f17362955969959b8816d7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 582728,
"upload_time": "2024-10-14T03:30:57",
"upload_time_iso_8601": "2024-10-14T03:30:57.332322Z",
"url": "https://files.pythonhosted.org/packages/d1/77/a9e6d2569527db1dca20d3a8882e815ae6cb20886896296ef470e9c913a0/ErwinJr2-2.2.8-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "51530970196c64f42e7d4ea8815d79aa65a67f00bf0b7d59a63744b46dec1b2f",
"md5": "9c61874ede170bc939bdee93316ca477",
"sha256": "b7563bd0de6e6bc3495adcc259c30a48e71499b45a5735782b7bb611e8d0d37f"
},
"downloads": -1,
"filename": "erwinjr2-2.2.8.tar.gz",
"has_sig": false,
"md5_digest": "9c61874ede170bc939bdee93316ca477",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 455669,
"upload_time": "2024-10-14T03:30:59",
"upload_time_iso_8601": "2024-10-14T03:30:59.153156Z",
"url": "https://files.pythonhosted.org/packages/51/53/0970196c64f42e7d4ea8815d79aa65a67f00bf0b7d59a63744b46dec1b2f/erwinjr2-2.2.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-14 03:30:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ErwinJr2",
"github_project": "ErwinJr2",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "numpy",
"specs": []
},
{
"name": "scipy",
"specs": []
},
{
"name": "matplotlib",
"specs": [
[
">=",
"3.3"
]
]
},
{
"name": "pyqt5",
"specs": []
}
],
"lcname": "erwinjr2"
}