portmod

View on PyPIReverse Dependencies (2)

2.8.0 portmod-2.8.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
portmod-2.8.0-cp38-abi3-win_amd64.whl
portmod-2.8.0-cp38-abi3-macosx_14_0_arm64.whl

Wheel Details

Project: portmod
Version: 2.8.0
Filename: portmod-2.8.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 3604930
MD5: 5bf57cc69e18a39d3bdedd1ec8d89c76
SHA256: 58073464171335ad16fadc8eb2a9dd79f0b5f48e20f29d8f2404c1e9b85452ec
Uploaded: 2024-07-04 00:51:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: portmod
Version: 2.8.0
Summary: A CLI package manager for mods
Author: Portmod Authors
Author-Email: incoming+portmod-portmod-9660349-issue-[at]incoming.gitlab.com
Home-Page: https://gitlab.com/portmod/portmod
Download-Url: https://gitlab.com/portmod/portmod/-/releases
License: GPLv3
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
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 :: Only
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: System :: Software Distribution
Requires-Python: >=3.8
Requires-Dist: colorama
Requires-Dist: GitPython
Requires-Dist: progressbar2 (>=3.7)
Requires-Dist: RestrictedPython (>=4.0)
Requires-Dist: redbaron
Requires-Dist: python-sat (!=0.1.7.dev22,!=0.1.7.dev23,!=0.1.7.dev24,>=0.1.5.dev0)
Requires-Dist: requests
Requires-Dist: packaging
Requires-Dist: fasteners (>=0.16)
Requires-Dist: chardet
Requires-Dist: patool
Requires-Dist: pywin32; platform_system == "Windows"
Requires-Dist: python-sat (>=0.1.5.dev12); platform_system == "Windows"
Requires-Dist: argcomplete; extra == "bash"
Requires-Dist: pytest-benchmark; extra == "benchmark"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: deprecated; extra == "dev"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-argparse; extra == "doc"
Requires-Dist: autodocsumm; extra == "doc"
Requires-Dist: sphinx-autodoc-typehints; extra == "doc"
Requires-Dist: sphinxcontrib-apidoc; extra == "doc"
Requires-Dist: deprecated; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: PySide6-Essentials; extra == "gui"
Requires-Dist: sphinx; extra == "man"
Requires-Dist: sphinx-argparse; extra == "man"
Requires-Dist: autodocsumm; extra == "man"
Requires-Dist: sphinx-autodoc-typehints; extra == "man"
Requires-Dist: sphinxcontrib-apidoc; extra == "man"
Requires-Dist: deprecated; extra == "man"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: setuptools-scm; extra == "test"
Provides-Extra: bash
Provides-Extra: benchmark
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: gui
Provides-Extra: man
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 5880 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: false
Tag: cp38-abi3-manylinux_2_17_x86_64
Tag: cp38-abi3-manylinux2014_x86_64

RECORD

Path Digest Size
portmodlib/util.py sha256=1kTSFyN1iwCkZGB-WyJEVFOA1vkuLZjoP9AM9TUOFTM 1090
portmodlib/colour.py sha256=-QthjSQ0XNvCvjgzvCSO-f08GzUpl5hEBaIMpSP7DLg 1159
portmodlib/portmod.abi3.so sha256=BT9gBCdA8-_QpXMMX81uwRjS6JIGmQkAPjzli7EvAvg 8416768
portmodlib/_loader.py sha256=PXz6_xbAZe9I_rZo4ICN2bYDg20Ech6I_36dS3HWArI 14121
portmodlib/atom.py sha256=0WCEsZ7LSozZ-c6ojcScRJBqrzGMiCEbZoWZ-2JUf3k 11448
portmodlib/_wrapper.py sha256=-PRNly3n0tSjek0B2818LtPYW9KEU-nWRfqDWqO08V4 7775
portmodlib/_phase.py sha256=BcUdJgtKxO82lAQVfxo9O-A87-bV9JRpBbrE68Bz8c4 1143
portmodlib/version.py sha256=Oiu5sOMS0sHG7eOWSX1NzSBNXaSJCQxkrLgdOJcgEzY 13354
portmodlib/functools.py sha256=nBMVTJDrCHJ0w0ufqXxintfENBry33K_HvaCZdjJ1GI 1549
portmodlib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmodlib/source.py sha256=XWToebwaKCgGMKHPYvh4XNANRPsJECVK3K5aqO7Ocg8 1660
portmodlib/usestr.py sha256=J8itkEDK82zH5ygR7jLfurtqxrAYAzNGUK5vnN8KwUI 21357
portmodlib/globals.py sha256=AnXXMpcePVQ8N7BmiYI_w1eEgKNTnRH3iLe_PQJFUvE 878
portmodlib/log.py sha256=3AWmsr-w4P8jnsPeDd189w_WXEVWqAAnKKZoNGGt4JM 1703
portmodlib/masters.py sha256=cYZn105QMEfVNb001xH6BENr3mRYwAm6w2jTfMH21XM 633
portmodlib/pybuild.py sha256=O-gwG1yRhniw37K_zZCfvdz9mzwZhNhCc1agEHYmPHc 9624
portmodlib/portmod.pyi sha256=XSgoyKJH46F1q8_sI7f6TdkImk0cczKfqn2MNe92pQU 4388
portmodlib/fs.py sha256=JZK4HVV2HuCs-GdQ9m7ijEFNqU0WV2y_IUcl9oMghmg 9613
portmodlib/execute.py sha256=JdvB2sWVm5WuxlhGBzHnwQPebxPJTDW_mC0upoGteqg 1369
portmodlib/archives.py sha256=fVnPU1kQfRtAxHtXWJJFFHGoGe3juRopmGS_DFRqQ3w 3196
portmodlib/l10n.py sha256=z4dPFOajD2Xi9zUawRC5rS4JV6ii14AXZWqhjSgh35g 2114
portmodlib/winreg.py sha256=AngRcar92CDhmYn8smcmr7KduYvZfTeVEhIpD8xxcoM 2421
portmodlib/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmodlib/module_util.py sha256=_q-Cm68I2IarNeinbQBNJ4VslktvPkvit5DmpMK2EcE 1491
portmodlib/_deprecated/vfs.py sha256=zPYVjjK4_OFVf898O0xZd-w5vq-GPCYB86QErl8WJeY 4875
portmodlib/_deprecated/__init__.py sha256=ZBBJL5wdFOTM95SHoTCkYxgUG0sqs3jADNqRViDONSg 11502
portmodlib/parsers/list.py sha256=RnM54Bfhv6xv8wMdxvTtisFXsvHBcv34yGgNqN8lpac 1738
portmodlib/parsers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod-2.8.0.data/data/share/man/man1/inquisitor.1 sha256=ReeiEmePnL9wQQfKjF7cJIThn_OiHdlNemtrkwhPqrg 3469
portmod-2.8.0.data/data/share/man/man1/portmod.1 sha256=Mbjg4PUL8o2eTf0PJCSN9Kxz5jZG5VeORnd33Ni5ANQ 17432
portmod-2.8.0.data/data/share/man/man7/portmod.7 sha256=XVzvJnAQb2gGk5INclys2LIqCUsGlT0ga_JoayO2w48 16480
portmod-2.8.0.data/data/share/man/man7/pybuild.7 sha256=azEnpIZa4kMYFuo3xFQO3w9jpIwTUFg-N-2qj82YMYw 84719
portmod-2.8.0.data/data/share/man/man5/pybuild.5 sha256=iwnk7ZJXHIwxJK00jbuTXenVxPRAWeizzUtEcFLY084 21870
portmod-2.8.0.data/data/share/man/man5/portmod.5 sha256=KtJz4h-ZpJxUjJAWI46FeNC-jY1t9xyzrqvY38kWc5w 14793
portmod-2.8.0.data/data/share/man/man3/pybuild.3 sha256=U3rszGTY264-DdI_Z2ZIaDSwvNCJPDXLeVXfquVjVhU 49725
portmod-2.8.0.dist-info/AUTHORS sha256=2ueJorlu3fZmkpeRXK7dBL1BFO4-JdSCh0qmSWNG0vg 249
portmod-2.8.0.dist-info/entry_points.txt sha256=H7Ol6y3MwVCcotbu7GC4SG47kmTSiYmydOsDNjTf64Q 140
portmod-2.8.0.dist-info/WHEEL sha256=YU-_AmJaQHVuj2oV7rp4R8w--gLra7_KJbMZX5zWGNo 148
portmod-2.8.0.dist-info/METADATA sha256=97W1IVqfLZWj5R3W-YQi9q8ZD3kp6K4tnRxikUB_3Vc 8809
portmod-2.8.0.dist-info/top_level.txt sha256=YRvItuFI07kYgNMXjWqpYEikzEMu8HoBeE0w_S4UMOA 27
portmod-2.8.0.dist-info/RECORD
portmod-2.8.0.dist-info/LICENSE sha256=WJ7YI-moTFb-uVrFjnzzhGJrnL9P2iqQe8NuED3hutI 35141
pybuild/__init__.py sha256=2lOxqKEErqbMbxB9PbuxY6irQ1X_Kmy5ztphTKPVdMk 1599
pybuild/info.py sha256=Y9uwLy6a883_uKY-3c5GO_JhmR4hyTy5EFfVMRj3684 1582
pybuild/_pybuild.py sha256=zdplDFVVM65qGeGKEExCfd1Ys14cYRg50mZN5v23uec 33866
pybuild/winreg.py sha256=0MwoORKPVo2Ef5W8n6QTiEUglKbDSw5AGh0yEzzmEe4 727
pybuild/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod/util.py sha256=TDtNLBCn1N6I8oC9bFQMOLEPLTTwBlEpDANSHUetE9Q 4726
portmod/io.py sha256=-g3TcoZarSKpL1d8kDTSLtnApagJIrJAtp94EeUPHIo 9842
portmod/repos.py sha256=6b0K7RriUvG2WDIZ9Yh12OsEpqj1jbbajPp9JYoYLA8 5929
portmod/_version.py sha256=0nR9Py1RhIQlYq3rr4YJzQqmr4-F6xJsa0xQzqoiq24 411
portmod/perms.py sha256=UBiSI00ISpGjPslZO674ORo5U6fd8WqWBBWtNCbwMJk 1356
portmod/loader.py sha256=ytDLMJZk1Lu_Rw80K6P9KY3f6PJqepS3SEheLiLyAtU 20668
portmod/sync.py sha256=69Bc667zD-n6hNIV48PSE8mnXJa1vshI8C81eWVBOu8 5232
portmod/prompt.py sha256=QZvgxW8xA-wSKjCJUh0Od8m1CkFEnx2nDOzd4jiexyg 5828
portmod/prefix.py sha256=MF36VnsH22g-9vIHF4Dui47aAss_Zag9QqNVQmLOP24 6911
portmod/merge.py sha256=QCZELmPNw7A2YxOHbktzLmYXtZqVyc8n269iyqlbWw8 21575
portmod/functools.py sha256=YZ-doPURJwMOkJ52O9sTVb7RZ_X-E0NNsitPPEcufXI 2688
portmod/news.py sha256=ktWHCYfoytrzg7-YU1zlRQdBCoLAa7sLK1TNknrH-0M 12126
portmod/__init__.py sha256=3Q9KDMOY4akVqMPc1neNC0Danrv5a-BqbTeVGA54JxE 169
portmod/source.py sha256=VxGhv61rtI-2N6I3VKzxs2euvdYjxXHlDqMvOdlGEtg 2525
portmod/package.py sha256=bcmfGBfUhfuEdHOoO7oCGAxQoamhUsTf23xBymo49Gc 18772
portmod/cache.py sha256=SD3zBjrLMLn4aJjAGgSrzx7p3mni6jwvNk3giJKZ8jw 6402
portmod/cfg_protect.py sha256=PS7yI3JF_m4xdP0G-_XmLO8iI8elRyfhNX-FBFicMds 5831
portmod/globals.py sha256=quS_5texJfHqEWuW5C4vs37vHZztDEls0te9VtHGPa4 5533
portmod/query.py sha256=4OUq318JECoCsOaPe-6wWZV2epBvN_1P9sHxNnz0Ekc 25815
portmod/modules.py sha256=8nb1dt5vvk3W_Pnh-CJd_lRdmFdEmWAxc7xuZ6xli3s 5004
portmod/vdb.py sha256=uT9527Cs_WQPWuAqt-b14Ss1xrOJ2GhiJ2xphEhWKBY 1171
portmod/transactions.py sha256=Ydga4QB433gdtf8Br_9NKMa6uMBQl_1xbPzCGiETl9s 14159
portmod/pybuild.py sha256=0fctnq6vNxVgX9iDJBa_WSZwwmZMMzk6YhnvmRx7o9c 23081
portmod/tsort.py sha256=hZcrRlwkcptClefqPtHjMZ5I8ZY1tQqgmJeDIiexJwY 6408
portmod/execute.py sha256=SFP6q0uK0wPED7pMbA91P9fgxUxKpeUI_euVgxyBrcU 14747
portmod/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod/win32.py sha256=RXywdyzvWhLkOdVj0pClBJPvZdzjhUlKDDe3J8vjBt4 685
portmod/lock.py sha256=pNuNlHY4s7mWElyjcvzZYPgLkC2jmt6CMLbfpQj8ew4 6219
portmod/download.py sha256=I2lDqm3Q5rMQe-TZ-YlSo5pcbpmmP4pwk3Z31xBqEsI 14441
portmod/typing.py sha256=Ln7t_-Avv2ToopOb0zhBEaOoA23rcU79SVPMlSpW9jo 384
portmod/repo/loader.py sha256=80UaoFIpNmzUKjjIwo-4sMDtr_AtG-Pa8rzVnlagdb8 17288
portmod/repo/updates.py sha256=lp2K5WHkosfrYLhG7xjLSRbGaTeRZPr1N6p0B9-QrNM 1580
portmod/repo/__init__.py sha256=oLHCTmfxTFxEJ93OS5mDmw-YaatQLod3fQQ2E7Rd1gU 4324
portmod/repo/keywords.py sha256=36CiyepzkP8w_OzpjYMF0PZ-QEym6uOVUWFMFdV7B5w 12707
portmod/repo/metadata.py sha256=Ays6VIEEkti0aLhS9R-suKezLWKKk6o-rAVmBlg0r2E 10106
portmod/_deprecated/vfs.py sha256=dR3Ia5p1EskxdjSfRSupaeM1UC6RNsNABMSiL0TiK78 8842
portmod/_deprecated/rebuild.py sha256=I1VuchiFdM7DEtB7rUHVvUqKF6ikaAozK-maF8aZzK8 3123
portmod/_deprecated/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod/parsers/flags.py sha256=WKPVeYvpL29jeVIqPLt-eWMtNEMoCFKgUwqWYMOSdQY 4735
portmod/parsers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod/parsers/manifest.py sha256=eQ28Mz-vvUDVw8duSg5J8dbNEBwIGiaFFmr3j9exQ1k 6334
portmod/parsers/userconf.py sha256=SSzsQisHsZv0y6RmmUyP1x_udFLSugSQwRs_4I5lCQM 1310
portmod/_deps/formula.py sha256=4MPhTNqPuao6LrEtbaJXpwPozzzgq-D3LUCxDKwAEfg 28273
portmod/_deps/__init__.py sha256=Acx2904UUWVf29Ss6K-986axtWPZxsekWbd7GbtpyfU 21779
portmod/_deps/weights.py sha256=vqq0vt2V_JhsUePP4CyRWt01NCNgnNhkkoslRK9noRA 17697
portmod/_deps/tokens.py sha256=57_dkCP0M1UV3V3otKXHyoNFcZ1SVsQZosqzupfjjNM 3262
portmod/config/textures.py sha256=Th_G7-ihyDTMKeBfLtK8oyurDBIUiFz9i9enDkseavM 2144
portmod/config/pyconf.py sha256=EVAj7tYmfRUOaDurU-WHRZf-G_ee1O_GE7GejdB3iww 5547
portmod/config/__init__.py sha256=YcEkwMrOsH4MS1DW8nIUB8PA3tLKEAUaOF1jo9hByw0 7241
portmod/config/mask.py sha256=z53sHqg1p65d4TXq5KBPCcIymN7Mjk01Te_5tVRj6Es 2867
portmod/config/profiles.py sha256=Z_M2iIsVIfGMaQfHariJw1yRwdBKLZU_9pWPtfiw1lU 3587
portmod/config/use.py sha256=mtvl2QULMKa0owi47rRfIOVC9KSj1_AvQM0LyYEBapM 13619
portmod/config/sets.py sha256=95zgwHT0TUFoMeHveu6gicHPRkrRvTpJbcGq-FXiRKg 5744
portmod/config/license.py sha256=ugiYx5unKZ5D5SK8DOzN_NFj4OYl3vhDW5Sh5PAR2jg 3148
portmod/_gui/packages.py sha256=SfgWt6t0RE-1AZJylWM3Z49hrQLcI2oc1C5Okbo9XO0 1386
portmod/_gui/__init__.py sha256=oR49JSq5ExaYoY8UIL3_51-FKF7RvQPzkFrnsHx5dz0 1727
portmod/_gui/config.py sha256=khiwOF8xf6yVkOw0ZAwjYV3uDkQqHP0DFweT00fUz2c 3342
portmod/_gui/main.qml sha256=jct0H4GHSeMZVzwo3G7KZbkueDx4iWNZ3WHD9fY5fEI 1087
portmod/_gui/.pylintrc sha256=eeDVVNLXFWNWI5nj8yTPXM9YG92s1dwmg3fom3TDMRE 30
portmod/_gui/l10n.py sha256=AJzwSTtgKWanGiNV5SHkm_CveiiIuLYDfKMxl4rykpU 251
portmod/_gui/human_bytes.py sha256=3rpPEL-lHtY2XtEYQzzglAfCq5L3HHH4d1HXqmVntV4 2252
portmod/_gui/Manage/InstalledPackagesPanel.qml sha256=yM8VnUap02Kgq6A8-AUvkH78TGMVEr557l7pIyvsfDE 2393
portmod/_gui/Manage/ManageTab.qml sha256=vTT1v2AF_U7_oujqfxyUEuEyPxAg4mdr2-QY_kFB5_k 4145
portmod/_gui/Manage/DetailsLabel.qml sha256=_KxnaNOnoMm8tuGDqLMLRSentcKSjX19UA09htFS1Es 476
portmod/_gui/Manage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod/_gui/Manage/FlagListModel.py sha256=0eXWSJ5G07UA4-xQwfUYM4x74oTHhdjZVFbUZxbNcu8 1298
portmod/_gui/Manage/PackageDetailsPanel.qml sha256=rXGGLirauDHgwHX-eveLacByg_kt7lh82QcU6klsLnI 4055
portmod/_gui/Manage/InstalledPackagesModel.py sha256=3S-w1qbOlSvNSUsH1IjSh5BReAztpTc6bPoUa6EWCHk 6428
portmod/_gui/Search/SearchPackagesModel.py sha256=iVBSN5Udsg4YZjtWSmgy9r3DeJD_-pJfJQnjahIRy-w 1593
portmod/_gui/Search/SearchTab.qml sha256=Fn25UzZdu41G5EJeLjzrKIpN7IV-OQtwUb9WG-qQT3g 2472
portmod/_gui/Search/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
portmod/_cli/mirror.py sha256=TqZJnugkGIauAVtNMCaJQJz_NzUUoPKCrvDjalSoj7Y 1455
portmod/_cli/init.py sha256=SQ-UgvOk_TCXb2gTpAEQzRFOk2STWhY7Pyls39YOpSg 4552
portmod/_cli/sync.py sha256=OJIz7nk5kJEYiz2vSZM946yC1KC4j2mgP_k4u-Tgo60 1246
portmod/_cli/validate.py sha256=XLsdWPVJ83q9bY9Kwl9XhW2QmLLje2OzmNY89-qc_sY 1663
portmod/_cli/run.py sha256=XT8jp4E4oPFGahtYhdAZkPUYKpOevqfjRPboIqto_9w 1000
portmod/_cli/inquisitor.py sha256=WUWiL0yTS9D5gljTy-0nu7phZsM-KHtEu2p-I-BAoUI 23905
portmod/_cli/destroy.py sha256=W4OYpKl2Mo1vKbD0wTxe3x4vhz8-7aYyax7gfb2qLKU 3031
portmod/_cli/merge.py sha256=YLW5IemaCijHQ3FHSFxbDqMjaM3TLFYdTyAX9NK5cbc 19400
portmod/_cli/error.py sha256=Tpdf_hkNlBLkNbcKazPjKk0WlkU9A2k6QEsrAV58Mdw 212
portmod/_cli/__init__.py sha256=jR27hFYSdH_4aXOhwvy1jA8y7x2BDuCiEj3VBr7WBFc 526
portmod/_cli/select.py sha256=SWm13-oeQVCD5eof1pGCbaNg0Dyikcz1Sp6J08T6bG4 7471
portmod/_cli/cfg_update.py sha256=T4KCbK9O0fdySoIb1nULwy1I4aMcXwWSZMOy-dIYy1E 5765
portmod/_cli/query.py sha256=5Xr1Lpd9GtHVcUN4IEtPHN99fSmQWWoUk96pQ54morw 13952
portmod/_cli/pybuild.py sha256=IxxfbGbQap6mvVYhS0znCHA2m7in8D8WpiGltA8NEIk 4066
portmod/_cli/use.py sha256=VHLO1VxeZeu0NkfDJvXE0PuamPzXiu1FuZH62rRF1IM 2055
portmod/_cli/main.py sha256=gUAWSzsHhy9JVIjLXXNYaPpXbr07hhly0JyxxWKlqCw 12729
portmod/_cli/search.py sha256=yK0RT4TeXurukfjCp9PgrofoFPjkRLro7m5L0_TMyQ0 2090
portmod/fs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0

top_level.txt

portmod
portmodlib
pybuild

entry_points.txt

inquisitor = portmod._cli.inquisitor:main
portmod = portmod._cli.main:main
portmod-gui = portmod._gui:main