Skip to main content

Script for query easily your minecraft logs.

Project description

CI : Docs CI : Lint CI : Tests PyPI : minelog Python : versions License : MIT

Description

Script for query easily your minecraft logs.

Documentation

Documentation is available on https://dashstrom.github.io/minelog

Installation

You can install minelog using uv from PyPI

uv tool install minelog

Usage

minelog --version
minelog --help

Development

Contributing

Contributions are very welcome. Tests can be run with poe check, please ensure the coverage at least stays the same before you submit a pull request.

Setup

You need to install uv and Git for work with this project.

git clone https://github.com/Dashstrom/minelog
cd minelog
uv sync
uv run poe setup

Poe

Poe is available for help you to run tasks.

test           Run test suite.
lint           Run linters: ruff checker and ruff formatter and mypy.
format         Run linters in fix mode.
check          Run all checks: lint, test and docs.
check-tag      Check if the current tag match the version.
cov            Run coverage for generate report and html.
open-cov       Open html coverage report in webbrowser.
docs           Build documentation.
open-docs      Open documentation in webbrowser.
setup          Setup pre-commit.
pre-commit     Run pre-commit.
commit         Test, commit and push.
clean          Clean cache files.

Skip commit verification

If the linting is not successful, you can’t commit. For forcing the commit you can use the next command :

git commit --no-verify -m 'MESSAGE'

Commit with commitizen

To respect commit conventions, this repository uses Commitizen.

cz c

How to add dependency

uv add 'PACKAGE'

Ignore illegitimate warnings

To ignore illegitimate warnings you can add :

  • # noqa: ERROR_CODE on the same line for ruff.

  • # type: ignore[ERROR_CODE] on the same line for mypy.

  • # pragma: no cover on the same line to ignore line for coverage.

  • # doctest: +SKIP on the same line for doctest.

Uninstall

pipx uninstall minelog

License

This work is licensed under MIT.

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

minelog-0.0.1.tar.gz (72.2 kB view details)

Uploaded Source

Built Distribution

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

minelog-0.0.1-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file minelog-0.0.1.tar.gz.

File metadata

  • Download URL: minelog-0.0.1.tar.gz
  • Upload date:
  • Size: 72.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for minelog-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b2fe4b7f884cbe7381d623b1c8f0ff29c8c3f6ef707e4ab906cbbe9c88476bbe
MD5 0d57f177db3b806d0d2231503b9db326
BLAKE2b-256 31c16ce7dbb550480116107e68ae195d473756da685eb04a242820d71141415f

See more details on using hashes here.

Provenance

The following attestation bundles were made for minelog-0.0.1.tar.gz:

Publisher: publish.yml on Dashstrom/minelog

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

File details

Details for the file minelog-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: minelog-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for minelog-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 22b984cd2d66db870ef18f3212a6b914e1edd20e23706f02900d80f881ef7c76
MD5 b072b00f7a8742f33246f83ff0fe1458
BLAKE2b-256 e82c6e4f1982281bba5488d41a3b75353a0eb9596d624d8f2c289bd270e99246

See more details on using hashes here.

Provenance

The following attestation bundles were made for minelog-0.0.1-py3-none-any.whl:

Publisher: publish.yml on Dashstrom/minelog

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