{ "info": { "author": "photofroggy", "author_email": "froggywillneverdie@msn.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "==========\ndAmn Viper\n==========\n\n**dAmn Viper** is a Python package created by photofroggy.\n\nThis package provides an API for connecting to and interacting with the dAmn\nchats. That is, deviantART's messaging network chats.\n\nThis branch of dAmn Viper is only known to work with Python 2.7 and up due to\nuse of the twisted library.\n\n-------------\nBrief example\n-------------\n\nCreating a client quickly for dAmn is quite easy using dAmn Viper. Below\nis one of the simplest examples of a client that simply connects, and\ntries to stay connected::\n \n from twisted.internet import reactor\n from dAmnViper.base import dAmnClient\n \n dAmn = dAmnClient()\n \n dAmn.user.username = 'username'\n dAmn.user.token = 'authtoken'\n dAmn.autojoin = ['Botdom']\n \n dAmn.on_connection_start = lambda connector: reactor.start()\n dAmn.teardown = lambda: reactor.stop()\n \n dAmn.start()\n\nThat is all that is required! It is advised that you use the dAmnClient class\nwhen making applications that connect to dAmn. Chat bots and full clients can\nbe made by extending the dAmnClient class to add functionality, as shown in the\nexamples provided.\n\n------------\nDependencies\n------------\n\nA disadvantage of using twisted is the acquisition of dependencies. This means\nthat applications using dAmn Viper will depend on twisted as well as\ndAmn Viper.\n\nIt is more of an issue for end users, as they will not want to spend\ntime installing multiple dependencies. This problem can, however, be\neleminated by creating installers for applications using dAmn Viper.\n\nAs such, this is somewhat a non-point, but it does mean an installer has to be\ncreated to achieve easy setup for end users. Fortunately, installers are\nsomething which users tend to be ok at using, so long as they aren't too\ncomplicated. Having an installer which downloads and installs multiple\ndependencies may complicate things too much. We'll see.\n\n--------\nFeedback\n--------\n\nFeedback on this branch of dAmn Viper would be very much appreciated.\nPlease send any feedback to my deviantART account via notes, or submit\nsomething on github, I dunno.\n\nThanks for reading.\n\n----------\nDISCLAIMER\n----------\n\nDisclaimer::\n\n\t\tdAmn Viper is in no way affiliated with or endorsed by deviantART.com.\n\tThis is not an official service of deviantART.com. This is an independent\n\tproject created by Henry Rapley:\n\t\t\n\t\n\t\tTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\n\tAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\n\tHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\n\tOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\n\tTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n\tPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\n\tIS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\n\tALL NECESSARY SERVICING, REPAIR OR CORRECTION.", "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/photofroggy/dAmnViper", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "dAmnViper", "package_url": "https://pypi.org/project/dAmnViper/", "platform": "Any", "project_url": "https://pypi.org/project/dAmnViper/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/photofroggy/dAmnViper" }, "release_url": "https://pypi.org/project/dAmnViper/3.59/", "requires_dist": null, "requires_python": null, "summary": "dAmn connection library", "version": "3.59" }, "last_serial": 788745, "releases": { "2.54": [ { "comment_text": "", "digests": { "md5": "7151a489d98b99c02c55f96926900a21", "sha256": "2b2d13af913a3145eeae9bf47968ba08172dfa159027abb58622061850e7738c" }, "downloads": -1, "filename": "dAmnViper-2.54.tar.gz", "has_sig": false, "md5_digest": "7151a489d98b99c02c55f96926900a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15608, "upload_time": "2011-05-29T14:32:02", "url": "https://files.pythonhosted.org/packages/8b/c3/63afbf1fbaa054a557f4272a569e57eac9b939bab084c1a9c4785f583fd4/dAmnViper-2.54.tar.gz" }, { "comment_text": "", "digests": { "md5": "545c246aa6b1a7d322c6505266998f14", "sha256": "ca9d5190ef87d90f0e432d1694c1dae14d7dbf4d566c05dcc27bd723344eb731" }, "downloads": -1, "filename": "dAmnViper-2.54.zip", "has_sig": false, "md5_digest": "545c246aa6b1a7d322c6505266998f14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22998, "upload_time": "2011-05-29T14:32:03", "url": "https://files.pythonhosted.org/packages/31/4e/bbd8c3266200f69d715cb9c4456ca4f5d6283c8f35811562cbe8781b41e4/dAmnViper-2.54.zip" } ], "3.55": [ { "comment_text": "", "digests": { "md5": "7a62a8d67ee7e5f38df9f2cb3aed7c30", "sha256": "2753c576cc1ab1db9b324455b86c01e3653a29c4f11ca04c7edd2e6410bfdad6" }, "downloads": -1, "filename": "dAmnViper-3.55.tar.gz", "has_sig": false, "md5_digest": "7a62a8d67ee7e5f38df9f2cb3aed7c30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39376, "upload_time": "2011-06-03T18:27:31", "url": "https://files.pythonhosted.org/packages/ea/01/93c9c0c8e183fa2d934dcfbea05fc0bc191ef68e17d7b2cfae88ea7e852c/dAmnViper-3.55.tar.gz" }, { "comment_text": "", "digests": { "md5": "6a1370e4db216cfc371438eb4027791e", "sha256": "3bcabdc8bac28b0e264c6f372584a29a545193ef96f0284a1aeb0004b9a4e4d6" }, "downloads": -1, "filename": "dAmnViper-3.55.zip", "has_sig": false, "md5_digest": "6a1370e4db216cfc371438eb4027791e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48789, "upload_time": "2011-06-03T18:27:32", "url": "https://files.pythonhosted.org/packages/30/f2/bef608e1e978c338e1f4756b62499608d92798bf0cf896bc8da25d7f007d/dAmnViper-3.55.zip" } ], "3.56": [ { "comment_text": "", "digests": { "md5": "77ce4170eae32f0b0e12358c7d06a250", "sha256": "e64834f34cc260423f5ff29fd4c55d4f8ccc3b3eefb4d59686eb5042e6c766da" }, "downloads": -1, "filename": "dAmnViper-3.56.tar.gz", "has_sig": false, "md5_digest": "77ce4170eae32f0b0e12358c7d06a250", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34221, "upload_time": "2011-07-26T02:44:28", "url": "https://files.pythonhosted.org/packages/d1/be/3fd921fc53f49095981c37f9f6d5a3e9cf24d94b31c75466d7d6e1cadbed/dAmnViper-3.56.tar.gz" }, { "comment_text": "", "digests": { "md5": "4712939f0188c1f28b624819921bc15d", "sha256": "240994b019e0cd6ec511c70cbd9dc801c8075ca85be477ec924348b67f137288" }, "downloads": -1, "filename": "dAmnViper-3.56.zip", "has_sig": false, "md5_digest": "4712939f0188c1f28b624819921bc15d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41171, "upload_time": "2011-07-26T02:44:30", "url": "https://files.pythonhosted.org/packages/8a/4d/29175d3feef665cb806fe98bdee5c232f146ca3429cfe43a849ce568cc3f/dAmnViper-3.56.zip" } ], "3.57": [ { "comment_text": "", "digests": { "md5": "7216e0d9954a8a186176b503e1c262ad", "sha256": "deee893fcda921794360e8617becfc072743c5e5a23fe909d6900b8f24996f0e" }, "downloads": -1, "filename": "dAmnViper-3.57.tar.gz", "has_sig": false, "md5_digest": "7216e0d9954a8a186176b503e1c262ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45688, "upload_time": "2011-07-31T21:27:40", "url": "https://files.pythonhosted.org/packages/e6/d1/f2d3eeb54f9e43406ecbbb1d3b7da72985d79f8031564a0b5661eb1d734b/dAmnViper-3.57.tar.gz" }, { "comment_text": "", "digests": { "md5": "2115a355d20bef2e4092ae20552a6777", "sha256": "58b3cc4e227c0b6535515c17ccf72016677e4921ce2639b68452cfbf54d72056" }, "downloads": -1, "filename": "dAmnViper-3.57.zip", "has_sig": false, "md5_digest": "2115a355d20bef2e4092ae20552a6777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60078, "upload_time": "2011-07-31T21:27:47", "url": "https://files.pythonhosted.org/packages/56/fd/6e8f57a93f8968a957d2c2a7e69b6990a4754cd6ff11de007288d4916328/dAmnViper-3.57.zip" } ], "3.58": [ { "comment_text": "", "digests": { "md5": "b981ade26f00b16d3ec47feba2d0b720", "sha256": "0ffe18f04f16360e33b39661dcc02cad38e52120f079485fda5dca8a0d639339" }, "downloads": -1, "filename": "dAmnViper-3.58.tar.gz", "has_sig": false, "md5_digest": "b981ade26f00b16d3ec47feba2d0b720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36704, "upload_time": "2011-08-27T03:29:17", "url": "https://files.pythonhosted.org/packages/14/64/22eabac2c330669031f6d2a64a9a38a0885735a03434532ae9f6c782628e/dAmnViper-3.58.tar.gz" }, { "comment_text": "", "digests": { "md5": "68afdde873a2b0c75b1d908f386bb98a", "sha256": "b709e681dae5f0687a0afbc3f394a7d3b3145c7e9d24c46bf2358beee76f1927" }, "downloads": -1, "filename": "dAmnViper-3.58.zip", "has_sig": false, "md5_digest": "68afdde873a2b0c75b1d908f386bb98a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54332, "upload_time": "2011-08-27T03:29:18", "url": "https://files.pythonhosted.org/packages/92/83/cea27debc160a3329950a1d622059e0323577c2a6826df44c2f66f511a13/dAmnViper-3.58.zip" } ], "3.59": [ { "comment_text": "", "digests": { "md5": "6103c7626f416f16381b2d1985975043", "sha256": "e90c6eee7f3f959e6d9051a503c4106dd09601c60f2ddf2311b8a3d0a336ab7e" }, "downloads": -1, "filename": "dAmnViper-3.59.tar.gz", "has_sig": false, "md5_digest": "6103c7626f416f16381b2d1985975043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37440, "upload_time": "2011-12-07T04:46:27", "url": "https://files.pythonhosted.org/packages/04/35/b051357d93ce5f1479121043f4c3fe04cde6f0eea9996283d15e9a3fd083/dAmnViper-3.59.tar.gz" }, { "comment_text": "", "digests": { "md5": "f0079b929132f0dd32283a21c88d3f67", "sha256": "41653a8a03af38a710fa0a4a8bdc8dc87a99385e38cd70f3cd7215cd05bea3fe" }, "downloads": -1, "filename": "dAmnViper-3.59.zip", "has_sig": false, "md5_digest": "f0079b929132f0dd32283a21c88d3f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55427, "upload_time": "2011-12-07T04:46:26", "url": "https://files.pythonhosted.org/packages/64/89/add40e336fe45c93428965af7a730a1e6bc12bb914e6c77621b09f903585/dAmnViper-3.59.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6103c7626f416f16381b2d1985975043", "sha256": "e90c6eee7f3f959e6d9051a503c4106dd09601c60f2ddf2311b8a3d0a336ab7e" }, "downloads": -1, "filename": "dAmnViper-3.59.tar.gz", "has_sig": false, "md5_digest": "6103c7626f416f16381b2d1985975043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37440, "upload_time": "2011-12-07T04:46:27", "url": "https://files.pythonhosted.org/packages/04/35/b051357d93ce5f1479121043f4c3fe04cde6f0eea9996283d15e9a3fd083/dAmnViper-3.59.tar.gz" }, { "comment_text": "", "digests": { "md5": "f0079b929132f0dd32283a21c88d3f67", "sha256": "41653a8a03af38a710fa0a4a8bdc8dc87a99385e38cd70f3cd7215cd05bea3fe" }, "downloads": -1, "filename": "dAmnViper-3.59.zip", "has_sig": false, "md5_digest": "f0079b929132f0dd32283a21c88d3f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55427, "upload_time": "2011-12-07T04:46:26", "url": "https://files.pythonhosted.org/packages/64/89/add40e336fe45c93428965af7a730a1e6bc12bb914e6c77621b09f903585/dAmnViper-3.59.zip" } ] }