tcod


Nametcod JSON
Version 16.2.2 PyPI version JSON
download
home_page
SummaryThe official Python port of libtcod.
upload_time2024-01-16 07:10:12
maintainer
docs_urlNone
author
requires_python>=3.8
licenseSimplified BSD License
keywords roguelike cffi unicode libtcod field-of-view pathfinding
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. contents::
   :backlinks: top

========
 Status
========
|VersionsBadge| |ImplementationBadge| |LicenseBadge|

|PyPI| |RTD| |Codecov| |Pyup| |CommitsSinceLastRelease|

=======
 About
=======
This is a Python cffi_ port of libtcod_.

This library is `hosted on GitHub <https://github.com/libtcod/python-tcod>`_.

Any issues you have with this module can be reported at the
`GitHub issue tracker <https://github.com/libtcod/python-tcod/issues>`_.

=======
 Usage
=======
This module was designed to be backward compatible with the original libtcodpy
module distributed with libtcod.
If you had code that runs on libtcodpy then you can use this library as a
drop-in replacement.  This installs a libtcodpy module so you'll only need to
delete the libtcodpy/ folder that's usually bundled in an older libtcodpy
project.

Guides and Tutorials for libtcodpy should work with the tcod module.

The latest documentation can be found here:
https://python-tcod.readthedocs.io/en/latest/

==============
 Installation
==============
Detailed installation instructions are here:
https://python-tcod.readthedocs.io/en/latest/installation.html

For the most part it's just::

    pip3 install tcod

==============
 Requirements
==============
* Python 3.8+
* Windows, Linux, or MacOS X 10.9+.
* On Linux, requires libsdl2 (2.0.10+).

===========
 Changelog
===========

You can find the most recent changelog
`here <https://github.com/libtcod/python-tcod/blob/main/CHANGELOG.md>`_.

=========
 License
=========
python-tcod is distributed under the `Simplified 2-clause FreeBSD license
<https://github.com/HexDecimal/python-tdl/blob/master/LICENSE.txt>`_.

.. _LICENSE.txt: https://github.com/libtcod/python-tcod/blob/master/LICENSE.txt

.. _python-tdl: https://github.com/libtcod/python-tcod/

.. _cffi: https://cffi.readthedocs.io/en/latest/

.. _numpy: https://docs.scipy.org/doc/numpy/user/index.html

.. _libtcod: https://github.com/libtcod/libtcod

.. _pip: https://pip.pypa.io/en/stable/installing/

.. |VersionsBadge| image:: https://img.shields.io/pypi/pyversions/tcod.svg?maxAge=2592000
    :target: https://pypi.python.org/pypi/tcod

.. |ImplementationBadge| image:: https://img.shields.io/pypi/implementation/tcod.svg?maxAge=2592000
    :target: https://pypi.python.org/pypi/tcod

.. |LicenseBadge| image:: https://img.shields.io/pypi/l/tcod.svg?maxAge=2592000
    :target: https://github.com/HexDecimal/tcod/blob/master/LICENSE.txt

.. |PyPI| image:: https://img.shields.io/pypi/v/tcod.svg?maxAge=10800
    :target: https://pypi.python.org/pypi/tcod

.. |RTD| image:: https://readthedocs.org/projects/python-tcod/badge/?version=latest
    :target: http://python-tcod.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. |Codecov| image:: https://codecov.io/gh/libtcod/python-tcod/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/libtcod/python-tcod

.. |Issues| image:: https://img.shields.io/github/issues/libtcod/python-tcod.svg?maxAge=3600
    :target: https://github.com/libtcod/python-tcod/issues

.. |Pyup| image:: https://pyup.io/repos/github/libtcod/python-tcod/shield.svg
    :target: https://pyup.io/repos/github/libtcod/python-tcod/
    :alt: Updates

.. |CommitsSinceLastRelease| image:: https://img.shields.io/github/commits-since/libtcod/python-tcod/latest
    :target: https://github.com/libtcod/python-tcod/blob/main/CHANGELOG.md

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "tcod",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "roguelike,cffi,Unicode,libtcod,field-of-view,pathfinding",
    "author": "",
    "author_email": "Kyle Benesch <4b796c65+tcod@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/03/1d/93c4181e6a7860ae026cffc84add0b9683cd6c4980e99dbb0c98640544f4/tcod-16.2.2.tar.gz",
    "platform": "Windows",
    "description": ".. contents::\n   :backlinks: top\n\n========\n Status\n========\n|VersionsBadge| |ImplementationBadge| |LicenseBadge|\n\n|PyPI| |RTD| |Codecov| |Pyup| |CommitsSinceLastRelease|\n\n=======\n About\n=======\nThis is a Python cffi_ port of libtcod_.\n\nThis library is `hosted on GitHub <https://github.com/libtcod/python-tcod>`_.\n\nAny issues you have with this module can be reported at the\n`GitHub issue tracker <https://github.com/libtcod/python-tcod/issues>`_.\n\n=======\n Usage\n=======\nThis module was designed to be backward compatible with the original libtcodpy\nmodule distributed with libtcod.\nIf you had code that runs on libtcodpy then you can use this library as a\ndrop-in replacement.  This installs a libtcodpy module so you'll only need to\ndelete the libtcodpy/ folder that's usually bundled in an older libtcodpy\nproject.\n\nGuides and Tutorials for libtcodpy should work with the tcod module.\n\nThe latest documentation can be found here:\nhttps://python-tcod.readthedocs.io/en/latest/\n\n==============\n Installation\n==============\nDetailed installation instructions are here:\nhttps://python-tcod.readthedocs.io/en/latest/installation.html\n\nFor the most part it's just::\n\n    pip3 install tcod\n\n==============\n Requirements\n==============\n* Python 3.8+\n* Windows, Linux, or MacOS X 10.9+.\n* On Linux, requires libsdl2 (2.0.10+).\n\n===========\n Changelog\n===========\n\nYou can find the most recent changelog\n`here <https://github.com/libtcod/python-tcod/blob/main/CHANGELOG.md>`_.\n\n=========\n License\n=========\npython-tcod is distributed under the `Simplified 2-clause FreeBSD license\n<https://github.com/HexDecimal/python-tdl/blob/master/LICENSE.txt>`_.\n\n.. _LICENSE.txt: https://github.com/libtcod/python-tcod/blob/master/LICENSE.txt\n\n.. _python-tdl: https://github.com/libtcod/python-tcod/\n\n.. _cffi: https://cffi.readthedocs.io/en/latest/\n\n.. _numpy: https://docs.scipy.org/doc/numpy/user/index.html\n\n.. _libtcod: https://github.com/libtcod/libtcod\n\n.. _pip: https://pip.pypa.io/en/stable/installing/\n\n.. |VersionsBadge| image:: https://img.shields.io/pypi/pyversions/tcod.svg?maxAge=2592000\n    :target: https://pypi.python.org/pypi/tcod\n\n.. |ImplementationBadge| image:: https://img.shields.io/pypi/implementation/tcod.svg?maxAge=2592000\n    :target: https://pypi.python.org/pypi/tcod\n\n.. |LicenseBadge| image:: https://img.shields.io/pypi/l/tcod.svg?maxAge=2592000\n    :target: https://github.com/HexDecimal/tcod/blob/master/LICENSE.txt\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/tcod.svg?maxAge=10800\n    :target: https://pypi.python.org/pypi/tcod\n\n.. |RTD| image:: https://readthedocs.org/projects/python-tcod/badge/?version=latest\n    :target: http://python-tcod.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\n.. |Codecov| image:: https://codecov.io/gh/libtcod/python-tcod/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/libtcod/python-tcod\n\n.. |Issues| image:: https://img.shields.io/github/issues/libtcod/python-tcod.svg?maxAge=3600\n    :target: https://github.com/libtcod/python-tcod/issues\n\n.. |Pyup| image:: https://pyup.io/repos/github/libtcod/python-tcod/shield.svg\n    :target: https://pyup.io/repos/github/libtcod/python-tcod/\n    :alt: Updates\n\n.. |CommitsSinceLastRelease| image:: https://img.shields.io/github/commits-since/libtcod/python-tcod/latest\n    :target: https://github.com/libtcod/python-tcod/blob/main/CHANGELOG.md\n",
    "bugtrack_url": null,
    "license": "Simplified BSD License",
    "summary": "The official Python port of libtcod.",
    "version": "16.2.2",
    "project_urls": {
        "Changelog": "https://github.com/libtcod/python-tcod/blob/main/CHANGELOG.md",
        "Documentation": "https://python-tcod.readthedocs.io",
        "Forum": "https://github.com/libtcod/python-tcod/discussions",
        "Homepage": "https://github.com/libtcod/python-tcod",
        "Source": "https://github.com/libtcod/python-tcod",
        "Tracker": "https://github.com/libtcod/python-tcod/issues"
    },
    "split_keywords": [
        "roguelike",
        "cffi",
        "unicode",
        "libtcod",
        "field-of-view",
        "pathfinding"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1246c5e0ac9826f5cf7597becbdf82a23fa2a3f51c7b82a83d84196ef84b385a",
                "md5": "83d90c1f784da5533a4ac3ae0b05bbfe",
                "sha256": "4b62a6afbbf623b30d742942eedf8e72624b1af320ad32545c7d53a4ad991dcf"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "83d90c1f784da5533a4ac3ae0b05bbfe",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3072291,
            "upload_time": "2024-01-16T07:09:42",
            "upload_time_iso_8601": "2024-01-16T07:09:42.614838Z",
            "url": "https://files.pythonhosted.org/packages/12/46/c5e0ac9826f5cf7597becbdf82a23fa2a3f51c7b82a83d84196ef84b385a/tcod-16.2.2-cp38-abi3-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1a3a88416f466287ee441c66ceebecb7310b6cb86fa13178b2d71248db97772d",
                "md5": "85eea3036bedc91ce538b42e84b230f1",
                "sha256": "7e5ff39ecace1d0b62869a18d5ebcdbbad2e7fec57d92b7f2f9c32770ca48f6b"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85eea3036bedc91ce538b42e84b230f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2289692,
            "upload_time": "2024-01-16T07:09:46",
            "upload_time_iso_8601": "2024-01-16T07:09:46.078678Z",
            "url": "https://files.pythonhosted.org/packages/1a/3a/88416f466287ee441c66ceebecb7310b6cb86fa13178b2d71248db97772d/tcod-16.2.2-cp38-abi3-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab39ecab14eb52099989ef4886da3fce3e47a8bd3952d39462c0d41226f20d82",
                "md5": "ca166df29e80276c92909acb2e9e4ce4",
                "sha256": "b09c346684cb8d3cef1da09b7984d7d1fbf37196f333912e035ceeb3612042ca"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ca166df29e80276c92909acb2e9e4ce4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2207799,
            "upload_time": "2024-01-16T07:09:48",
            "upload_time_iso_8601": "2024-01-16T07:09:48.755947Z",
            "url": "https://files.pythonhosted.org/packages/ab/39/ecab14eb52099989ef4886da3fce3e47a8bd3952d39462c0d41226f20d82/tcod-16.2.2-cp38-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "84ca6c9fda3dcc3206f60fdc359af37c01546111b3a07f0c91739e5eaf517468",
                "md5": "bf29d49eb27e3bac9f1b5b27c1295dda",
                "sha256": "e1019d3ebd23573b84ce3e9dc07c33d7a7202fe543f3c8225173563c5ba2e0a0"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bf29d49eb27e3bac9f1b5b27c1295dda",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3219269,
            "upload_time": "2024-01-16T07:09:51",
            "upload_time_iso_8601": "2024-01-16T07:09:51.410236Z",
            "url": "https://files.pythonhosted.org/packages/84/ca/6c9fda3dcc3206f60fdc359af37c01546111b3a07f0c91739e5eaf517468/tcod-16.2.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3ee0d10a1c0864c8327872e5dbdd8944d910c380071bbfc5f5afcd98c32c0a0",
                "md5": "9ded41108b85b280bac7179896f9877f",
                "sha256": "8401a23e9fc3eb2db8c4ac1c63a34a3b6149f847e098d99086ce8136fcd242e3"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ded41108b85b280bac7179896f9877f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3468929,
            "upload_time": "2024-01-16T07:09:54",
            "upload_time_iso_8601": "2024-01-16T07:09:54.464091Z",
            "url": "https://files.pythonhosted.org/packages/e3/ee/0d10a1c0864c8327872e5dbdd8944d910c380071bbfc5f5afcd98c32c0a0/tcod-16.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bea0d8b7d3769aafe9faf8899f713d17a82af3ab3813b527a4e0b820dac5eadb",
                "md5": "8d61fbe4ed39d39d528f6784b79e63db",
                "sha256": "fac97dda109027983620bbd4fcf241a7c8238636f33a86ab8a5de15912e1df9b"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "8d61fbe4ed39d39d528f6784b79e63db",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1327662,
            "upload_time": "2024-01-16T07:09:57",
            "upload_time_iso_8601": "2024-01-16T07:09:57.200140Z",
            "url": "https://files.pythonhosted.org/packages/be/a0/d8b7d3769aafe9faf8899f713d17a82af3ab3813b527a4e0b820dac5eadb/tcod-16.2.2-cp38-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "78577541f459001b88f39471e6b48da25643063888aa6b2ba7739d6e0e590394",
                "md5": "03a009c0736e216a2b44a3455227a839",
                "sha256": "2c80d2c08037d54d23b2ef422acb660f26cc9b239fb6db2d2b789bc83e850cdc"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-cp38-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "03a009c0736e216a2b44a3455227a839",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1552481,
            "upload_time": "2024-01-16T07:09:59",
            "upload_time_iso_8601": "2024-01-16T07:09:59.165794Z",
            "url": "https://files.pythonhosted.org/packages/78/57/7541f459001b88f39471e6b48da25643063888aa6b2ba7739d6e0e590394/tcod-16.2.2-cp38-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80e7d0079c8ea70ca8149842c14e4176e5be1ccca1df8c31e74476f8e3192a3a",
                "md5": "9c2aaca846171fc9695dbadca772caaa",
                "sha256": "9c7e9ba28eb896324cc9db18bc7d9bbec5f174bbb039a990a51362c9ac148684"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9c2aaca846171fc9695dbadca772caaa",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 2052813,
            "upload_time": "2024-01-16T07:10:01",
            "upload_time_iso_8601": "2024-01-16T07:10:01.332761Z",
            "url": "https://files.pythonhosted.org/packages/80/e7/d0079c8ea70ca8149842c14e4176e5be1ccca1df8c31e74476f8e3192a3a/tcod-16.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a19a2574f82b9be9286afc8f9d023c344f631ee7a4d9f805c3277b7069f9e6a",
                "md5": "930ca2a7ff29620082393a23278e7e6a",
                "sha256": "9df7b01b58a6365e0b7eb989e37d38e7676e59ee0c2858809b9dca8156d9f29b"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "930ca2a7ff29620082393a23278e7e6a",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 2287940,
            "upload_time": "2024-01-16T07:10:04",
            "upload_time_iso_8601": "2024-01-16T07:10:04.733919Z",
            "url": "https://files.pythonhosted.org/packages/2a/19/a2574f82b9be9286afc8f9d023c344f631ee7a4d9f805c3277b7069f9e6a/tcod-16.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a722162a20d50395bab56dc3d7c56d9665bad78f63636f3bd51fd24feef68087",
                "md5": "fd1f21f007014820ca9bbb330e7e368a",
                "sha256": "e6fb7f38e6396171e02000261a4b344cef51f541fe8c958549ed73530659d453"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fd1f21f007014820ca9bbb330e7e368a",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 2434655,
            "upload_time": "2024-01-16T07:10:07",
            "upload_time_iso_8601": "2024-01-16T07:10:07.593055Z",
            "url": "https://files.pythonhosted.org/packages/a7/22/162a20d50395bab56dc3d7c56d9665bad78f63636f3bd51fd24feef68087/tcod-16.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d36948a3966cd0fa1dd9a41e59743c0dcd719a58059519f167c6c2c0e54e31d0",
                "md5": "6a18282575043f408b68f5d9f29326f4",
                "sha256": "cb0b587d54462d22cc86e4a23e23a6538f05c43119259dc87ae851bd98df92cf"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6a18282575043f408b68f5d9f29326f4",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1367287,
            "upload_time": "2024-01-16T07:10:09",
            "upload_time_iso_8601": "2024-01-16T07:10:09.568290Z",
            "url": "https://files.pythonhosted.org/packages/d3/69/48a3966cd0fa1dd9a41e59743c0dcd719a58059519f167c6c2c0e54e31d0/tcod-16.2.2-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "031d93c4181e6a7860ae026cffc84add0b9683cd6c4980e99dbb0c98640544f4",
                "md5": "b7fc02083c5f7e450d69ce219ddb9735",
                "sha256": "2b311b832062d83d4fa4b4d186cc497b2e4a2632961653c0abbe43c33321a80d"
            },
            "downloads": -1,
            "filename": "tcod-16.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "b7fc02083c5f7e450d69ce219ddb9735",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 769399,
            "upload_time": "2024-01-16T07:10:12",
            "upload_time_iso_8601": "2024-01-16T07:10:12.288847Z",
            "url": "https://files.pythonhosted.org/packages/03/1d/93c4181e6a7860ae026cffc84add0b9683cd6c4980e99dbb0c98640544f4/tcod-16.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-16 07:10:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "libtcod",
    "github_project": "python-tcod",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "tcod"
}
        
Elapsed time: 0.18071s