gnpy

View on PyPIReverse Dependencies (0)

2.12.1 gnpy-2.12.1-py3-none-any.whl

Wheel Details

Project: gnpy
Version: 2.12.1
Filename: gnpy-2.12.1-py3-none-any.whl
Download: [link]
Size: 223335
MD5: 5edd7e81138a7d30ffc83acb563a14f9
SHA256: 220f31a4f3573a0d3ecccf1162030c784939267c6b6d28e6db17d599afef2263
Uploaded: 2025-03-10 17:18:43 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: gnpy
Version: 2.12.1
Author: Telecom Infra Project
Author-Email: jkt[at]jankundrat.com
Home-Page: https://github.com/Telecominfraproject/oopt-gnpy
Project-Url: Bug Tracker, https://github.com/Telecominfraproject/oopt-gnpy/issues
Project-Url: Documentation, https://gnpy.readthedocs.io/
License: BSD-3-Clause
Keywords: optics,network,fiber,communication,route,planning,optimization
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: System :: Networking
Requires-Python: >=3.8
Requires-Dist: matplotlib (<4,>=3.7.3)
Requires-Dist: networkx (<4,>=3.1)
Requires-Dist: numpy (<2,>=1.24.4)
Requires-Dist: pbr (<7,>=6.0.0)
Requires-Dist: scipy (<2,>=1.10.1)
Requires-Dist: xlrd (<2,>=1.2.0)
Requires-Dist: build (<2,>=1.0.3); extra == "tests"
Requires-Dist: pytest (<8,>=7.4.3); extra == "tests"
Requires-Dist: pandas (<3,>=2.0.3); extra == "tests"
Requires-Dist: flake8 (<6,>=5.0.4); extra == "tests"
Requires-Dist: alabaster (<1,>=0.7.12); extra == "docs"
Requires-Dist: docutils (<1,>=0.17.1); extra == "docs"
Requires-Dist: myst-parser (<1,>=0.16.1); extra == "docs"
Requires-Dist: Pygments (<3,>=2.11.2); extra == "docs"
Requires-Dist: rstcheck; extra == "docs"
Requires-Dist: Sphinx (<6,>=5.3.0); extra == "docs"
Requires-Dist: sphinxcontrib-bibtex (<3,>=2.4.1); extra == "docs"
Provides-Extra: tests
Provides-Extra: docs
Description-Content-Type: text/markdown; variant=GFM
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: project-url
Dynamic: requires-python
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 2983 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (76.0.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gnpy/__init__.py sha256=xVxiiNSRMjnzuHRyoQn8LZ0qm_ZiAwuE5qPxAwsi4yI 399
gnpy/core/__init__.py sha256=jFxacK6XHRdahSNhdGayMcG_FxGtCZUHuQKS3HbXOpo 356
gnpy/core/ansi_escapes.py sha256=QRgTtUfCz-6A1tww-Ta1mhA8nYXJ01_9YA_r5XI83oQ 282
gnpy/core/elements.py sha256=-WVLHHwjX0whYJxvmm-92nUeXe3oZVoYNEzAvidj6Dc 69503
gnpy/core/equipment.py sha256=ZkOKBpC7NuQ4QCaQ4ZPTI3vHNnaGBFEc6BaRcgtCmQk 6047
gnpy/core/exceptions.py sha256=B01dRJK9BThnPAQ-9nhh0rSJ_O4eAW7TXkpjGWkKJdU 841
gnpy/core/info.py sha256=QmnPf12LoJSN3yT48Hgm8suci3aAViAuwZAYoO-_tkg 18762
gnpy/core/network.py sha256=QEohtwSCBhatLtUGl2cPa7SpVoY8cVgNimCzJvkp7Zk 80056
gnpy/core/parameters.py sha256=tIzR0keaarfDwIWm6y_Nr8buVSG5Q-wRlYLYKmNehSM 32584
gnpy/core/science_utils.py sha256=bpasgwC_sUoIxTXtmQHCohDDBE5qsT7SVIv1CIpNY18 39138
gnpy/core/utils.py sha256=-uYZTeIWjWeQxAIVVx_B_8ZJwuGCbQ418h-8H47VwM4 16690
gnpy/example-data/CORONET_CONUS_Topology.json sha256=xorAyUI-SfL4pyvB9DyjD5BKzPje7S_wENF3Uc_-lLk 174835
gnpy/example-data/CORONET_Global_Topology.json sha256=jHkVSCay2BpxQ8rzn6FwqwMdqzjwKzy-weOZNrZT1Iw 232475
gnpy/example-data/CORONET_Global_Topology.xls sha256=xXXuiFBUbyASyIoYvZ9u5pyTzQwUtVe0_4Dec7Aikfg 30720
gnpy/example-data/Juniper-BoosterHG.json sha256=Bi3OYtdBSQfcLaFQ37MPf1yiddYYk0H-XGCvbRj4i8Q 2721
gnpy/example-data/Sweden_OpenROADMv4_example_network.json sha256=uyLF0DCuQyqVL5r1JLCRJxLjH6SXemhAg0Z4NBUD9u0 161440
gnpy/example-data/Sweden_OpenROADMv5_example_network.json sha256=bB3GnvPg7oIQgVtGy5H3zpxdRyp5cCx-mHBHf8LarPY 162325
gnpy/example-data/create_eqpt_sheet.py sha256=7-rZVGg_ilSNg9V0A7_hkgXjfDDSQUP1nNVO7aYOwGQ 3759
gnpy/example-data/edfa_example_network.json sha256=nHAYuE5YIZ_J5MqZvVAaWBe8cEK1rl1FxSE2p-4Sh-I 1477
gnpy/example-data/eqpt_config.json sha256=wl5ZG3Hc4MT3WhRnwPIbooCOHdPEah74R-PsaMq4qU0 10300
gnpy/example-data/eqpt_config_multiband.json sha256=HZgCnRUUlx5I1OEX2-XYirCt-6KGv7HJVnH4ZC9OJCo 13710
gnpy/example-data/eqpt_config_openroadm_ver4.json sha256=a3-Klfn5a8__KsSWsdLeBxYr1hbNkaTA6hfPuJl881M 8546
gnpy/example-data/eqpt_config_openroadm_ver5.json sha256=ulg6Ez1IXwoO3R0HDqbeQuk3bWpoxMKiFOkjDBt7iA4 10215
gnpy/example-data/extra_eqpt_config.json sha256=OsYtRamSc2J4xxLLdW9WGXKIwa31BBSeg1tgs0CoCLU 1704
gnpy/example-data/fused_roadm_example_network.json sha256=pyFilQn6ZBhK5zY7X_MHrF96MwNMPSWzWBPTOOHr5R8 4023
gnpy/example-data/initial_spectrum1.json sha256=M_bZfRAXo2RUDGuFmGLHSsiRcYfTi6G54wmqF7tuyf0 182
gnpy/example-data/initial_spectrum2.json sha256=K0w3RUixglCAgSiwurAVscPP14DUTMB41NJNM3115B8 411
gnpy/example-data/juniperTopologyExampleV2J.xls sha256=EM-ImxI_AQTSubK-PqYj1F8A44H4_WfKyXqXQaMrN5s 15360
gnpy/example-data/meshTopologyExampleV2.json sha256=aOGcQPmXH9Vlo0t7nhoG0Wt3-zt5ZXYjN9Kk0b93LSg 30515
gnpy/example-data/meshTopologyExampleV2.xls sha256=970irPh_Fa-xIPJSzJ0Q684WqeP5w4mQy4biYwAENdk 15872
gnpy/example-data/meshTopologyExampleV2_services.json sha256=Hnl7mVvDmRUssndz0BIp3ntjLpmxppmaGEktc0Afv4M 7102
gnpy/example-data/multiband_example_network.json sha256=z0FkPYlBTYiwfpEkn9yWFrfJe4gV-9tULxINTE20JZw 60142
gnpy/example-data/multiband_spectrum.json sha256=QmpvUrk-x7CNd-1eRTVnnQMaf7-u-U7eSHIAzbBxhsY 547
gnpy/example-data/raman_edfa_example_network.json sha256=cWwZuEvAKz8CkEnNUTsEsrupo0imn6Ld_MdmI7JUdFc 2250
gnpy/example-data/service_pluggable.json sha256=_WT1KMaX-BZPhFMGWgthP6WTUj-aS3rB7h1z4Y-XcAA 528
gnpy/example-data/sim_params.json sha256=QrgfS3UxL400tiNLMoVEna71c3VFHaK1oAhTieguQt4 331
gnpy/example-data/std_medium_gain_advanced_config.json sha256=YkLl2YS_X76p34gypkc2zd9P23Ob7nOEmLiL44uIpck 7362
gnpy/example-data/write_path_jsontocsv.py sha256=ZQiwU6gDpdyUnRCdWUECReUt_Em3hqFICkrUkDwq3W4 1181
gnpy/example-data/edfa_model/DFG_96.txt sha256=T7gxoD7WETnSxC4rLGwe8XetkuB-0uJ9THRna70Tnx4 2402
gnpy/example-data/edfa_model/DGT_96.txt sha256=fvr0VQFbnXnavlMfjQM9migEcYDDIIkoE8A05U7be-8 2402
gnpy/example-data/edfa_model/NFR_96.txt sha256=EnBj1k9YOjRTx7zDbsQzq0pMKRumg0ZvdmgNcdqjORk 2402
gnpy/example-data/edfa_model/OA.json sha256=P1KaLZFhr4ThyoEc1eqQESBzh_kPCyHyUoeO__oaJQI 127
gnpy/example-data/edfa_model/build_oa_json.py sha256=TBx0wJc4KboDp5aL2GBbZmiwKrvnDhewCq-W2XJPKps 2832
gnpy/example-data/edfa_model/pNFfit3.txt sha256=DfV9C-Mt6tfo-8PprNCQaV1AUoviEDrYVFMtcHR8cfc 102
gnpy/tools/__init__.py sha256=Aol89iiV5qFjyZlNEuAUmWU7OMZuIJnj5ziX9QUqe3A 196
gnpy/tools/cli_examples.py sha256=otHltr1P2hSlspxP9m3ruy5CPf7Hl8Ay9IqM4sIbb_M 21167
gnpy/tools/convert.py sha256=ye9LaJvEosJ_wmqvjZOZK86OH8QQSFkST5b_-nntPO0 40664
gnpy/tools/json_io.py sha256=fTubuT1BiM6feERAiPCYOoJvcIr8Mz-yzkVdUAdygvg 49041
gnpy/tools/plots.py sha256=UqmPJuIa4bGAAs_ccVEpmTTqAM-CdkyouomivkZQaNk 2517
gnpy/tools/service_sheet.py sha256=HyEe6wt3iK7EKxop0q4zfimFLoODLU-gO4-rYBAp0qI 20398
gnpy/tools/worker_utils.py sha256=fwhAVrJ9NQMCHnMeexVe6fbICfP4oLPXNSalljtJG3I 11981
gnpy/topology/__init__.py sha256=eiErQlWGBIknWpCyCdWU0-HCa6nzbd1yIIaR6xtoLgQ 91
gnpy/topology/request.py sha256=HXdRMOPWwRTQ1m0dESVgWzgizQvnJWFW3ARJCbm8KqE 61896
gnpy/topology/spectrum_assignment.py sha256=JZwejSM2XGACAlsAovKiTUKLoDruPS2G40xFXN4YvJI 23823
gnpy-2.12.1.dist-info/AUTHORS.rst sha256=hWQXz1-ZPh5ejj0MAWRYgwfVzVbf1u_4VFiNo9nB7YQ 1665
gnpy-2.12.1.dist-info/LICENSE sha256=UYjZDbNtVIQ9EpAZPgUXii8-_PG_y2CZj2_EewoZaiM 1521
gnpy-2.12.1.dist-info/METADATA sha256=hbn5CpQ__kLiGCANlV8Y8IH3ltVrsZLaOlHbbAsTcMc 5392
gnpy-2.12.1.dist-info/WHEEL sha256=52BFRY2Up02UkjOa29eZOS2VxUrpPORXg1pkohGGUS8 91
gnpy-2.12.1.dist-info/entry_points.txt sha256=ByONp0hpa6WXXuKZzzqX9F94t8Ob4nGg98g-rtZzgn0 274
gnpy-2.12.1.dist-info/pbr.json sha256=JCNBoa6ovmRMr8cXuTsLy2BDq9hzv9MoIqjp2GwGxoM 47
gnpy-2.12.1.dist-info/top_level.txt sha256=8F-EqE-Zizz-5AchEAR3pibb54lx3e2xAepkrz1XfgM 5
gnpy-2.12.1.dist-info/RECORD

top_level.txt

gnpy

entry_points.txt

gnpy-convert-xls = gnpy.tools.convert:_do_convert
gnpy-example-data = gnpy.tools.cli_examples:show_example_data_dir
gnpy-path-request = gnpy.tools.cli_examples:path_requests_run
gnpy-transmission-example = gnpy.tools.cli_examples:transmission_main_example