{ "info": { "author": "Jeff Quast", "author_email": "contact@jeffquast.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: Console :: Curses", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: BSD :: NetBSD", "Operating System :: POSIX :: BSD :: OpenBSD", "Operating System :: POSIX :: Linux", "Operating System :: POSIX :: SunOS/Solaris", "Operating System :: Unix", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Artistic Software", "Topic :: Communications :: BBS", "Topic :: Software Development :: User Interfaces", "Topic :: Terminals", "Topic :: Terminals :: Telnet" ], "description": ".. image:: https://landscape.io/github/jquast/x84/master/landscape.svg\n :target: https://landscape.io/github/jquast/x84/master\n :alt: Code Health\n\n.. image:: https://img.shields.io/pypi/v/x84.svg\n :alt: Latest Version\n :target: https://pypi.python.org/pypi/x84\n\n.. image:: https://pypip.in/license/x84/badge.svg\n :alt: License\n :target: http://opensource.org/licenses/MIT\n\n.. image:: https://img.shields.io/pypi/dm/x84.svg\n :alt: Downloads\n\nIntroduction\n============\n\n**An experimental python Telnet and SSH server framework**\n\nThe primary purpose of x/84 is to provide a server framework for building\nenvironments that emulate the feeling of an era that predates the world wide web.\nIt may be used for developing a classic bulletin board system (BBS) -- one is\nprovided as the 'default' scripting layer. It may also be used to develop a MUD,\na text-based game, or a game-hosting server such as done by dgamelaunch.\n\nYou may access the \"default board\" provided by x/84 at telnet host 1984.ws::\n\n telnet 1984.ws\n\n # or\n ssh anonymous@1984.ws\n\n # or\n rlogin 1984.ws\n\n\nTechnologies\n------------\n\nx/84 supplies a scripting_ engine for developing character-at a time telnet\nor ssh server, such as **MUD** or **BBS** systems. Technologies used in x/84\nare derived from miniboa_ (Apache 2.0 Licensed) for telnet, blessed_\n(MIT Licensed) for terminal capabilities, sqlitedict_ (Public Domain) for\npersistent data, paramiko_ for ssh and sftp services, and web.py_ for http\nservice.\n\nAsynchronous inter-process communication between sessions is provided through\nan event queuing framework, for scripting of 'shared' experiences. Several\nexamples of these are provided, such as *chat.py*. The default board\nprovides several demonstrating activities.\n\nAll terminal types supported by curses (the termlib and terminfo) databases are\nallowed, with a \"pythonic\" terminal framework supplied through blessed_.\n\nPortability is as equal to python, and has been tested on Raspberry Pi, Android,\nMac, OpenBSD, Solaris, etc.\n\n**ANSI Art**, such as found on ACiD_ *dark domains* DVD, is translated for\nreasonably accurate reproductions for both UTF-8 and IBM CP437 terminals. This\nallows classic DOS art to be used on modern terminals such as Terminal.app, or\nclassic emulating terminals such as syncterm_. Artwork with Sauce_ records are\nalso supported.\n\nSee clients_ for a list of compatible clients.\n\n\nQuickstart\n----------\n\nNote that only Linux, BSD, or OSX is supported, due to the blessed_ dependency on curses.\n\n1. Install python_ 2.7 and pip_. More than likely this is possible through your\n preferred distribution packaging system.\n\n3. Install x/84::\n\n pip install x84[with_crypto]\n\n Or, if C compiler and libssl, etc. is not available, simply::\n \n pip install x84\n\n Please note however that without the ``[with_crypto]`` option, you\n will not be able to run any of the web, ssh, and sftp servers, and\n password hashing (and verification) will be significantly slower.\n\n If you receive an error about ``setuptools_ext`` not being found, you\n may need to upgrade your installed version of setuptools and try again::\n\n pip install -U setuptools\n\n\n4. Launch the *x84.engine* python module::\n\n x84\n\n5. Telnet to 127.0.0.1 6023, Assuming a *bsd telnet* client::\n\n telnet localhost 6023\n\nAll data files are written to ``~/.x84/``. To create a custom board,\nyou might copy the ``default`` folder of the *x/84* python module to a\nlocal path, and point the ``scriptpath`` variable of ``~/.x84/default.ini``\nto point to that folder.\n\nSimply edit and save changes, and re-login to see them. Adjust the\n``show_traceback`` variable to display any errors directly to your\ntelnet or ssh client.\n\n\nDocumentation, Support, Issue Tracking\n--------------------------------------\n\nSee Documentation_ for API and general tutorials, especially the developers_\nsection for preparing a developer's environment if you wish to contribute\nupstream. Of note, the *Terminal* interface is used for keyboard input\nand screen output, and is very well-documented in blessed_.\n\nThis project isn't terribly serious (for example, there are no tests), though\ncontributions (especially fixes and documentation) are welcome. See the\nproject on github_ for source tree and issue tracking. If there are features,\nbugs, or changes you would like to see, feel free to open an issue.\n\nIf you would like to chat with developers of x/84, we are in channel *#1984*\non *irc.efnet.org*.\n\n.. _miniboa: https://code.google.com/p/miniboa/\n.. _sqlitedict: http://pypi.python.org/pypi/sqlitedict\n.. _blessed: http://pypi.python.org/pypi/blessed\n.. _ttyplay: http://0xcc.net/ttyrec/index.html.en\n.. _ACiD: https://en.wikipedia.org/wiki/ACiD_Productions\n.. _Sauce: https://github.com/tehmaze/sauce\n.. _syncterm: http://syncterm.bbsdev.net/\n.. _python: https://www.python.org/\n.. _pip: http://guide.python-distribute.org/installation.html#installing-pip\n.. _Documentation: http://x84.readthedocs.org/\n.. _developers: https://x84.readthedocs.org/en/latest/developers.html\n.. _clients: http://x84.readthedocs.org/en/latest/project_details.html#compatible-clients\n.. _scripting: https://x84.readthedocs.org/en/latest/api/userland.html\n.. _github: https://github.com/jquast/x84\n.. _web.py: http://webpy.org/\n.. _paramiko: http://www.lag.net/paramiko/\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://x84.rtfd.org", "keywords": "telnet ssh terminal server ansi bbs mud curses utf8 cp437", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "x84", "package_url": "https://pypi.org/project/x84/", "platform": "", "project_url": "https://pypi.org/project/x84/", "project_urls": { "Homepage": "http://x84.rtfd.org" }, "release_url": "https://pypi.org/project/x84/2.0.15/", "requires_dist": null, "requires_python": "", "summary": "Framework for Telnet and SSH BBS or MUD server development with example default bbs board", "version": "2.0.15" }, "last_serial": 3095168, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "4652d5c48b19ba3a0e5f35cb3918d854", "sha256": "4cd10971c4c28a3756859a5dd645190a82554fc2e166d8d29783d5eebadd7070" }, "downloads": -1, "filename": "x84-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4652d5c48b19ba3a0e5f35cb3918d854", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143979, "upload_time": "2013-02-15T06:26:24", "url": "https://files.pythonhosted.org/packages/b3/ed/7eebda77ba56f67c8ebec88f4ec3f4c0ea327a497a3e876382235e63a7ae/x84-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f49f1d74b5d6539f04c236abc66ebf79", "sha256": "4f2dd52b3f9bee6dc837ada1eb3f4b631db98e7470cec7999094cd4cf78f0dfa" }, "downloads": -1, "filename": "x84-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f49f1d74b5d6539f04c236abc66ebf79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145468, "upload_time": "2013-02-18T05:00:00", "url": "https://files.pythonhosted.org/packages/e6/3f/1a3edb34244b5993f60a415d950d8e90a6fbf360c5a984a15ff91eb62d1c/x84-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1e3ced33ee9edb46265b6438be5c4afc", "sha256": "3fc02a28e0ed08b69ebc2fecb3285ef1a7e8108d19784c75260307c2ddbe4fa4" }, "downloads": -1, "filename": "x84-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1e3ced33ee9edb46265b6438be5c4afc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145717, "upload_time": "2013-02-22T08:56:12", "url": "https://files.pythonhosted.org/packages/cb/76/4406829316353f5649d3c1f2d53b325e45e7e7bfa2b8c31db2899c6dccaa/x84-1.0.4.tar.gz" } ], "1.0.4p1": [ { "comment_text": "", "digests": { "md5": "32f2b32e38ef4d857b3db71b048a0a1e", "sha256": "2f4f6a287d228a3d1826ce5e2e7cff3547c8e08e116f4fe0af83113e381b7629" }, "downloads": -1, "filename": "x84-1.0.4p1.tar.gz", "has_sig": false, "md5_digest": "32f2b32e38ef4d857b3db71b048a0a1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144835, "upload_time": "2013-02-22T16:53:08", "url": "https://files.pythonhosted.org/packages/14/8e/515c90d1041b50b8767c327b967c96530bb57ad5c676f379f97c3bee84e7/x84-1.0.4p1.tar.gz" } ], "1.0.4p2": [ { "comment_text": "", "digests": { "md5": "722e2c3eeb42f64d6d99126f526507b4", "sha256": "f31e8488a9aad107f2eda574467daafffa367ba902dba64aa70824d064899e38" }, "downloads": -1, "filename": "x84-1.0.4p2.tar.gz", "has_sig": false, "md5_digest": "722e2c3eeb42f64d6d99126f526507b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145605, "upload_time": "2013-03-19T17:56:16", "url": "https://files.pythonhosted.org/packages/58/e6/35c1d2b36367b011f41365f1dc13faa4720ea69b8d407e9df9bb24dbf518/x84-1.0.4p2.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "09adf0ebd2976fb203a6f81fa6d61672", "sha256": "0b8240a71b40667340cf7b2703717c787e140358054503f904fbd74544cfb283" }, "downloads": -1, "filename": "x84-1.0.5.tar.gz", "has_sig": false, "md5_digest": "09adf0ebd2976fb203a6f81fa6d61672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 164244, "upload_time": "2013-06-07T20:45:11", "url": "https://files.pythonhosted.org/packages/88/f6/5e071a7e9b107a0b9990dda9656bc06477c63837ec04c17ff342bb8a5e75/x84-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "fc7a18eb4b49514c637909346c5c3489", "sha256": "61fb0c8ba50a56476cfe278fe0a233503951543c9763390aae49add68613376c" }, "downloads": -1, "filename": "x84-1.0.6.tar.gz", "has_sig": false, "md5_digest": "fc7a18eb4b49514c637909346c5c3489", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 164574, "upload_time": "2013-06-08T22:44:22", "url": "https://files.pythonhosted.org/packages/98/2e/51487f423bb215c373d37933594432d2302e7c5ee8f625b32576735f4ec5/x84-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0b6466ad368626c0412653cd0db51cdc", "sha256": "047152572c2cb88b1dec2021594a9d62557c48aaa563a533609926e51f2227fa" }, "downloads": -1, "filename": "x84-1.0.7.tar.gz", "has_sig": false, "md5_digest": "0b6466ad368626c0412653cd0db51cdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 164579, "upload_time": "2013-06-08T23:45:24", "url": "https://files.pythonhosted.org/packages/d8/d9/6035b79c67fa6f8cea44670b2d1d59ef567aa32542b9acbe0b2b72a3d3cc/x84-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "8b1be90e1fb2b17d7abac3ed84f974c0", "sha256": "b0cea8f623fbcda172291af41d61e5b739464d8cd886e096deb408db48d0438d" }, "downloads": -1, "filename": "x84-1.0.8.tar.gz", "has_sig": false, "md5_digest": "8b1be90e1fb2b17d7abac3ed84f974c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 164666, "upload_time": "2013-06-10T07:13:45", "url": "https://files.pythonhosted.org/packages/4c/69/5a460e6798cf87cc94f0b8f81ba9a1e4dd17809dde033979dbff0e4ca6c0/x84-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "742da922601e167b94745f9cb194957f", "sha256": "70100b60d47aa31061167d98580140d97b8dc1af8745b7b53ef425b516e72026" }, "downloads": -1, "filename": "x84-1.0.9.tar.gz", "has_sig": false, "md5_digest": "742da922601e167b94745f9cb194957f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168870, "upload_time": "2014-03-02T22:56:07", "url": "https://files.pythonhosted.org/packages/9f/a1/3f9265f1aa9bbb8c34c9cda1b4a323160470002e12694d5d262f93e7a0a1/x84-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a0ec0ae83dd331c0f886caab5856449e", "sha256": "09f29fa258d22454a86a064ededb16f7166eedd546bc402ae740fddef62c2e61" }, "downloads": -1, "filename": "x84-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a0ec0ae83dd331c0f886caab5856449e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159085, "upload_time": "2014-04-02T03:21:43", "url": "https://files.pythonhosted.org/packages/95/db/1b73b12ac8e6e09c56b70ee54c112b451a2133123b22549d192900679177/x84-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0fe04b8c46c289068bc542ac8daf5d7b", "sha256": "595bbb4571eb5d78444fdf26293ab74ddb84538d36adc60bd6bb7c0f2103286f" }, "downloads": -1, "filename": "x84-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0fe04b8c46c289068bc542ac8daf5d7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154418, "upload_time": "2014-04-02T04:49:24", "url": "https://files.pythonhosted.org/packages/18/70/3ada857926049d445e5364a4c58628c2e4c1d11c051c68f53d2956bc1e35/x84-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "8652d93076490d7945bac56d486b82c5", "sha256": "104f60d1140f8a88051830658758dea85a4906b3b84a24f28e0114a21faae3be" }, "downloads": -1, "filename": "x84-1.1.2.tar.gz", "has_sig": false, "md5_digest": "8652d93076490d7945bac56d486b82c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154482, "upload_time": "2014-04-12T16:20:58", "url": "https://files.pythonhosted.org/packages/08/15/7bcf69a891741b1fd117cec48f12947d974d9496bd1044f30bca664968d0/x84-1.1.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "5708e8c1946460b4e829f3fbed3fc56b", "sha256": "2111650510c056051bf809967ab41e024d7f7465d4b2e95e5965947f30ab954b" }, "downloads": -1, "filename": "x84-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5708e8c1946460b4e829f3fbed3fc56b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 224793, "upload_time": "2015-01-26T01:19:25", "url": "https://files.pythonhosted.org/packages/87/3b/721f462d20d317907fa7be233e1b1f204f620c7ddaf3978c0fb46e273744/x84-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "062b0404c5450dd17107008eb0e597f0", "sha256": "6e7671010adb9478c0181bb5d4a4e03fb2273416122c146de8f74a4208a4942b" }, "downloads": -1, "filename": "x84-2.0.1.tar.gz", "has_sig": false, "md5_digest": "062b0404c5450dd17107008eb0e597f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279606, "upload_time": "2015-01-26T23:07:47", "url": "https://files.pythonhosted.org/packages/a4/0b/80ab6863dc4c966b2382bff68f52e7fe47cd5a4d472bbf61ec305031207b/x84-2.0.1.tar.gz" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "984055576765214a790de55da5b98f1f", "sha256": "9cff3adf9377761d79806e515e3e26f2ecfdf5f304faa882faf175abe791c240" }, "downloads": -1, "filename": "x84-2.0.10.tar.gz", "has_sig": false, "md5_digest": "984055576765214a790de55da5b98f1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280319, "upload_time": "2015-03-12T00:25:27", "url": "https://files.pythonhosted.org/packages/a5/12/e865238d606705a28581228ddddad65948005798888cc25fc3b1c02aaf2c/x84-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "2ec00d3f4365305672678090c53c7c15", "sha256": "b087827dc542c2f64defc9a585fd7fb2ca72240c44895d9b17fc69f07e176fba" }, "downloads": -1, "filename": "x84-2.0.11.tar.gz", "has_sig": false, "md5_digest": "2ec00d3f4365305672678090c53c7c15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280785, "upload_time": "2015-03-14T20:34:13", "url": "https://files.pythonhosted.org/packages/61/8a/055a854edbb5f0377cbf32151c17c7b92486dfd12ea09a2660522f20536f/x84-2.0.11.tar.gz" } ], "2.0.12": [ { "comment_text": "", "digests": { "md5": "5e8a74e9082a40677af924478872047c", "sha256": "4228a99f929c3c5404e60cc3d47278dd4d9d34d479ac7918b282762736386b45" }, "downloads": -1, "filename": "x84-2.0.12.tar.gz", "has_sig": false, "md5_digest": "5e8a74e9082a40677af924478872047c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280544, "upload_time": "2015-04-13T20:13:39", "url": "https://files.pythonhosted.org/packages/6b/67/c2181bc15f17485c83a280669daa6742ba726cd0a68239d325286573d59f/x84-2.0.12.tar.gz" } ], "2.0.13": [ { "comment_text": "", "digests": { "md5": "22f7235d8ffe0689eb784f29a50d1604", "sha256": "ba7b23078895f20129276b0c8ca87eb5888ec0135147a7b5bbeff7de1d874e42" }, "downloads": -1, "filename": "x84-2.0.13.tar.gz", "has_sig": false, "md5_digest": "22f7235d8ffe0689eb784f29a50d1604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280621, "upload_time": "2016-09-09T04:01:52", "url": "https://files.pythonhosted.org/packages/1e/a4/b2ae9db7c1705006c51403275d618b6f0809e477393b6fe329b1a745cbff/x84-2.0.13.tar.gz" } ], "2.0.14": [ { "comment_text": "", "digests": { "md5": "156b353e82bcef78353440f9b2ba4d24", "sha256": "69935e6e97e965dbf050b7024c17c54512d719bf9fd8f03941cb3ef8ea20a49b" }, "downloads": -1, "filename": "x84-2.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "156b353e82bcef78353440f9b2ba4d24", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 342596, "upload_time": "2017-05-10T15:11:43", "url": "https://files.pythonhosted.org/packages/e6/3a/669b850535ceae303342b7d60097615d60f8505548c26afee14cee60a72b/x84-2.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b360cf1383995aaf2145840858559c5", "sha256": "cccfd23e3772150fc7000f572a1d5c96a787a99f6f1110254ec19dad34e325f4" }, "downloads": -1, "filename": "x84-2.0.14.tar.gz", "has_sig": false, "md5_digest": "6b360cf1383995aaf2145840858559c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281186, "upload_time": "2017-05-10T15:11:40", "url": "https://files.pythonhosted.org/packages/60/24/8ffbd0dbe534426efae3b8401ea86bdb8b1d8327259a07d63bdfbaade480/x84-2.0.14.tar.gz" } ], "2.0.15": [ { "comment_text": "", "digests": { "md5": "0cc85bef193a6ec7a02563acef60556d", "sha256": "b0946e8fa51afcc88ec6eb9afb5d8db055d401c4884cc2c4e2c4b86233217cd8" }, "downloads": -1, "filename": "x84-2.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "0cc85bef193a6ec7a02563acef60556d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 342026, "upload_time": "2017-08-14T10:43:12", "url": "https://files.pythonhosted.org/packages/9c/5e/e68e75e314b904f0ac864386419c404eb8e40b57b0d3c13552f2bcddefc1/x84-2.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76a660363e548112762937266c43733c", "sha256": "59210511ac09aeab68783916a3455e10d86b65c334bbb0f3bc38ee25d57ae6f1" }, "downloads": -1, "filename": "x84-2.0.15.tar.gz", "has_sig": false, "md5_digest": "76a660363e548112762937266c43733c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278289, "upload_time": "2017-08-14T10:43:09", "url": "https://files.pythonhosted.org/packages/73/95/fc8501cd15f2e4cc7f16406b539ec5baf1fe0c130871be876da83bc3b4ad/x84-2.0.15.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "08f7d670b6cfbc7c5b957fc354601321", "sha256": "898a2e65d1ac3ac303cb70693c3a502d93e5512e1d59c7e31852d28ff8d6c772" }, "downloads": -1, "filename": "x84-2.0.2.tar.gz", "has_sig": false, "md5_digest": "08f7d670b6cfbc7c5b957fc354601321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279670, "upload_time": "2015-02-02T00:52:59", "url": "https://files.pythonhosted.org/packages/a7/24/417117a43f22b8dccfb47cae587e823c3037b767af70ade602dbf228c52b/x84-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "b6a790c862bda4b9e06a23d552c7e174", "sha256": "c5a4964cb463a47fb4606bfedc41393ce75947c38543e1daffe29d5830706c2b" }, "downloads": -1, "filename": "x84-2.0.3.tar.gz", "has_sig": false, "md5_digest": "b6a790c862bda4b9e06a23d552c7e174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280169, "upload_time": "2015-02-02T01:48:16", "url": "https://files.pythonhosted.org/packages/6a/65/edc83bd2ff8aa3581ba57293c0d0d72a9f217f2a39c81e4ed59be8b46a61/x84-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "0fba042384788a2a502e7f48ad48dfd2", "sha256": "53a2a6f8b80e6057fd895d3ffc0d0f85f52b8a2560fe7698e95359c0708dc458" }, "downloads": -1, "filename": "x84-2.0.4.tar.gz", "has_sig": false, "md5_digest": "0fba042384788a2a502e7f48ad48dfd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280193, "upload_time": "2015-02-15T00:06:03", "url": "https://files.pythonhosted.org/packages/31/c7/0d166b6b4cdf2db24d96f63c29a916fcaa389f53ad5fe089effa9dbf9e5a/x84-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "115350921ffb42f389f337d0158b6f05", "sha256": "5c88606d3e738c5e4f9bd546ec9dbc95b17a3739475765ddbd18c091db169235" }, "downloads": -1, "filename": "x84-2.0.5.tar.gz", "has_sig": false, "md5_digest": "115350921ffb42f389f337d0158b6f05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280179, "upload_time": "2015-02-15T00:07:35", "url": "https://files.pythonhosted.org/packages/81/de/e5cb1be19507293c74eb159920157da92de149c14896a2204738105c99cb/x84-2.0.5.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "faf692ce3b9991545392e46d7d3d2773", "sha256": "61fb87745a877465eb5c4b6324c044f312fd33674b544367d633ac91ed0aa98b" }, "downloads": -1, "filename": "x84-2.0.7.tar.gz", "has_sig": false, "md5_digest": "faf692ce3b9991545392e46d7d3d2773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280663, "upload_time": "2015-02-15T21:22:45", "url": "https://files.pythonhosted.org/packages/fc/ab/95132de059734f7d57489da63fc96d566058bd8c0b94b3e704cde9c6c1a1/x84-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "343aa953963c2b097bf56d23dab7daa8", "sha256": "e57cc2901874d1f2d6b7be700c9e02bc2e00dca40f4fc71f89d51a8a40b283a3" }, "downloads": -1, "filename": "x84-2.0.8.tar.gz", "has_sig": false, "md5_digest": "343aa953963c2b097bf56d23dab7daa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280760, "upload_time": "2015-02-27T01:56:53", "url": "https://files.pythonhosted.org/packages/0a/6d/de81decbbe3e4e5c0f5dafc1f889b9ba453cd4e12ef9fd8d88188c944a02/x84-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "1cfd78be0ac0fbb3619f0831589b927a", "sha256": "07b0042318d88a98402c71aef4f03b64543d66f4f7068711ba7a2843808b68d2" }, "downloads": -1, "filename": "x84-2.0.9.tar.gz", "has_sig": false, "md5_digest": "1cfd78be0ac0fbb3619f0831589b927a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280326, "upload_time": "2015-03-06T01:14:37", "url": "https://files.pythonhosted.org/packages/99/04/97793d9dbfedc985f3955fb4cfe967c6200ca0614ee0c206d27a089f0e47/x84-2.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0cc85bef193a6ec7a02563acef60556d", "sha256": "b0946e8fa51afcc88ec6eb9afb5d8db055d401c4884cc2c4e2c4b86233217cd8" }, "downloads": -1, "filename": "x84-2.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "0cc85bef193a6ec7a02563acef60556d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 342026, "upload_time": "2017-08-14T10:43:12", "url": "https://files.pythonhosted.org/packages/9c/5e/e68e75e314b904f0ac864386419c404eb8e40b57b0d3c13552f2bcddefc1/x84-2.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76a660363e548112762937266c43733c", "sha256": "59210511ac09aeab68783916a3455e10d86b65c334bbb0f3bc38ee25d57ae6f1" }, "downloads": -1, "filename": "x84-2.0.15.tar.gz", "has_sig": false, "md5_digest": "76a660363e548112762937266c43733c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278289, "upload_time": "2017-08-14T10:43:09", "url": "https://files.pythonhosted.org/packages/73/95/fc8501cd15f2e4cc7f16406b539ec5baf1fe0c130871be876da83bc3b4ad/x84-2.0.15.tar.gz" } ] }