Skip to main content

Command-line Minetest package manager

Project description

mtpkg

mtpkg is a command-line package manager for Minetest.

It can:

  • Install the latest compatible releases for a given set of ContentDB packages
    • Recursively install dependencies for requested packages given a base game
    • Enable the installed mods on an existing world
  • Update installed ContentDB packages to their latest compatible releases

Getting Started

$ python3 -m venv mtpkg-venv
$ source mtpkg-venv/bin/activate
(mtpkg-venv) $ pip install mtpkg
(mtpkg-venv) $ mtpkg -h
(mtpkg-venv) $ mtpkg -u ~/.minetest install --game Minetest/minetest_game TenPlus1/mobs

Frequently Asked Questions (FAQs)

Why is it so slow for large numbers of packages?

mtpkg tries to be polite by rate-limiting requests to the ContentDB, which makes looking up a large number of packages take a long time. Even more so if their dependencies need to be recursively queried.

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

mtpkg-0.2.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

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

mtpkg-0.2.0-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file mtpkg-0.2.0.tar.gz.

File metadata

  • Download URL: mtpkg-0.2.0.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mtpkg-0.2.0.tar.gz
Algorithm Hash digest
SHA256 03d71f33c72cc196bc43cb7522569f8fad12cbb6f104b1e7f2bb7e113ec266de
MD5 58816c8ea39e699fc8e9c2b02d47408c
BLAKE2b-256 07f10eb62733f11fb24d325fe2ef12aba5c5f57f944acc34be0083191f0f9072

See more details on using hashes here.

File details

Details for the file mtpkg-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mtpkg-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mtpkg-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5a3920169b63d0f01130873b04934939dd5f87bb40264e652d56d5e23d8f687
MD5 2ada71c389b50dcb43b174b761638530
BLAKE2b-256 67e735af9484d3021ceaaa05e841c09910255d135838cc8482a406d74584da27

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