{ "info": { "author": "Matthew Leingang", "author_email": "mleingang@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "===========\nHuman Bingo\n===========\n\n\n.. image:: https://img.shields.io/pypi/v/humanbingo.svg\n :target: https://pypi.python.org/pypi/humanbingo\n\n.. image:: https://img.shields.io/travis/leingang/humanbingo.svg\n :target: https://travis-ci.org/leingang/humanbingo\n\n.. image:: https://readthedocs.org/projects/humanbingo/badge/?version=latest\n :target: https://human-bingo.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/leingang/humanbingo/shield.svg\n :target: https://pyup.io/repos/github/leingang/humanbingo/\n :alt: Updates\n\n\nCreate cards for the \"Human Bingo\" icebreaker game, with customizable \nproperties and templating.\n\nSynopsis\n--------\n\nThis is an icebreaker game to play on the first day of class. See \n`About.com`_ or `WikiHow`_ for references.\n\n.. _`About.com`: http://adulted.about.com/od/icebreakers/qt/peoplebingo.htm\n.. _`WikiHow`: http://www.wikihow.com/Play-Human-Bingo\n\nFeatures\n--------\n\n* Read cardset specifications as XML and YAML files. The YAML specification is\n newer, more flexible, and easier to write. The XML specification is older,\n and seemed like a good idea at the time.\n\n* Write HTML and PDF files. Since it's more likely the cards will be printed\n onto paper, the default is writing PDF. Originally, only HTML files were \n created, and PDF conversion was done by a third-party utility (wkhtmltopdf_).\n In version 3 the PDF writer was baked in. Since the PDF writer internally\n creates HTML first, the HTML feature is still maintained.\n\n .. _wkhtmltopdf: https://wkhtmltopdf.org/ \n\nUsage\n-----\n\nInstalling the package exposes a script :code:`humanbingo`. Call it like this::\n\n $ humanbingo [-n|--number NUM]\n [-v|--verbose]\n [-d|--debug]\n [-o|--output] OUTPUTFILE \n [-f|--input-format] (yaml|xml) \n [-F|--output-format] (pdf|html)\n INPUTFILE\n\nRead properties file as its sole argument. If neither :code:`-n` or \n:code:`--number` option is not specified, write one bingo card to stdout. \nIf :code:`-n NUMBER` or :code:`--number=NUMBER` is \nspecified, writes NUMBER cards to separate files.\n\n.. warning::\n\n At this time writing PDF to stdout is not supported. But you probably\n don't want to do that anyway.\n\n\n\nTo easily print the PDF cards, they can be concatenated with `pdftk`_::\n\n $ /path/to/pdftk card*.pdf cat output allcards.pdf\n\n.. _`pdftk`: http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/\n\nDocumentation\n-------------\n\nSee https://human-bingo.readthedocs.io.\n\nLicense\n-------\n\nFree software: MIT license\n\nCredits\n-------\n\nHuman bingo relies on a lot of big python packages, heartily endorsed.\n\n* Jinja2_ for templating\n* Click_ for publishing command-line applications\n* WeasyPrint_ for converting HTML to PDF\n\n.. _Jinja2: http://jinja.pocoo.org/\n.. _Click: http://click.pocoo.org/\n.. _WeasyPrint: http://weasyprint.org/\n\nWe also use ruamel.yaml_ over PyYaml since it supports a few more features (notably,\nthe :code:`!!omap` sequence declaration).\n\n.. _ruamel.yaml: https://yaml.readthedocs.io/en/latest/\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\nVersion 3.0.1 (August 24, 2017)\n-------------------------------\n\nUpdated history file for version 3.0.0.\n\nVersion 3.0.0 (August 24, 2017)\n-------------------------------\n\nAdded the PDF writer. Pass :code:`-F pdf` to explicitly write PDF files.\n\nBackwards-incompatible changes: YAML input and PDF output are now default.\n\nImproved refactoring and documentation.\n\nVersion 2.1.0 (August 4, 2017)\n------------------------------\n\nAdded the ability to specify card sets with a YAML file instead of the\nold XML format. Pass :code:`-f yaml` to :code:`humanbingo`.\n\nLots of improvements to documentation.\n\nVersion 2.0.2 (August 3, 2017)\n------------------------------\n\nPretty big refactoring into separate modules, in order to facilitate \nextensibility, practice dependency injections, etc. But no functional\nchange yet.\n\nVersion 2.0.1 (July 28, 2017)\n-----------------------------\n\nFlesh out history file.\n\nVersion 2.0.0 (July 28, 2017)\n-----------------------------\n\nName change: \"Name Bingo\" to \"Human Bingo\". The latter sounds\nmore interesting and seems to be the more popular term.\n\nMorphing this script into a bona fide python package to upload to PyPI.\nUsing the pypackage_ cookiecutter, add a :code:`setup.py` script so \nthat it can be installed with pip_.\n\n.. _pypackage: https://github.com/audreyr/cookiecutter-pypackage\n.. _pip: https://pypi.python.org/pypi/pip\n\nNow :code:`pip install` will install an executable file :code:`humanbingo`,\nand the original :code:`bingo.py` module/script is gone. So this is a\nbackwards-incompatible change.\n\nVersion 1.1.0 (July 26, 2017)\n-----------------------------\n\n* Port from Python 2.7 to 3.5\n* Use the shell environment's python instead of a hardcoded one\n\n\nVersion 1.0.0 (January 27, 2013)\n--------------------------------\n\n* parse script arguments with argparse_\n* get closer to POSIX compliant interface (print to stdout when only\n one card is needed)\n* add a README\n* upload to github\n\n.. _argparse: https://docs.python.org/2/library/argparse.html#module-argparse\n\n2007\n----\n\nMPL converted the ColdFusion script to python as an exercise.\n\n2006\n----\n\nDerek Bruff wrote the original \"Name Bingo\" script in ColdFusion.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/leingang/humanbingo", "keywords": "humanbingo", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "humanbingo", "package_url": "https://pypi.org/project/humanbingo/", "platform": "", "project_url": "https://pypi.org/project/humanbingo/", "project_urls": { "Homepage": "https://github.com/leingang/humanbingo" }, "release_url": "https://pypi.org/project/humanbingo/3.0.1/", "requires_dist": null, "requires_python": "", "summary": "Create cards for the \"Human Bingo\" icebreaker game, with customizable properties and templating", "version": "3.0.1" }, "last_serial": 3120939, "releases": { "3.0.1": [ { "comment_text": "", "digests": { "md5": "b7d9856e3f20d52a8d64dabac1fa3cbe", "sha256": "f1ad2987027d0527b1f23e37bcf728073799c1c80c1a3b8cd8a6b58d39f70b83" }, "downloads": -1, "filename": "humanbingo-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7d9856e3f20d52a8d64dabac1fa3cbe", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13967, "upload_time": "2017-08-24T16:46:46", "url": "https://files.pythonhosted.org/packages/b7/05/7bebbe7a78b4f95b0347cf4b8ae4c7f6340c0026134e71e75c74548c6975/humanbingo-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29fafa759915c6d86c8391c2eb2e5e85", "sha256": "61485886fbcef13793f6abdfa5b6a8a2e78481337b5a44eb365050d408b31852" }, "downloads": -1, "filename": "humanbingo-3.0.1.tar.gz", "has_sig": false, "md5_digest": "29fafa759915c6d86c8391c2eb2e5e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25420, "upload_time": "2017-08-24T16:08:55", "url": "https://files.pythonhosted.org/packages/64/6d/8fa5400cc42c7bf325cf42c04f3e7cb777fa1be7c059b5d4329dcc8e38dd/humanbingo-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7d9856e3f20d52a8d64dabac1fa3cbe", "sha256": "f1ad2987027d0527b1f23e37bcf728073799c1c80c1a3b8cd8a6b58d39f70b83" }, "downloads": -1, "filename": "humanbingo-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7d9856e3f20d52a8d64dabac1fa3cbe", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13967, "upload_time": "2017-08-24T16:46:46", "url": "https://files.pythonhosted.org/packages/b7/05/7bebbe7a78b4f95b0347cf4b8ae4c7f6340c0026134e71e75c74548c6975/humanbingo-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29fafa759915c6d86c8391c2eb2e5e85", "sha256": "61485886fbcef13793f6abdfa5b6a8a2e78481337b5a44eb365050d408b31852" }, "downloads": -1, "filename": "humanbingo-3.0.1.tar.gz", "has_sig": false, "md5_digest": "29fafa759915c6d86c8391c2eb2e5e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25420, "upload_time": "2017-08-24T16:08:55", "url": "https://files.pythonhosted.org/packages/64/6d/8fa5400cc42c7bf325cf42c04f3e7cb777fa1be7c059b5d4329dcc8e38dd/humanbingo-3.0.1.tar.gz" } ] }