quarry


Namequarry JSON
Version 1.9.5 PyPI version JSON
download
home_pagehttps://github.com/barneygale/quarry
SummaryMinecraft protocol library
upload_time2025-01-15 20:14:21
maintainerNone
docs_urlNone
authorBarney Gale
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Quarry: a Minecraft protocol library
====================================

|pypi| |docs| |travis_ci|

Quarry is a Python library that implements the `Minecraft protocol`_. It allows
you to write special purpose clients, servers and proxies.

Installation
------------

Use ``pip`` to install quarry:

.. code-block:: console

    $ pip install quarry

Features
--------

- Supports Minecraft versions 1.7 through 1.19.2
- Supports Python 3.9+
- Built upon ``twisted`` and ``cryptography``
- Exposes base classes and hooks for implementing your own client, server or
  proxy
- Implements many Minecraft data types, such as NBT, Anvil, chunk sections,
  command graphs and entity metadata
- Implements the design of the protocol - packet headers, modes, compression,
  encryption, login/session, etc.
- Implements all packets in "init", "status" and "login" modes
- Does *not* implement most packets in "play" mode - it is left up to you to
  hook and implement the packets you're interested in

.. _Minecraft protocol: http://wiki.vg/Protocol

.. |pypi| image:: https://badge.fury.io/py/quarry.svg
    :target: https://pypi.python.org/pypi/quarry
    :alt: Latest version released on PyPi

.. |docs| image:: https://readthedocs.org/projects/quarry/badge/?version=latest
    :target: http://quarry.readthedocs.io/en/latest
    :alt: Documentation

.. |travis_ci| image:: https://travis-ci.org/barneygale/quarry.svg?branch=master
    :target: https://travis-ci.org/barneygale/quarry
    :alt: Travis CI current build results

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/barneygale/quarry",
    "name": "quarry",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Barney Gale",
    "author_email": "barney@barneygale.co.uk",
    "download_url": "https://files.pythonhosted.org/packages/b0/3d/0db260a87457c9be7a8dcc64304d466d63407474e34e0b1310115158b195/quarry-1.9.5.tar.gz",
    "platform": null,
    "description": "Quarry: a Minecraft protocol library\n====================================\n\n|pypi| |docs| |travis_ci|\n\nQuarry is a Python library that implements the `Minecraft protocol`_. It allows\nyou to write special purpose clients, servers and proxies.\n\nInstallation\n------------\n\nUse ``pip`` to install quarry:\n\n.. code-block:: console\n\n    $ pip install quarry\n\nFeatures\n--------\n\n- Supports Minecraft versions 1.7 through 1.19.2\n- Supports Python 3.9+\n- Built upon ``twisted`` and ``cryptography``\n- Exposes base classes and hooks for implementing your own client, server or\n  proxy\n- Implements many Minecraft data types, such as NBT, Anvil, chunk sections,\n  command graphs and entity metadata\n- Implements the design of the protocol - packet headers, modes, compression,\n  encryption, login/session, etc.\n- Implements all packets in \"init\", \"status\" and \"login\" modes\n- Does *not* implement most packets in \"play\" mode - it is left up to you to\n  hook and implement the packets you're interested in\n\n.. _Minecraft protocol: http://wiki.vg/Protocol\n\n.. |pypi| image:: https://badge.fury.io/py/quarry.svg\n    :target: https://pypi.python.org/pypi/quarry\n    :alt: Latest version released on PyPi\n\n.. |docs| image:: https://readthedocs.org/projects/quarry/badge/?version=latest\n    :target: http://quarry.readthedocs.io/en/latest\n    :alt: Documentation\n\n.. |travis_ci| image:: https://travis-ci.org/barneygale/quarry.svg?branch=master\n    :target: https://travis-ci.org/barneygale/quarry\n    :alt: Travis CI current build results\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Minecraft protocol library",
    "version": "1.9.5",
    "project_urls": {
        "Homepage": "https://github.com/barneygale/quarry"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b03d0db260a87457c9be7a8dcc64304d466d63407474e34e0b1310115158b195",
                "md5": "b8125fffcecf2f2f1c21ccbe777c766b",
                "sha256": "f03aeb5100dc5581c5957b0d8c47813cdf6a5a19c74ad0b28fa76d346544a124"
            },
            "downloads": -1,
            "filename": "quarry-1.9.5.tar.gz",
            "has_sig": false,
            "md5_digest": "b8125fffcecf2f2f1c21ccbe777c766b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 66990,
            "upload_time": "2025-01-15T20:14:21",
            "upload_time_iso_8601": "2025-01-15T20:14:21.341584Z",
            "url": "https://files.pythonhosted.org/packages/b0/3d/0db260a87457c9be7a8dcc64304d466d63407474e34e0b1310115158b195/quarry-1.9.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-15 20:14:21",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "barneygale",
    "github_project": "quarry",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "quarry"
}
        
Elapsed time: 0.79344s