Skip to main content

A set of tools for managing, compiling, and uploading your own package.

Project description

linpg-toolbox

PyPI PyPI PyPI

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

linpgtoolbox-25.11.tar.gz (41.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

linpgtoolbox-25.11-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

linpgtoolbox-25.11-cp314-cp314-win_amd64.whl (251.8 kB view details)

Uploaded CPython 3.14Windows x86-64

linpgtoolbox-25.11-cp314-cp314-manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14

linpgtoolbox-25.11-cp314-cp314-macosx_11_0_arm64.whl (481.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

linpgtoolbox-25.11-cp313-cp313-win_amd64.whl (246.3 kB view details)

Uploaded CPython 3.13Windows x86-64

linpgtoolbox-25.11-cp313-cp313-manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13

linpgtoolbox-25.11-cp313-cp313-macosx_11_0_arm64.whl (480.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

linpgtoolbox-25.11-cp312-cp312-win_amd64.whl (251.3 kB view details)

Uploaded CPython 3.12Windows x86-64

linpgtoolbox-25.11-cp312-cp312-manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12

linpgtoolbox-25.11-cp312-cp312-macosx_11_0_arm64.whl (488.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

linpgtoolbox-25.11-cp311-cp311-win_amd64.whl (253.3 kB view details)

Uploaded CPython 3.11Windows x86-64

linpgtoolbox-25.11-cp311-cp311-manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11

linpgtoolbox-25.11-cp311-cp311-macosx_11_0_arm64.whl (489.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Hashes for linpgtoolbox-25.11.tar.gz
Algorithm Hash digest
SHA256 f0fddaf3d2c4e7dcd1c472e023c808b80916708ed43f632118af59946546d53d
MD5 1ce5c69ffa2a88d1597aa2abf4338a11
BLAKE2b-256 fab86bf4a6df2a51a04c4ff68bb035f69a48673ea5026d22f543129c50f36134

See more details on using hashes here.

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

Hashes for linpgtoolbox-25.11-py3-none-any.whl
Algorithm Hash digest
SHA256 9c8944308d7ed069b381d64deb5e01f61aa26293c46b3b5d844e5fc665ed074d
MD5 134f16cc92de261051975db6af315549
BLAKE2b-256 e4e8fb16aa4b4e286e49e6e9e0955e4bbce66da44899bb44ca0929a5aea8a4b6

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ab4d524a29c9cab76688c4e1d4b5093aa00b588b4b5c1cc5e74504be83ce401a
MD5 251f5187af3078af29fe40f65ce52f36
BLAKE2b-256 5fa61b17989d89800b2014e0dee75a2c67a0f2f0b7d14ba72bb08b33d780f695

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp314-cp314-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp314-cp314-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9feaf524bd7e0d5d13dd8756f64a9023b6691607690736d9321f19074bcaa010
MD5 edd55e037795f361c19399cf4bce27be
BLAKE2b-256 fcbef02c1baa81977bbfc6318bbf0b51dc48bd88263d9ba5a3097112c505833c

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 331954d39b8a7b36ae91f7edca84a50e8fe13d7f11c8527a1d6db1aa73ace054
MD5 4447103462d728cef6a0f8a0420a6cc4
BLAKE2b-256 3b793eb1b94b60a07db0fc2d045cf4ecff60b69ffc5624ec9a46265facc23dcb

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cb1f2198103adcc9bf6bc151a683d0e7faf9ed17ec3f4dd16da4d5c4c5c1ba5e
MD5 dc1d6792340b20553dd588b4bc6d7e6e
BLAKE2b-256 6ebb94dcbdca409cc241767f08c1ac4fa30ce333a595c44a4bbb5adb923561c1

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91ad0a1d225bf1b9db1c219bf3f3db6b298679d0bc9a32f0ea6e9117e390cd6e
MD5 19f230b0331d873a77cff0fd731340c8
BLAKE2b-256 e1157d6740e1db532a35d2c526de26f48effb313d202b92d0fc19e179d78b2d0

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1c32f306796560f110d97ff5ff74fddf1ab87bac3a4dbc45655f45eb9a5dfe0
MD5 6c24cb3e4b9917ba255b5bc44a8dd63f
BLAKE2b-256 4a9fb5a6e632fc4394ecd37df4aaf10d9ef075bd7f3523519042c59ef602815d

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f2e84f5ba7836048565d041cfd5b07a61cbdf8b8c9e35334ed9c34a5e9063c85
MD5 f9cd42dc097f8d08aaa70ce7c5a8b988
BLAKE2b-256 6bb41947d3944807a3880eafedcaf15aefd69e033f954ab0fb4192e8143f303a

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f49779ca09b7c823d46f6d78e3345fb3613649d2b9bb93e9f4e708173bc8636
MD5 499feffed1654f3c29904ad1baf27369
BLAKE2b-256 be982f59d2767c847cf36925a68b888ec190cf866e6c41374399aa16fc86cb22

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21250a9e6db665d37f6c799b616a368fd7ff2407ef4683faa2b26ab204deaa4f
MD5 f65042d0430f1b3f1ae1560ea6f46e60
BLAKE2b-256 07a3624981f11317aa0acfe48981d6ada87534f1e523aec15113e1523eb7a691

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8cfcfd6dba5727a93e73f728d5f1449531fb65b48e7e58c5028808871b070e6f
MD5 45e6593acd1029d9f80afd3325dd0664
BLAKE2b-256 6c352ee37b9e376e89546df38b3c699af9287827fe57bb0f5d72ea27920fbb59

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60f45ac96a8a6c939788cbe12848d904fa123e248fb7305ca6d691409fa90d4b
MD5 24de6e771697c5fd7e7f8c37692f5d3e
BLAKE2b-256 d108e59635c3af53de0cf1480d93a6b9f3cba7438481212fe5654b780043e253

See more details on using hashes here.

File details

Details for the file linpgtoolbox-25.11-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for linpgtoolbox-25.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f86b266d834678571816d08f4f2e1b431a3e2678c5a50c83306ba0cea6fa6b21
MD5 0d4b7dcf477f67cfe5452e89f29d6513
BLAKE2b-256 0b79fa2ef4f68a2bdf847dfc1fef79f94fd1527963b95932dbed1546dc7ef2df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page