.. contents::
:backlinks: top
=======
About
=======
BearLibTerminal is a library that creates a terminal-like window facilitating
flexible textual output and uncomplicated input processing.
A lot of roguelike games intentionally use asketic textual or pseudographic visual style.
However, native output via the command line interface ususally have a few annoying
shortcomings like low speed or palette and font restrictions. Using an extended
character set (several languages at once or complicated pseudographics) may also be tricky.
BearLibTerminal solves that by providing it's own window with a grid of character cells
and simple yet powerful API for configuration and textual output.
Online documentation: http://foo.wyrd.name/en:bearlibterminal:reference
Source code and issue tracker: https://bitbucket.org/cfyzium/bearlibterminal
Discussion forum: http://forums.roguetemple.com/index.php?topic=3896.0
==============
Installation
==============
Use pip:
.. code-block::
pip install bearlibterminal
This will install everything necessary to use BearLibTerminal from Python, both the wrapper and the library binary.
.. code-block:: python
from bearlibterminal import terminal
terminal.open()
terminal.printf(2, 1, "Hello, world!")
terminal.refresh()
while terminal.read() != terminal.TK_CLOSE:
pass
terminal.close()
==============
Requirements
==============
Python 2.7+ or 3.x
=========
License
=========
BearLibTerminal is distributed under the MIT license.
Raw data
{
"_id": null,
"home_page": "http://foo.wyrd.name/en:bearlibterminal",
"name": "bearlibterminal",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "roguelike,terminal,ascii,tiles,unicode",
"author": "Alexander Malinin",
"author_email": "cfyzium@gmail.com",
"download_url": "",
"platform": "Windows",
"description": ".. contents::\n :backlinks: top\n\n=======\n About\n=======\nBearLibTerminal is a library that creates a terminal-like window facilitating \nflexible textual output and uncomplicated input processing.\n\nA lot of roguelike games intentionally use asketic textual or pseudographic visual style. \nHowever, native output via the command line interface ususally have a few annoying \nshortcomings like low speed or palette and font restrictions. Using an extended \ncharacter set (several languages at once or complicated pseudographics) may also be tricky. \nBearLibTerminal solves that by providing it's own window with a grid of character cells \nand simple yet powerful API for configuration and textual output.\n\nOnline documentation: http://foo.wyrd.name/en:bearlibterminal:reference\n\nSource code and issue tracker: https://bitbucket.org/cfyzium/bearlibterminal\n\nDiscussion forum: http://forums.roguetemple.com/index.php?topic=3896.0 \n\n==============\n Installation\n==============\nUse pip:\n\n.. code-block::\n\n pip install bearlibterminal\n\nThis will install everything necessary to use BearLibTerminal from Python, both the wrapper and the library binary.\n\n.. code-block:: python\n\n from bearlibterminal import terminal\n terminal.open()\n terminal.printf(2, 1, \"Hello, world!\")\n terminal.refresh()\n while terminal.read() != terminal.TK_CLOSE:\n pass\n terminal.close()\n\n==============\n Requirements\n==============\nPython 2.7+ or 3.x\n\n=========\n License\n=========\nBearLibTerminal is distributed under the MIT license.\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "BearLibTerminal is a pseudoterminal window library",
"version": "0.15.8",
"split_keywords": [
"roguelike",
"terminal",
"ascii",
"tiles",
"unicode"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "bea1bed278c7faa0c3eb97b385d8c3d2",
"sha256": "ddf5168219ba72de3af97f50d3b2757c9a0e762d095bc0da0ca79c4bb94850cd"
},
"downloads": -1,
"filename": "bearlibterminal-0.15.8-py2.py3-none-macosx_10_9_universal.whl",
"has_sig": false,
"md5_digest": "bea1bed278c7faa0c3eb97b385d8c3d2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 392135,
"upload_time": "2022-12-06T03:19:36",
"upload_time_iso_8601": "2022-12-06T03:19:36.124067Z",
"url": "https://files.pythonhosted.org/packages/50/f4/ad3b12dde68667c590935420e15d0a220e91dfe5cce61c8a1d6625bad72b/bearlibterminal-0.15.8-py2.py3-none-macosx_10_9_universal.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "c3c8e8b4396acf439add3b57d94c9742",
"sha256": "f28d24cb1265ea030c2164d57e7ed270b53dd41aab02b99df9267b00fe50d89c"
},
"downloads": -1,
"filename": "bearlibterminal-0.15.8-py2.py3-none-manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "c3c8e8b4396acf439add3b57d94c9742",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 477584,
"upload_time": "2022-12-06T03:46:29",
"upload_time_iso_8601": "2022-12-06T03:46:29.588103Z",
"url": "https://files.pythonhosted.org/packages/d3/ad/17170ece734c8da6b1473fa80e12f04850c407adb3fa90cf14ffa58da035/bearlibterminal-0.15.8-py2.py3-none-manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "3cd16ee2080682f6cfa32ebd1151d3a4",
"sha256": "89f1183118fab4fa0bcc2a4031aa60fad89920ddd36c94dea2ada360c1ebb402"
},
"downloads": -1,
"filename": "bearlibterminal-0.15.8-py2.py3-none-manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "3cd16ee2080682f6cfa32ebd1151d3a4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 449705,
"upload_time": "2022-12-06T03:46:56",
"upload_time_iso_8601": "2022-12-06T03:46:56.910539Z",
"url": "https://files.pythonhosted.org/packages/f3/68/9250061bf46a3411fabb60446617aa58a093a933a75d90651efa6c0a5ae8/bearlibterminal-0.15.8-py2.py3-none-manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "811cffbf03c30dc88b99adc7a2a1a607",
"sha256": "bf6f5fbc16d50acab65c9daebbdfbb90df975cfd506ca09f97c8fac413c26523"
},
"downloads": -1,
"filename": "bearlibterminal-0.15.8-py2.py3-none-win32.whl",
"has_sig": false,
"md5_digest": "811cffbf03c30dc88b99adc7a2a1a607",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 698815,
"upload_time": "2022-12-06T03:47:46",
"upload_time_iso_8601": "2022-12-06T03:47:46.559037Z",
"url": "https://files.pythonhosted.org/packages/54/5b/a369f2729bce188ad78600c247dafe9f84e902bc255eecbe9307d8f11bed/bearlibterminal-0.15.8-py2.py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "97594b08426fbbd7ee3afb7eb49aad7f",
"sha256": "bb205a060c02e125439c94769ab3126a0375b0c140051b77a4d8b8c89d9697e5"
},
"downloads": -1,
"filename": "bearlibterminal-0.15.8-py2.py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "97594b08426fbbd7ee3afb7eb49aad7f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 702819,
"upload_time": "2022-12-06T03:47:48",
"upload_time_iso_8601": "2022-12-06T03:47:48.599094Z",
"url": "https://files.pythonhosted.org/packages/de/4f/d6c633157a66ecfaac69137c41b8139af35834ee7b382943d7a9140274b3/bearlibterminal-0.15.8-py2.py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-06 03:19:36",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "bearlibterminal"
}