Skip to main content

Supercharge Minecraft commands with Python

Project description

Bolt

GitHub Actions PyPI PyPI - Python Version Code style: black Discord

Supercharge Minecraft commands with Python.

infinite_invisibility = {
    Id: 14,
    Duration: 999999,
    Amplifier: 1,
    ShowParticles: false,
}

def summon_chicken_army(n):
    for i in range(n):
        summon chicken ~i ~ ~ {
            Tags: [f"quack{i}"],
            IsChickenJockey: true,
            Passengers: [{
                id: zombie,
                IsBaby: true,
                ActiveEffects: [infinite_invisibility]
            }]
        }

say Go forth, my minions!
summon_chicken_army(16)

Installation

The package can be installed with pip.

$ pip install bolt

Contributing

Contributions are welcome. Make sure to first open an issue discussing the problem or the new feature before creating a pull request. The project uses poetry.

$ poetry install

You can run the tests with poetry run pytest.

$ poetry run pytest

The project must type-check with pyright. If you're using VSCode the pylance extension should report diagnostics automatically. You can also install the type-checker locally with npm install and run it from the command-line.

$ npm run watch
$ npm run check

The code follows the black code style. Import statements are sorted with isort.

$ poetry run isort bolt tests
$ poetry run black bolt tests
$ poetry run black --check bolt tests

License - MIT

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

bolt-0.25.0.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

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

bolt-0.25.0-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

Details for the file bolt-0.25.0.tar.gz.

File metadata

  • Download URL: bolt-0.25.0.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.9

File hashes

Hashes for bolt-0.25.0.tar.gz
Algorithm Hash digest
SHA256 b6850485f73fdbfde860f1aa4742126bc2eadb8f91459535bbb5e457e4adefdd
MD5 ffca9abc2e206077c0d1368fbe5971cd
BLAKE2b-256 4018931c190371930dc330f22d9664217b351d7f1e876ecf824a06e66bc2fe01

See more details on using hashes here.

File details

Details for the file bolt-0.25.0-py3-none-any.whl.

File metadata

  • Download URL: bolt-0.25.0-py3-none-any.whl
  • Upload date:
  • Size: 51.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.9

File hashes

Hashes for bolt-0.25.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a7e0dec534d583535dd5e876e7835757b697714df7ee5a4809f46e42468f380
MD5 1767b77984cc00fe768cb77dd6b59e91
BLAKE2b-256 cdc96b4e2e0088cfdb76d4ec2f6d641232810c9da83a77d661e2c37e428ab083

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