linpg-toolbox
Linpg-toolbox is a set of tools for managing, compiling, and uploading your own python package. It has been used within Linpg Foundation for many years and was previously provided as part of the Linpg Engine. To better accommodate Linpg Engine's frequent iterations work schedule, linpg-toolbox has now been split out and become available as a separate third-party package.
linpg-toolbox是一个已经在Linpg基金会内部使用多年的开发管理以及打包工具,过去一直作为linpg引擎的一部分提供。为了能够更好地适应linpg的高速版本迭代工作,linpg-toolbox现在被拆分出来,作为单独的第三方包提供。
Installation / 安装
pip install linpgtoolbox
Description / 描述
The toolkit contains the following classes / 工具包包含以下程序:
| Class | Functionalities | 功能 |
|---|---|---|
| Builder | Automates the process of compiling and uploading your personal package. | 自动化编译并上传你个人库的流程。 |
| Organizer | An organizing tool that formats JSON and .gitignore files, with directory-level support that respects .gitignore patterns, or organizes your gitignore file(s). | 整理工具,可以格式化JSON和.gitignore文件,支持目录级别整理并遵循.gitignore规则,也可以整理你的gitignore文件。 |
| PackageInstaller | A simple tool to install, upgrade and uninstall third-party python package(s). | 第三方python库安装以及卸载工具。 |
| PyInstaller | Generate a PyInstaller hook for your personal package. | 为你的个人库快速生成一个PyInstaller的钩子。 |
Command line usage / 命令行
This project can be used as either a Python library or a command line utility. For command line usage, see below:
该项目既可以作为 Python 库使用,也可以作为命令行工具使用。有关命令行用法,请参阅下文:
$ linpgtb --help
usage: linpgtb [-h] [--compile COMPILE] [--install INSTALL] [--pack PACK] [--upload UPLOAD] [--release RELEASE] [--organize ORGANIZE] [--upgrade UPGRADE] [--zip ZIP] [--select-py SELECT_PY] [--show-compile-messages] [--platform] [--reinstall] [--check-update]
options:
-h, --help show this help message and exit
--compile, -c COMPILE
Compile project
--install, -i INSTALL
Install project
--pack, -p PACK Pack project
--upload UPLOAD Upload packed project to PyPi
--release, -r RELEASE
Pack and upload project to PyPi
--organize, -o ORGANIZE
Organize project
--upgrade UPGRADE Upgrade a pip package
--zip ZIP Create a source distribution
--select-py SELECT_PY
Select the python version
--show-compile-messages
Show compile messages instead of progress bar
--platform Print current platform information
--reinstall Reinstall Linpg Toolbox (Debug Purpose)
--check-update Check if a newer version is available on PyPI
Metadata
Release files for linpgtoolbox 26.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| linpgtoolbox-26.10.tar.gz | 43.3 kB | Details |
Built distributions (wheels)
Total release size: 11.9 MB
Release files / linpgtoolbox-26.10.tar.gz
| Download URL | linpgtoolbox-26.10.tar.gz |
|---|---|
| Size | 43.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75dec5c12ec39231525caddaa54a280875b2886bd62ac72d62a74a92b80f18d5
|
|
BLAKE2b-256 checksum How to use checksums |
a6c07a751eb9198d4199d56a4c0ad97b6a62f05e3d6575725a51885b8f9bcb66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-py3-none-any.whl
| Download URL | linpgtoolbox-26.10-py3-none-any.whl |
|---|---|
| Size | 45.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa17c0c8131ddb78ec2253e3937a246092d886272d581dc6f0f129f182d0b4ac
|
|
BLAKE2b-256 checksum How to use checksums |
23d8ecb7c94996d0390607e59786690d6f8f6fa0346a0de5bcd8e588c0a641fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp315-cp315-win_amd64.whl
| Download URL | linpgtoolbox-26.10-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 257.6 kB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
beb2ab4fa6f3e5d71735de0893ba77d0e8196468a88db5bf421a5a3c65b098c3
|
|
BLAKE2b-256 checksum How to use checksums |
597d22544b19f4087a221644b284c63134011b7c6f268b8695425780aeb8d46f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp315-cp315-manylinux2014_x86_64.whl
| Download URL | linpgtoolbox-26.10-cp315-cp315-manylinux2014_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
879916c54d8454c4d0127b82f03b21bf16813e8611b6b76085dbb11698fc7737
|
|
BLAKE2b-256 checksum How to use checksums |
c78bfb3bdf9f17501f9495faca531b7b736c46c854109bec9f085109f20a0ed2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | linpgtoolbox-26.10-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 529.6 kB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
af714af9f98061149f0e9c98b09fb2a849cfb14144c591ec1abe43af7641584a
|
|
BLAKE2b-256 checksum How to use checksums |
852b7a111271cd7ee18a8a007a10c8db60c734738b01a06ec2b473d8e725a75e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp314-cp314-win_amd64.whl
| Download URL | linpgtoolbox-26.10-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 258.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c093e29055c45d35d70b4460feb0cdd73fa737befdb776a0563011bfc8b97e28
|
|
BLAKE2b-256 checksum How to use checksums |
50f72a29672f8ac1a1370f9166ef727e139088892ef54f2ab7d0886c38de1026
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp314-cp314-manylinux2014_x86_64.whl
| Download URL | linpgtoolbox-26.10-cp314-cp314-manylinux2014_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb1df8c3bb4b09f2c08f531d36a4fc73b6da1c4b1fab8635c936233eb8e16d7d
|
|
BLAKE2b-256 checksum How to use checksums |
9335c1fffd0e62094c015d22ee92190738432323ae5adb35a532a5c1742aa881
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | linpgtoolbox-26.10-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 531.9 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
850dc0a404414494a0529d1f77df3840c425c45d81180691565d5caa7b47d668
|
|
BLAKE2b-256 checksum How to use checksums |
84b8eda2aed946bce24bdf350ce8d08d694e91c27919026dfe141228a78e1c0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp313-cp313-win_amd64.whl
| Download URL | linpgtoolbox-26.10-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 252.6 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
74f0a6ebd373262634c0d4565f66d08bfef6c6ae62b226108f5c1cbe91d75649
|
|
BLAKE2b-256 checksum How to use checksums |
8910c02e48c9daee5e8dcb9b79cf6dcbde1a12cdba785ed4012803a44448d7b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp313-cp313-manylinux2014_x86_64.whl
| Download URL | linpgtoolbox-26.10-cp313-cp313-manylinux2014_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fbb9042da98fa4d4cc716f73cdfef80f8c9ca4a764296da796a0002357a69dc2
|
|
BLAKE2b-256 checksum How to use checksums |
552595464ec6d915c63600ed48a86607cdce65fddc5ffe433eb2a2a0fa159487
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | linpgtoolbox-26.10-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 530.7 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
825fad0fac7c22d36b9b12feb76b8d8e01e21357f1b1f5a637b0c6a477a75db8
|
|
BLAKE2b-256 checksum How to use checksums |
d543f2f9640db639fa724181f44c3aee896e173566656c1b9da8a545d73344cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp312-cp312-win_amd64.whl
| Download URL | linpgtoolbox-26.10-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 256.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
53e2409bbf0485aca23998ae4c0b07515efbaaf803946b066cd41e9f6d9fc036
|
|
BLAKE2b-256 checksum How to use checksums |
c8abd1c958c33276500ea1c2d38873fadd441f6a7f39c3638784bcd1c680c622
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp312-cp312-manylinux2014_x86_64.whl
| Download URL | linpgtoolbox-26.10-cp312-cp312-manylinux2014_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a4198c39f30d51023ac4bf5753d8b650a7ba0b1837ec2ea1170bd34549d53cf7
|
|
BLAKE2b-256 checksum How to use checksums |
92afd8b8701b719b598b30690d13978493443dd2f012502ee367d0ba2d928d32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | linpgtoolbox-26.10-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 538.4 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bde9a9654ca6d5a610b2d21c592326de37f8ee96f6d4c56a62d752c5e095fa22
|
|
BLAKE2b-256 checksum How to use checksums |
0569ce54ef221e1266736d59a4cf0ef8736144335536dc26a0b79c1a6135c85e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp311-cp311-win_amd64.whl
| Download URL | linpgtoolbox-26.10-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 260.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d7212b02760923b8aa9814dfd75b270f0a34e9d7cd8bc5c77b3275201169efb2
|
|
BLAKE2b-256 checksum How to use checksums |
a463b3cbf0d719dea5b8b76af2462a3de66543af8c76bf3e9ebabcec14944488
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp311-cp311-manylinux2014_x86_64.whl
| Download URL | linpgtoolbox-26.10-cp311-cp311-manylinux2014_x86_64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
cd2143ee08a684f307bb6c0c9658a9ec1b4f6233304ce0aac6777ccd07498678
|
|
BLAKE2b-256 checksum How to use checksums |
3363b20402e2fe2964573a012a6aaa89afced065f772ee0057273ab3ef36017f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / linpgtoolbox-26.10-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | linpgtoolbox-26.10-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 530.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
772f74c1681dadfa241b669b32ce7a480cdb739f71a381786211e3fe70dc8878
|
|
BLAKE2b-256 checksum How to use checksums |
27867f0edcfdf93665cad4df1de1b59ab4073f54fabb39364797a5337798e50b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|