{ "info": { "author": "Colin Atkinson", "author_email": "114d71d1@opayq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD 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" ], "description": "===============================\nFederated Monsters\n===============================\n\n.. image:: https://badge.fury.io/py/federated_monsters.svg\n :target: http://badge.fury.io/py/federated_monsters\n \n.. image:: https://travis-ci.org/colatkinson/federated_monsters.svg?branch=master\n :target: https://travis-ci.org/colatkinson/federated_monsters\n\n.. image:: https://pypip.in/download/federated_monsters/badge.svg\n :target: https://pypi.python.org/pypi/federated_monsters\n\n\nFederated Monsters is a game that seeks to follow the format of games like Pokemon, but to instead use a federated server format to store and trade creatures\n\n* Free software: GPLv3 license\n* Documentation: http://federated_monsters.readthedocs.org.\n\nFeatures\n--------\n\n* Support for Oracle Berkeley DB\n* Standardized protocol for easy extensibility\n\n\n\n\nHistory\n-------\n\n0.4.0 (2014-07-15)\n==================\n\n* Fix issue with database not working in tests\n\n - Note: Do not run BerkeleyDB.close! It will make the database unreadable for some weird-ass reason\n\n* Ran files through ``isort``\n* Fix loop in ``federated_monsters.box.Box.run()`` so that it exits cleanly on ``KeyboardInterrupt``\n* Add to the ``usage`` section\n* Add ``federated_monsters.box.Client`` class to make chat handling easier\n* Use ``federated_monsters.box.Client`` throughout ``federated_monsters.box``\n* Add code to implement chat, but not going to add it in until some implementation details are fixed\n* Add ``federated_monsters.crypto`` so monsters can be encrypted before upload\n\n - Prevent server owners form jacking all the monsters\n\n* Add tests for ``federated_monsters.crypto``\n* Fix ``setup.py`` so requirements aren't just for Python 3\n* Change return type of ``federated_monsters.crypto.gen_key()`` to ``collections.namedtuple``\n* Add support for encryption to ``federated_monsters.box.Box``\n* Add tests for ``federated_monsters.crypto`` and encrypted uploads\n\n0.3.1 (2014-07-08)\n==================\n\n* Update ``.travis.yml`` to finally get it to build\n\n - Had to remove builds for all Python versions except 2.7 and 3.2\n - thx ubuntu\n\n* Move requirements from ``requirements.txt`` to ``setup.py``\n* Update ``README.rst`` to fix badges\n* Change doc settings so building on Read The Docs works\n\n0.3.0 (2014-07-06)\n==================\n\n* Fix Python 2 compatibility issues\n* Begin work on communication protocol\n* Update tests for new protocol\n* Add support for storage in Oracle Berkeley DB\n* Add ``/uploadmonster`` command\n* Create simple client\n* Fix weird import errors with tests\n\n - Required adding try-except clause to all imports\n\n* Add generic database class\n* Move opening of database file to separate function, and put it in ``Box.run()``\n\n - Allows for a quick switcheroo of database types for testing\n\n* Initial protocol documentation\n* Add ``/downloadmonster`` command\n* Make ``Box`` strip whitespace from sent text\n* Add hash authentication\n* Add support for user response to server\n* Update HISTORY to use code instead of italic formatting\n\n0.2.0 (2014-07-04)\n==================\n\n* Add tests for ``box`` and ``monster``\n* Create `box` module to contain server code\n* Add Sphinx-compatible docstrings to all code\n* Create framework for ``box`` to parse commands\n* Add ``export_monster`` method to ``Monster`` to make export easier\n\n0.1.0 (2014-07-02)\n==================\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/colatkinson/federated_monsters", "keywords": "federated_monsters", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "federated_monsters", "package_url": "https://pypi.org/project/federated_monsters/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/federated_monsters/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/colatkinson/federated_monsters" }, "release_url": "https://pypi.org/project/federated_monsters/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Federated Monsters is a game that seeks to follow the format of games like Pokemon, but to instead use a federated server format to store and trade creatures", "version": "0.4.0" }, "last_serial": 1160378, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "39141ad319d6b969b47a281de94be1dd", "sha256": "17950a1645f6409c339821e290d7937a5cd6300df3e3f0709c68b8e9f160dee4" }, "downloads": -1, "filename": "federated_monsters-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "39141ad319d6b969b47a281de94be1dd", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11055, "upload_time": "2014-07-08T04:01:57", "url": "https://files.pythonhosted.org/packages/76/27/0e66e97df157505aafba190341276d7bf8db261d3926ef33b5bb93437258/federated_monsters-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5f134f81d5045e7ccebecde2608a4e6", "sha256": "21d61c84fafd1bd97a8aed0c01f1cfd01f4ab61d868224d15c63ecb63a733aa3" }, "downloads": -1, "filename": "federated_monsters-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e5f134f81d5045e7ccebecde2608a4e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29657, "upload_time": "2014-07-08T04:01:54", "url": "https://files.pythonhosted.org/packages/dd/5c/27e7e6e2dc441e0b23a232d0a28e53e51de1349a7474e3dd71804bdda662/federated_monsters-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0bb2102996e9a45c638b707e1d38d4fb", "sha256": "c687588105b65eedc459af640fc0dd0ed74675498f8e2ee8cb70542cf14ff7a0" }, "downloads": -1, "filename": "federated_monsters-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bb2102996e9a45c638b707e1d38d4fb", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14725, "upload_time": "2014-07-17T04:14:24", "url": "https://files.pythonhosted.org/packages/30/b6/eb1714d0dba2b602714c4a9174ff8af75f847e3f2eb1cb5109162ff71fcc/federated_monsters-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c70f23447b3417dfcb9ae828d8c36342", "sha256": "91ee190b7c32b2e17ab8aa4d9a0a00be5a903f37e8e15d8004395031eb9c4306" }, "downloads": -1, "filename": "federated_monsters-0.4.0-py3.4.egg", "has_sig": false, "md5_digest": "c70f23447b3417dfcb9ae828d8c36342", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 25646, "upload_time": "2014-07-17T04:14:27", "url": "https://files.pythonhosted.org/packages/e8/a3/faf8ca891dacad47c4d9b840636f212b5f63bb63e73587e58825161102b9/federated_monsters-0.4.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "fbf052e165de8421fb1e67778cb9e863", "sha256": "2554f03485f1570ebe757686cee752b6a6b3db767e2558bf271842e1ba14e881" }, "downloads": -1, "filename": "federated_monsters-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fbf052e165de8421fb1e67778cb9e863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33977, "upload_time": "2014-07-17T04:14:21", "url": "https://files.pythonhosted.org/packages/bf/11/d80ea4240af10219bb3b540143fefd75c7259f874cf6cb716baec1a0d685/federated_monsters-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0bb2102996e9a45c638b707e1d38d4fb", "sha256": "c687588105b65eedc459af640fc0dd0ed74675498f8e2ee8cb70542cf14ff7a0" }, "downloads": -1, "filename": "federated_monsters-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bb2102996e9a45c638b707e1d38d4fb", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14725, "upload_time": "2014-07-17T04:14:24", "url": "https://files.pythonhosted.org/packages/30/b6/eb1714d0dba2b602714c4a9174ff8af75f847e3f2eb1cb5109162ff71fcc/federated_monsters-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c70f23447b3417dfcb9ae828d8c36342", "sha256": "91ee190b7c32b2e17ab8aa4d9a0a00be5a903f37e8e15d8004395031eb9c4306" }, "downloads": -1, "filename": "federated_monsters-0.4.0-py3.4.egg", "has_sig": false, "md5_digest": "c70f23447b3417dfcb9ae828d8c36342", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 25646, "upload_time": "2014-07-17T04:14:27", "url": "https://files.pythonhosted.org/packages/e8/a3/faf8ca891dacad47c4d9b840636f212b5f63bb63e73587e58825161102b9/federated_monsters-0.4.0-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "fbf052e165de8421fb1e67778cb9e863", "sha256": "2554f03485f1570ebe757686cee752b6a6b3db767e2558bf271842e1ba14e881" }, "downloads": -1, "filename": "federated_monsters-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fbf052e165de8421fb1e67778cb9e863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33977, "upload_time": "2014-07-17T04:14:21", "url": "https://files.pythonhosted.org/packages/bf/11/d80ea4240af10219bb3b540143fefd75c7259f874cf6cb716baec1a0d685/federated_monsters-0.4.0.tar.gz" } ] }