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
  • Errors for some dead references: ref or parent pointing to a missing object

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.6.0.tar.gz (24.1 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.6.0-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pack_checker-1.6.0.tar.gz
  • Upload date:
  • Size: 24.1 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.6.0.tar.gz
Algorithm Hash digest
SHA256 d89160ac964a22bb974649b2708043c68ad2f70415519e8f50129d815c74b955
MD5 1f9facd7fe6030effd0d7c1753a5865e
BLAKE2b-256 cd52fa364ef108e7e152cafbbd16c563868ae4088d678c98f728d18b4669daf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pack_checker-1.6.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.6.0-py3-none-any.whl.

File metadata

  • Download URL: pack_checker-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 25.3 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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8ad245d4471e716e65b15442c15da4ce7f74eee72d9949d0f359ed63f4755b8
MD5 988c9d817acbb5a4bf247ddb57359f40
BLAKE2b-256 d0c0f0053a966ab946930682e54dde77042b2bb1dde483989013dfcc55a7549c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pack_checker-1.6.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