Skip to main content

PopTracker pack check tool

Project description

PopTracker Pack Checker

Tool to check PopTracker packs.

Features

  • Validates json schema
  • Warns for some json/jsonc and Lua compatibility issues
  • Warns for some hidden/dead files (only for zipped packs)
  • Warns for unsupported images and misleading file extensions
  • Warns for wrong/missing min_poptracker_version if a min is detected

Installation

pack_checker.py can be run from source, it can be run as frozen pack_checker.exe from GitHub releases, or it can be installed as pack-checker script into a venv from PyPI with pip install pack_checker.

Usage

usage: pack_checker.py [-h] [--strict] [--schema folder/url] [--check-legacy-compat | --no-legacy-compat] [-i | -b] path/to/pack

positional arguments:
  path/to/pack          path to the pack to check

options:
  -h, --help            show this help message and exit
  --strict              use strict json schema
  --schema folder/url   use custom schema source
  --check-legacy-compat
                        check for compatibility issues with old PopTracker versions and alternative implementations (default)
  --no-legacy-compat    skip checking for compatibility issues with very old PopTracker versions and alternative implementations
  -i, --interactive     keep console open when done (default on Windows)
  -b, --batch           exit program when done (default on non-Windows)

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

pack_checker-1.5.0.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

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

pack_checker-1.5.0-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

Details for the file pack_checker-1.5.0.tar.gz.

File metadata

  • Download URL: pack_checker-1.5.0.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pack_checker-1.5.0.tar.gz
Algorithm Hash digest
SHA256 08a7ea50992c9169ab315fe2ce70a6771cf093387be29f58f37174e464552b18
MD5 7b39301037119e4a4e700abd63903d4f
BLAKE2b-256 6634211a52e185d08e2ee2499a3d367bb1f003517f8f4969be1611403e5fd801

See more details on using hashes here.

Provenance

The following attestation bundles were made for pack_checker-1.5.0.tar.gz:

Publisher: release.yaml on PopTracker/pack-checker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pack_checker-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: pack_checker-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pack_checker-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffbbddeec2aa063e9c11423a0903893e2716d0a4019d14a37a7b323eb4c283da
MD5 d9c2daac6f0ba7791929590395a14a83
BLAKE2b-256 99d32f8ca8315da9e4fae6ab8f1159032c162bb0757182077b4401db7904802f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pack_checker-1.5.0-py3-none-any.whl:

Publisher: release.yaml on PopTracker/pack-checker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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