A set of tools for managing, compiling, and uploading your own package.
Project description
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 been 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现在被拆分出来,作为单独的第三方包提供。
Description / 描述
The toolkit contains the following classes / 工具包包含以下程序:
| Class | Functionalities | 功能 |
|---|---|---|
| Builder | Automates the process of compiling and uploading your personal package. | 自动化编译并上传你个人库的流程。 |
| Organizer | A organizing tool that organizes your gitignore file(s). | 整理工具,可以整理你的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] [--fix FIX] [--select-py SELECT_PY] [--platform] [--reinstall]
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
--fix FIX Fix certain cython related issues
--select-py SELECT_PY
Select the python version
--platform Print current platform information
--reinstall Reinstall Linpg Toolbox (Debug Purpose)
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 Distributions
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 linpgtoolbox-25.11.tar.gz.
File metadata
- Download URL: linpgtoolbox-25.11.tar.gz
- Upload date:
- Size: 41.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0fddaf3d2c4e7dcd1c472e023c808b80916708ed43f632118af59946546d53d
|
|
| MD5 |
1ce5c69ffa2a88d1597aa2abf4338a11
|
|
| BLAKE2b-256 |
fab86bf4a6df2a51a04c4ff68bb035f69a48673ea5026d22f543129c50f36134
|
File details
Details for the file linpgtoolbox-25.11-py3-none-any.whl.
File metadata
- Download URL: linpgtoolbox-25.11-py3-none-any.whl
- Upload date:
- Size: 43.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c8944308d7ed069b381d64deb5e01f61aa26293c46b3b5d844e5fc665ed074d
|
|
| MD5 |
134f16cc92de261051975db6af315549
|
|
| BLAKE2b-256 |
e4e8fb16aa4b4e286e49e6e9e0955e4bbce66da44899bb44ca0929a5aea8a4b6
|
File details
Details for the file linpgtoolbox-25.11-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 251.8 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab4d524a29c9cab76688c4e1d4b5093aa00b588b4b5c1cc5e74504be83ce401a
|
|
| MD5 |
251f5187af3078af29fe40f65ce52f36
|
|
| BLAKE2b-256 |
5fa61b17989d89800b2014e0dee75a2c67a0f2f0b7d14ba72bb08b33d780f695
|
File details
Details for the file linpgtoolbox-25.11-cp314-cp314-manylinux2014_x86_64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp314-cp314-manylinux2014_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9feaf524bd7e0d5d13dd8756f64a9023b6691607690736d9321f19074bcaa010
|
|
| MD5 |
edd55e037795f361c19399cf4bce27be
|
|
| BLAKE2b-256 |
fcbef02c1baa81977bbfc6318bbf0b51dc48bd88263d9ba5a3097112c505833c
|
File details
Details for the file linpgtoolbox-25.11-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 481.0 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
331954d39b8a7b36ae91f7edca84a50e8fe13d7f11c8527a1d6db1aa73ace054
|
|
| MD5 |
4447103462d728cef6a0f8a0420a6cc4
|
|
| BLAKE2b-256 |
3b793eb1b94b60a07db0fc2d045cf4ecff60b69ffc5624ec9a46265facc23dcb
|
File details
Details for the file linpgtoolbox-25.11-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 246.3 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb1f2198103adcc9bf6bc151a683d0e7faf9ed17ec3f4dd16da4d5c4c5c1ba5e
|
|
| MD5 |
dc1d6792340b20553dd588b4bc6d7e6e
|
|
| BLAKE2b-256 |
6ebb94dcbdca409cc241767f08c1ac4fa30ce333a595c44a4bbb5adb923561c1
|
File details
Details for the file linpgtoolbox-25.11-cp313-cp313-manylinux2014_x86_64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp313-cp313-manylinux2014_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91ad0a1d225bf1b9db1c219bf3f3db6b298679d0bc9a32f0ea6e9117e390cd6e
|
|
| MD5 |
19f230b0331d873a77cff0fd731340c8
|
|
| BLAKE2b-256 |
e1157d6740e1db532a35d2c526de26f48effb313d202b92d0fc19e179d78b2d0
|
File details
Details for the file linpgtoolbox-25.11-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 480.5 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1c32f306796560f110d97ff5ff74fddf1ab87bac3a4dbc45655f45eb9a5dfe0
|
|
| MD5 |
6c24cb3e4b9917ba255b5bc44a8dd63f
|
|
| BLAKE2b-256 |
4a9fb5a6e632fc4394ecd37df4aaf10d9ef075bd7f3523519042c59ef602815d
|
File details
Details for the file linpgtoolbox-25.11-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 251.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2e84f5ba7836048565d041cfd5b07a61cbdf8b8c9e35334ed9c34a5e9063c85
|
|
| MD5 |
f9cd42dc097f8d08aaa70ce7c5a8b988
|
|
| BLAKE2b-256 |
6bb41947d3944807a3880eafedcaf15aefd69e033f954ab0fb4192e8143f303a
|
File details
Details for the file linpgtoolbox-25.11-cp312-cp312-manylinux2014_x86_64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp312-cp312-manylinux2014_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f49779ca09b7c823d46f6d78e3345fb3613649d2b9bb93e9f4e708173bc8636
|
|
| MD5 |
499feffed1654f3c29904ad1baf27369
|
|
| BLAKE2b-256 |
be982f59d2767c847cf36925a68b888ec190cf866e6c41374399aa16fc86cb22
|
File details
Details for the file linpgtoolbox-25.11-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 488.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21250a9e6db665d37f6c799b616a368fd7ff2407ef4683faa2b26ab204deaa4f
|
|
| MD5 |
f65042d0430f1b3f1ae1560ea6f46e60
|
|
| BLAKE2b-256 |
07a3624981f11317aa0acfe48981d6ada87534f1e523aec15113e1523eb7a691
|
File details
Details for the file linpgtoolbox-25.11-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 253.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cfcfd6dba5727a93e73f728d5f1449531fb65b48e7e58c5028808871b070e6f
|
|
| MD5 |
45e6593acd1029d9f80afd3325dd0664
|
|
| BLAKE2b-256 |
6c352ee37b9e376e89546df38b3c699af9287827fe57bb0f5d72ea27920fbb59
|
File details
Details for the file linpgtoolbox-25.11-cp311-cp311-manylinux2014_x86_64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp311-cp311-manylinux2014_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60f45ac96a8a6c939788cbe12848d904fa123e248fb7305ca6d691409fa90d4b
|
|
| MD5 |
24de6e771697c5fd7e7f8c37692f5d3e
|
|
| BLAKE2b-256 |
d108e59635c3af53de0cf1480d93a6b9f3cba7438481212fe5654b780043e253
|
File details
Details for the file linpgtoolbox-25.11-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: linpgtoolbox-25.11-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 489.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f86b266d834678571816d08f4f2e1b431a3e2678c5a50c83306ba0cea6fa6b21
|
|
| MD5 |
0d4b7dcf477f67cfe5452e89f29d6513
|
|
| BLAKE2b-256 |
0b79fa2ef4f68a2bdf847dfc1fef79f94fd1527963b95932dbed1546dc7ef2df
|