Skip to main content

Pythonic cffi port of libtcod.

Project description

.. contents::
:backlinks: top

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

|PyPI| |RTD| |Appveyor| |Travis| |Coveralls| |Codecov| |Codacy|

|Requires| |Pyup|

=======
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
==============
The recommended way to install is by using pip. Older versions of pip will
have issues installing tcod, so make sure it's up-to-date.

Windows / MacOS
---------------
To install using pip, use the following command::

> python -m pip install tcod

If you get the error "ImportError: DLL load failed: The specified module could
not be found." when trying to import tcod/tdl then you may need the latest
`Microsoft Visual C runtime
<https://support.microsoft.com/en-ca/help/2977003/the-latest-supported-visual-c-downloads>`_.

Linux
-----
On Linux python-tcod will need to be built from source.
Assuming you have Python, pip, and apt-get, then you'll run these commands to
install python-tcod and its dependencies to your user environment::

$ sudo apt-get install gcc python-dev python3-dev libsdl2-dev libffi-dev libomp5
$ pip2 install tcod
$ pip3 install tcod

==============
Requirements
==============
* Python 3.5+
* Windows, Linux, or MacOS X 10.9+.
* On Windows, requires the Visual C++ runtime 2015 or later.
* On Linux, requires libsdl2 (2.0.5+) and libomp5 to run.

=========
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

.. |Appveyor| image:: https://ci.appveyor.com/api/projects/status/bb04bpankj0h1cpa/branch/master?svg=true
:target: https://ci.appveyor.com/project/HexDecimal/python-tdl/branch/master

.. |Travis| image:: https://travis-ci.org/libtcod/python-tcod.svg?branch=master
:target: https://travis-ci.org/libtcod/python-tcod

.. |Coveralls| image:: https://coveralls.io/repos/github/HexDecimal/python-tdl/badge.svg?branch=master
:target: https://coveralls.io/github/HexDecimal/python-tdl?branch=master

.. |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

.. |Codacy| image:: https://api.codacy.com/project/badge/Grade/b9df9aff87fb4968a0508a72aeb74a72
:target: https://www.codacy.com/app/4b796c65-github/python-tcod?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=libtcod/python-tcod&amp;utm_campaign=Badge_Grade

.. |Requires| image:: https://requires.io/github/libtcod/python-tcod/requirements.svg?branch=master
:target: https://requires.io/github/libtcod/python-tcod/requirements/?branch=master
:alt: Requirements Status

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

===========
Changelog
===========
Changes relevant for users of the the tdl and tcod packages are documented
here.

This project adheres to `Semantic Versioning <https://semver.org/>`_ since
v2.0.0


9.2.3 - 2019-03-01
------------------
Deprecated
- The behavior for negative indexes on the new print functions may change in
the future.
- Methods and functionality preventing `tcod.Color` from behaving like a tuple
have been deprecated.

9.2.2 - 2019-02-26
------------------
Fixed
- `Console.print_box` wasn't setting the background color by default.

9.2.1 - 2019-02-25
------------------
Fixed
- `tcod.sys_get_char_size` fixed on the new renderers.

9.2.0 - 2019-02-24
------------------
Added
- New `tcod.console.get_height_rect` function, which can be used to get the
height of a print call without an existing console.
- New `tcod.tileset` module, with a `set_truetype_font` function.
Fixed
- The new print methods now handle alignment according to how they were
documented.
- `SDL2` and `OPENGL2` now support screenshots.
- Windows and MacOS builds now restrict exported SDL2 symbols to only
SDL 2.0.5; This will avoid hard to debug import errors when the wrong
version of SDL is dynamically linked.
- The root console now starts with a white foreground.

9.1.0 - 2019-02-23
------------------
Added
- Added the `tcod.random.MULTIPLY_WITH_CARRY` constant.
Changed
- The overhead for warnings has been reduced when running Python with the
optimize `-O` flag.
- `tcod.random.Random` now provides a default algorithm.

9.0.0 - 2019-02-17
------------------
Changed
- New console methods now default to an `fg` and `bg` of None instead of
white-on-black.

8.5.0 - 2019-02-15
------------------
Added
- `tcod.console.Console` now supports `str` and `repr`.
- Added new Console methods which are independent from the console defaults.
- You can now give an array when initializing a `tcod.console.Console`
instance.
- `Console.clear` can now take `ch`, `fg`, and `bg` parameters.
Changed
- Updated libtcod to 1.10.6
- Printing generates more compact layouts.
Deprecated
- Most libtcodpy console functions have been replaced by the tcod.console
module.
- Deprecated the `set_key_color` functions. You can pass key colors to
`Console.blit` instead.
- `Console.clear` should be given the colors to clear with as parameters,
rather than by using `default_fg` or `default_bg`.
- Most functions which depend on console default values have been deprecated.
The new deprecation warnings will give details on how to make default values
explicit.
Fixed
- `tcod.console.Console.blit` was ignoring the key color set by
`Console.set_key_color`.
- The `SDL2` and `OPENGL2` renders can now large numbers of tiles.

8.4.3 - 2019-02-06
------------------
Changed
- Updated libtcod to 1.10.5
- The SDL2/OPENGL2 renderers will now auto-detect a custom fonts key-color.

8.4.2 - 2019-02-05
------------------
Deprecated
- The tdl module has been deprecated.
- The libtcodpy parser functions have been deprecated.
Fixed
- `tcod.image_is_pixel_transparent` and `tcod.image_get_alpha` now return
values.
- `Console.print_frame` was clearing tiles outside if its bounds.
- The `FONT_LAYOUT_CP437` layout was incorrect.

8.4.1 - 2019-02-01
------------------
Fixed
- Window event types were not upper-case.
- Fixed regression where libtcodpy mouse wheel events unset mouse coordinates.

8.4.0 - 2019-01-31
------------------
Added
- Added tcod.event module, based off of the sdlevent.py shim.
Changed
- Updated libtcod to 1.10.3
Fixed
- Fixed libtcodpy `struct_add_value_list` function.
- Use correct math for tile-based delta in mouse events.
- New renderers now support tile-based mouse coordinates.
- SDL2 renderer will now properly refresh after the window is resized.

8.3.2 - 2018-12-28
------------------
Fixed
- Fixed rare access violations for some functions which took strings as
parameters, such as `tcod.console_init_root`.

8.3.1 - 2018-12-28
------------------
Fixed
- libtcodpy key and mouse functions will no longer accept the wrong types.
- The `new_struct` method was not being called for libtcodpy's custom parsers.

8.3.0 - 2018-12-08
------------------
Added
- Added BSP traversal methods in tcod.bsp for parity with libtcodpy.
Deprecated
- Already deprecated bsp functions are now even more deprecated.

8.2.0 - 2018-11-27
------------------
Added
- New layout `tcod.FONT_LAYOUT_CP437`.
Changed
- Updated libtcod to 1.10.2
- `tcod.console_print_frame` and `Console.print_frame` now support Unicode
strings.
Deprecated
- Deprecated using bytes strings for all printing functions.
Fixed
- Console objects are now initialized with spaces. This fixes some blit
operations.
- Unicode code-points above U+FFFF will now work on all platforms.

8.1.1 - 2018-11-16
------------------
Fixed
- Printing a frame with an empty string no longer displays a title bar.

8.1.0 - 2018-11-15
------------------
Changed
- Heightmap functions now support 'F_CONTIGUOUS' arrays.
- `tcod.heightmap_new` now has an `order` parameter.
- Updated SDL to 2.0.9
Deprecated
- Deprecated heightmap functions which sample noise grids, this can be done
using the `Noise.sample_ogrid` method.

8.0.0 - 2018-11-02
------------------
Changed
- The default renderer can now be anything if not set manually.
- Better error message for when a font file isn't found.

7.0.1 - 2018-10-27
------------------
Fixed
- Building from source was failing because `console_2tris.glsl*` was missing
from source distributions.

7.0.0 - 2018-10-25
------------------
Added
- New `RENDERER_SDL2` and `RENDERER_OPENGL2` renderers.
Changed
- Updated libtcod to 1.9.0
- Now requires SDL 2.0.5, which is not trivially installable on
Ubuntu 16.04 LTS.
Removed
- Dropped support for Python versions before 3.5
- Dropped support for MacOS versions before 10.9 Mavericks.

6.0.7 - 2018-10-24
------------------
Fixed
- The root console no longer loses track of buffers and console defaults on a
renderer change.

6.0.6 - 2018-10-01
------------------
Fixed
- Replaced missing wheels for older and 32-bit versions of MacOS.

6.0.5 - 2018-09-28
------------------
Fixed
- Resolved CDefError error during source installs.

6.0.4 - 2018-09-11
------------------
Fixed
- tcod.Key right-hand modifiers are now set independently at initialization,
instead of mirroring the left-hand modifier value.

6.0.3 - 2018-09-05
------------------
Fixed
- tcod.Key and tcod.Mouse no longer ignore initiation parameters.

6.0.2 - 2018-08-28
------------------
Fixed
- Fixed color constants missing at build-time.

6.0.1 - 2018-08-24
------------------
Fixed
- Source distributions were missing C++ source files.

6.0.0 - 2018-08-23
------------------
Changed
- Project renamed to tcod on PyPI.
Deprecated
- Passing bytes strings to libtcodpy print functions is deprecated.
Fixed
- Fixed libtcodpy print functions not accepting bytes strings.
- libtcod constants are now generated at build-time fixing static analysis
tools.

5.0.1 - 2018-07-08
------------------
Fixed
- tdl.event no longer crashes with StopIteration on Python 3.7

5.0.0 - 2018-07-05
------------------
Changed
- tcod.path: all classes now use `shape` instead of `width` and `height`.
- tcod.path now respects NumPy array shape, instead of assuming that arrays
need to be transposed from C memory order. From now on `x` and `y` mean
1st and 2nd axis. This doesn't affect non-NumPy code.
- tcod.path now has full support of non-contiguous memory.

4.6.1 - 2018-06-30
------------------
Added
- New function `tcod.line_where` for indexing NumPy arrays using a Bresenham
line.
Deprecated
- Python 2.7 support will be dropped in the near future.

4.5.2 - 2018-06-29
------------------
Added
- New wheels for Python3.7 on Windows.
Fixed
- Arrays from `tcod.heightmap_new` are now properly zeroed out.

4.5.1 - 2018-06-23
------------------
Deprecated
- Deprecated all libtcodpy map functions.
Fixed
- `tcod.map_copy` could break the `tcod.map.Map` class.
- `tcod.map_clear` `transparent` and `walkable` parameters were reversed.
- When multiple SDL2 headers were installed, the wrong ones would be used when
the library is built.
- Fails to build via pip unless Numpy is installed first.

4.5.0 - 2018-06-12
------------------
Changed
- Updated libtcod to v1.7.0
- Updated SDL to v2.0.8
- Error messages when failing to create an SDL window should be a less vague.
- You no longer need to initialize libtcod before you can print to an
off-screen console.
Fixed
- Avoid crashes if the root console has a character code higher than expected.
Removed
- No more debug output when loading fonts.

4.4.0 - 2018-05-02
------------------
Added
- Added the libtcodpy module as an alias for tcod. Actual use of it is
deprecated, it exists primarily for backward compatibility.
- Adding missing libtcodpy functions `console_has_mouse_focus` and
`console_is_active`.
Changed
- Updated libtcod to v1.6.6

4.3.2 - 2018-03-18
------------------
Deprecated
- Deprecated the use of falsy console parameters with libtcodpy functions.
Fixed
- Fixed libtcodpy image functions not supporting falsy console parameters.
- Fixed tdl `Window.get_char` method. (Kaczor2704)

4.3.1 - 2018-03-07
------------------
Fixed
- Fixed cffi.api.FFIError "unsupported expression: expected a simple numeric
constant" error when building on platforms with an older cffi module and
newer SDL headers.
- tcod/tdl Map and Console objects were not saving stride data when pickled.

4.3.0 - 2018-02-01
------------------
Added
- You can now set the numpy memory order on tcod.console.Console,
tcod.map.Map, and tdl.map.Map objects well as from the
tcod.console_init_root function.
Changed
- The `console_init_root` `title` parameter is now optional.
Fixed
- OpenGL renderer alpha blending is now consistent with all other render
modes.

4.2.3 - 2018-01-06
------------------
Fixed
- Fixed setup.py regression that could prevent building outside of the git
repository.

4.2.2 - 2018-01-06
------------------
Fixed
- The Windows dynamic linker will now prefer the bundled version of SDL.
This fixes:
"ImportError: DLL load failed: The specified procedure could not be found."
- `key.c` is no longer set when `key.vk == KEY_TEXT`, this fixes a regression
which was causing events to be heard twice in the libtcod/Python tutorial.

4.2.0 - 2018-01-02
------------------
Changed
- Updated libtcod backend to v1.6.4
- Updated SDL to v2.0.7 for Windows/MacOS.
Removed
- Source distributions no longer include tests, examples, or fonts.
`Find these on GitHub. <https://github.com/HexDecimal/python-tdl>`_
Fixed
- Fixed "final link failed: Nonrepresentable section on output" error
when compiling for Linux.
- `tcod.console_init_root` defaults to the SDL renderer, other renderers
cause issues with mouse movement events.

4.1.1 - 2017-11-02
------------------
Fixed
- Fixed `ConsoleBuffer.blit` regression.
- Console defaults corrected, the root console's blend mode and alignment is
the default value for newly made Console's.
- You can give a byte string as a filename to load parsers.

4.1.0 - 2017-07-19
------------------
Added
- tdl Map class can now be pickled.
Changed
- Added protection to the `transparent`, `walkable`, and `fov`
attributes in tcod and tdl Map classes, to prevent them from being
accidentally overridden.
- tcod and tdl Map classes now use numpy arrays as their attributes.

4.0.1 - 2017-07-12
------------------
Fixed
- tdl: Fixed NameError in `set_fps`.

4.0.0 - 2017-07-08
------------------
Changed
- tcod.bsp: `BSP.split_recursive` parameter `random` is now `seed`.
- tcod.console: `Console.blit` parameters have been rearranged.
Most of the parameters are now optional.
- tcod.noise: `Noise.__init__` parameter `rand` is now named `seed`.
- tdl: Changed `set_fps` paramter name to `fps`.
Fixed
- tcod.bsp: Corrected spelling of max_vertical_ratio.

3.2.0 - 2017-07-04
------------------
Changed
- Merged libtcod-cffi dependency with TDL.
Fixed
- Fixed boolean related crashes with Key 'text' events.
- tdl.noise: Fixed crash when given a negative seed. As well as cases
where an instance could lose its seed being pickled.

3.1.0 - 2017-05-28
------------------
Added
- You can now pass tdl Console instances as parameters to libtcod-cffi
functions expecting a tcod Console.
Changed
- Dependencies updated: `libtcod-cffi>=2.5.0,<3`
- The `Console.tcod_console` attribute is being renamed to
`Console.console_c`.
Deprecated
- The tdl.noise and tdl.map modules will be deprecated in the future.
Fixed
- Resolved crash-on-exit issues for Windows platforms.

3.0.2 - 2017-04-13
------------------
Changed
- Dependencies updated: `libtcod-cffi>=2.4.3,<3`
- You can now create Console instances before a call to `tdl.init`.
Removed
- Dropped support for Python 3.3
Fixed
- Resolved issues with MacOS builds.
- 'OpenGL' and 'GLSL' renderers work again.

3.0.1 - 2017-03-22
------------------
Changed
- `KeyEvent`'s with `text` now have all their modifier keys set to False.
Fixed
- Undefined behaviour in text events caused crashes on 32-bit builds.

3.0.0 - 2017-03-21
------------------
Added
- `KeyEvent` supports libtcod text and meta keys.
Changed
- `KeyEvent` parameters have been moved.
- This version requires `libtcod-cffi>=2.3.0`.
Deprecated
- `KeyEvent` camel capped attribute names are deprecated.
Fixed
- Crashes with key-codes undefined by libtcod.
- `tdl.map` typedef issues with libtcod-cffi.


2.0.1 - 2017-02-22
------------------
Fixed
- `tdl.init` renderer was defaulted to OpenGL which is not supported in the
current version of libtcod.

2.0.0 - 2017-02-15
------------------
Changed
- Dependencies updated, tdl now requires libtcod-cffi 2.x.x
- Some event behaviours have changed with SDL2, event keys might be different
than what you expect.
Removed
- Key repeat functions were removed from SDL2.
`set_key_repeat` is now stubbed, and does nothing.

1.6.0 - 2016-11-18
------------------
- Console.blit methods can now take fg_alpha and bg_alpha parameters.

1.5.3 - 2016-06-04
------------------
- set_font no longer crashes when loading a file without the implied font
size in its name

1.5.2 - 2016-03-11
------------------
- Fixed non-square Map instances

1.5.1 - 2015-12-20
------------------
- Fixed errors with Unicode and non-Unicode literals on Python 2
- Fixed attribute error in compute_fov

1.5.0 - 2015-07-13
------------------
- python-tdl distributions are now universal builds
- New Map class
- map.bresenham now returns a list
- This release will require libtcod-cffi v0.2.3 or later

1.4.0 - 2015-06-22
------------------
- The DLL's have been moved into another library which you can find at
https://github.com/HexDecimal/libtcod-cffi
You can use this library to have some raw access to libtcod if you want.
Plus it can be used alongside TDL.
- The libtocd console objects in Console instances have been made public.
- Added tdl.event.wait function. This function can called with a timeout and
can automatically call tdl.flush.

1.3.1 - 2015-06-19
------------------
- Fixed pathfinding regressions.

1.3.0 - 2015-06-19
------------------
- Updated backend to use python-cffi instead of ctypes. This gives decent
boost to speed in CPython and a drastic to boost in speed in PyPy.

1.2.0 - 2015-06-06
------------------
- The set_colors method now changes the default colors used by the draw_*
methods. You can use Python's Ellipsis to explicitly select default colors
this way.
- Functions and Methods renamed to match Python's style-guide PEP 8, the old
function names still exist and are depreciated.
- The fgcolor and bgcolor parameters have been shortened to fg and bg.

1.1.7 - 2015-03-19
------------------
- Noise generator now seeds properly.
- The OS event queue will now be handled during a call to tdl.flush. This
prevents a common newbie programmer hang where events are handled
infrequently during long animations, simulations, or early development.
- Fixed a major bug that would cause a crash in later versions of Python 3

1.1.6 - 2014-06-27
------------------
- Fixed a race condition when importing on some platforms.
- Fixed a type issue with quickFOV on Linux.
- Added a bresenham function to the tdl.map module.

1.1.5 - 2013-11-10
------------------
- A for loop can iterate over all coordinates of a Console.
- drawStr can be configured to scroll or raise an error.
- You can now configure or disable key repeating with tdl.event.setKeyRepeat
- Typewriter class removed, use a Window instance for the same functionality.
- setColors method fixed.

1.1.4 - 2013-03-06
------------------
- Merged the Typewriter and MetaConsole classes,
You now have a virtual cursor with Console and Window objects.
- Fixed the clear method on the Window class.
- Fixed screenshot function.
- Fixed some drawing operations with unchanging backgrounds.
- Instances of Console and Noise can be pickled and copied.
- Added KeyEvent.keychar
- Fixed event.keyWait, and now converts window closed events into Alt+F4.

1.1.3 - 2012-12-17
------------------
- Some of the setFont parameters were incorrectly labeled and documented.
- setFont can auto-detect tilesets if the font sizes are in the filenames.
- Added some X11 unicode tilesets, including unifont.

1.1.2 - 2012-12-13
------------------
- Window title now defaults to the running scripts filename.
- Fixed incorrect deltaTime for App.update
- App will no longer call tdl.flush on its own, you'll need to call this
yourself.
- tdl.noise module added.
- clear method now defaults to black on black.

1.1.1 - 2012-12-05
------------------
- Map submodule added with AStar class and quickFOV function.
- New Typewriter class.
- Most console functions can use Python-style negative indexes now.
- New App.runOnce method.
- Rectangle geometry is less strict.

1.1.0 - 2012-10-04
------------------
- KeyEvent.keyname is now KeyEvent.key
- MouseButtonEvent.button now behaves like KeyEvent.keyname does.
- event.App class added.
- Drawing methods no longer have a default for the character parameter.
- KeyEvent.ctrl is now KeyEvent.control

1.0.8 - 2010-04-07
------------------
- No longer works in Python 2.5 but now works in 3.x and has been partly
tested.
- Many bug fixes.

1.0.5 - 2010-04-06
------------------
- Got rid of setuptools dependency, this will make it much more compatible
with Python 3.x
- Fixed a typo with the MacOS library import.

1.0.4 - 2010-04-06
------------------
- All constant colors (C_*) have been removed, they may be put back in later.
- Made some type assertion failures show the value they received to help in
general debugging. Still working on it.
- Added MacOS and 64-bit Linux support.

1.0.0 - 2009-01-31
------------------
- First public release.


Project details


Release history Release notifications | RSS feed

This version

9.2.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tcod-9.2.3.tar.gz (819.2 kB view details)

Uploaded Source

Built Distributions

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

tcod-9.2.3-pp370-pypy3_70-macosx_10_13_x86_64.whl (1.3 MB view details)

Uploaded PyPymacOS 10.13+ x86-64

tcod-9.2.3-pp370-pp370-win32.whl (877.2 kB view details)

Uploaded PyPyWindows x86

tcod-9.2.3-cp37-cp37m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

tcod-9.2.3-cp37-cp37m-win32.whl (953.4 kB view details)

Uploaded CPython 3.7mWindows x86

tcod-9.2.3-cp36-cp36m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.6mWindows x86-64

tcod-9.2.3-cp36-cp36m-win32.whl (953.4 kB view details)

Uploaded CPython 3.6mWindows x86

tcod-9.2.3-cp35-cp35m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.5mWindows x86-64

tcod-9.2.3-cp35-cp35m-win32.whl (953.4 kB view details)

Uploaded CPython 3.5mWindows x86

tcod-9.2.3-cp35-abi3-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.5+macOS 10.9+ x86-64

File details

Details for the file tcod-9.2.3.tar.gz.

File metadata

  • Download URL: tcod-9.2.3.tar.gz
  • Upload date:
  • Size: 819.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.4

File hashes

Hashes for tcod-9.2.3.tar.gz
Algorithm Hash digest
SHA256 f67dddab91487772ad4363802b32d31b7d7190f2ebcbf5c0a4e14beb35b7a77b
MD5 c41bd1512ae2aaf6fb90bd35cbf9d9d4
BLAKE2b-256 b444eb532b586ecb543c703aa84b7b1ce3fa6b57702f11c0ec7622d6a04eb1bc

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-pp370-pypy3_70-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: tcod-9.2.3-pp370-pypy3_70-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: PyPy, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 PyPy/7.0.0

File hashes

Hashes for tcod-9.2.3-pp370-pypy3_70-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d02c82af4fb022c78b23199c431655dba2c367b9b21690c3b946b27ea4ebf5fa
MD5 f05dea7aa9ca677d3358749429106c9d
BLAKE2b-256 035b6ab815ed644349ffea134b0e80e123464e91adb6eacb5b664ce66261bb92

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-pp370-pp370-win32.whl.

File metadata

  • Download URL: tcod-9.2.3-pp370-pp370-win32.whl
  • Upload date:
  • Size: 877.2 kB
  • Tags: PyPy, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 PyPy/7.0.0

File hashes

Hashes for tcod-9.2.3-pp370-pp370-win32.whl
Algorithm Hash digest
SHA256 0fbdbf4f52e718bb647bce49cf5fa3b5e51e6dcf27a1e3d988886dc6584d986a
MD5 5e2a32c0a9842b76acf6a279df13eb7d
BLAKE2b-256 628f82e412fbcbe13324164e51956f0c2e9cdbff533a6fe058a05c307f2a0e71

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: tcod-9.2.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for tcod-9.2.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2d890436d3ef3ec27f67033b24de56f17e4b70ffb63f52b197c8c30981cd1761
MD5 204dbb28e0efa9689399b36926111bbd
BLAKE2b-256 cd30f4e5f79f2ca73671e02e7bd4c9b9157a97ce3d4122e71be37a3b990bfe8d

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: tcod-9.2.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 953.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for tcod-9.2.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ff5cc8a01745bb5c5628ede42b3824be8e2bfbcd7566a6fe3a7379dff7626e05
MD5 14d7d6a64a12eb5cf60baa7dbb3e06e7
BLAKE2b-256 66c1a37a364c5bc3eb2578fdfa7028599e427c94af94f48e73fed64864c56856

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: tcod-9.2.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for tcod-9.2.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 023a24d7e77f373e819c8f4176b7d5b7c72744057041370e47a1f8cf724edba1
MD5 85a185b4134328dd553941195402b27f
BLAKE2b-256 9e1cf653a95d54b00b111e80dfa24d19b9b9aecd82cfbc9f7bd2327d14977f68

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp36-cp36m-win32.whl.

File metadata

  • Download URL: tcod-9.2.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 953.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for tcod-9.2.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 06c1b68508c7725a2964360dffe623a3792a798288887ccf7813ae6c9f32622a
MD5 f4f36f6f294123addf773a7a59240193
BLAKE2b-256 de0d66b99366fa1f8dfe9f9df4473641d274244c20118ff791983a83da6fb46d

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: tcod-9.2.3-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.4

File hashes

Hashes for tcod-9.2.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 948ece02a4af01415bf7350e38c4959679852332360bc26ea8a9e765e97e6719
MD5 304b50441581f06efe02101748ea548c
BLAKE2b-256 fff8e72ef080be13421019258318c16ac817610148d15c75b590e4e7a22a064f

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp35-cp35m-win32.whl.

File metadata

  • Download URL: tcod-9.2.3-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 953.4 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.4

File hashes

Hashes for tcod-9.2.3-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 aaf13c9776a72b5b7c6d4d6b7fde6a6e8dde8c9ce6079cb555c919f4f066545c
MD5 b15bff7a415fbfce364d249245912329
BLAKE2b-256 05a4f8d9b817afd4bc2075d2daeb53e366b01ea3fff030658d895a363c3ddbb6

See more details on using hashes here.

File details

Details for the file tcod-9.2.3-cp35-abi3-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: tcod-9.2.3-cp35-abi3-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.5+, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for tcod-9.2.3-cp35-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 156e34bd358e5bebf452852083951f2db8026c999a5478ebe3be01debfdc11b2
MD5 a0545322f0562049356f1a74bd69f25c
BLAKE2b-256 f6c3117a334285ce412e3d510f5220ce398e076c589f702d9ca961d0f5a6c6ef

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