{ "info": { "author": "Taehoon Kim", "author_email": "carpedm20@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Communications :: Chat", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "========\nbetween\n========\n\n.. image:: https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/v/t1.0-1/p200x200/10517518_750265521675300_788817894578396496_n.png?oh=7ca341ef155d138a5a44367e2ea16352&oe=55CBB403&__gda__=1438880194_5cb73422083338e6855db51023441766\n\n`Between `__ of `VCNC `__ for Python.\n\n*How to be loved?* this is the answer for your question.\n\n\nHow to use\n==========\n\n1. Date with somebody\n2. Install `Between `__\n3. Write a fun bot\n4. **Be loved** by your lover\n\n\nInstallation\n============\n\nSimple.\n\n.. code-block:: console\n\n $ pip install between\n\n\nExample\n=======\n\nSimple commands:\n\n.. code-block:: python\n\n import between\n\n client = between.Client(\"YOUR_ID\", \"YOUR_PASSWORD\")\n client.send(\"Carpe diem!\")\n client.send_sticker()\n client.send_sticker(\"85_12\")\n client.send_image(\"./test.jpg\")\n print client.get_recent_messages()\n\n`Simple bot `__:\n\n.. code-block:: python\n\n import between\n\n def on_message(ws, message):\n print message\n\n def on_open(ws):\n ws.send(\"Hello World!\")\n\n bot = between.Bot(\"YOUR_ID\", \"YOUR_PASSWORD\", on_open=on_open, on_message=on_message)\n bot.run_forever()\n\n`Echo bot `__:\n\n.. code-block:: python\n\n import between\n\n client = between.Client(\"YOUR_ID\", \"YOUR_PASSWORD\")\n\n me = client.me.account_id\n lover = client.lover.account_id\n\n def on_message(ws, message):\n print message\n\n if message.has_key('p'):\n if message['p'] == 'events':\n for event in message['m']['events']:\n if event['action'] == 'EA_ADD':\n msg = event['messageEvent']['message']\n\n if msg['from'] != me:\n if msg.has_key('attachments'):\n attachment = msg['attachments'][0]\n\n if attachment.has_key('reference'):\n # echo image\n ws.send_image(image_id=attachment['reference'])\n\n elif attachment.has_key('sticker'):\n # echo sticker\n ws.send_sticker(attachment['sticker']['sticker_id'])\n elif msg.has_key('content'):\n # echo message\n ws.send(msg['content'])\n\n bot = between.Bot(client=client, on_message=on_message)\n bot.run_forever()\n\n\nFeatures\n========\n\n- Login and authentication\n- Send a message\n- Send a sticker\n- Send an image\n- Get recent messages\n- Message long polling\n- Get uploaded image lists (in progress)\n\n\nScreenshot\n==========\n\n.. image:: https://raw.githubusercontent.com/carpedm20/between/master/contents/demo.png\n :width: 90%\n\n\nAuthors\n=======\n\nTaehoon Kim / `@carpedm20 `__", "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/carpedm20/between/", "keywords": "between vcnc chat", "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "between", "package_url": "https://pypi.org/project/between/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/between/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/carpedm20/between/" }, "release_url": "https://pypi.org/project/between/0.2.7/", "requires_dist": null, "requires_python": null, "summary": "Between of VCNC for Python", "version": "0.2.7" }, "last_serial": 1535287, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4e1b35a4f0176714bfad2951e90c80b3", "sha256": "fa4af738bb028bb6e56e40e4e3e85fa63a45cb1cb7af416d88333fd3786088de" }, "downloads": -1, "filename": "between-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4e1b35a4f0176714bfad2951e90c80b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3917, "upload_time": "2015-05-04T05:01:26", "url": "https://files.pythonhosted.org/packages/f5/67/6763381a6b6959180278facb79c85e1aedff7c9eab170b297d1b55468813/between-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "db9c4976755479609a5b4fc30f92d09b", "sha256": "b328350c2f5c9eaa17e618e494d9af7342770f407c8e1a66bf9170352d0233ce" }, "downloads": -1, "filename": "between-0.0.2.tar.gz", "has_sig": false, "md5_digest": "db9c4976755479609a5b4fc30f92d09b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5063, "upload_time": "2015-05-05T07:45:17", "url": "https://files.pythonhosted.org/packages/77/2d/d21bb921695db2da39742d0316269fdde361abd82df1a4ac48e29f816d2a/between-0.0.2.tar.gz" } ], "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0394df9cb3071f43dba6ae43d22a5773", "sha256": "14f054f5d75f742d6d9b61dcb1925e7cc75149e73fe3c06042ba8698a42a0f79" }, "downloads": -1, "filename": "between-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0394df9cb3071f43dba6ae43d22a5773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17551, "upload_time": "2015-05-05T19:26:13", "url": "https://files.pythonhosted.org/packages/a9/4a/623a74480b974f5ca4ade03f776ea49fd76ac989aeebcff0a09fb4faa673/between-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e94bf5e7aaf1e792b85b90a8c92eb18d", "sha256": "51bfef9e87a6d5f82ebed15b721db7d8844f06629d837c8f8ee18eb7776b37c3" }, "downloads": -1, "filename": "between-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e94bf5e7aaf1e792b85b90a8c92eb18d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17574, "upload_time": "2015-05-05T19:29:11", "url": "https://files.pythonhosted.org/packages/92/92/aeb7f84fd9d1419ba1dffd46a6a7827aaa51a6423b983b08c64a9545f4e8/between-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a9cd112d6c28451b8a770232361b2882", "sha256": "b0648de764b8b3e8dc607212f7729d012169ed76baffbcb461de881afa79c96e" }, "downloads": -1, "filename": "between-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a9cd112d6c28451b8a770232361b2882", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17599, "upload_time": "2015-05-05T19:39:48", "url": "https://files.pythonhosted.org/packages/4d/88/1deff0bb1f76976cb3030e2faa9dc9cd0a647d0c7a5bb9a10eb018dc4db4/between-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "994c0fdaae8014b5efe7b46120c37bdb", "sha256": "78920b4fcb8362c1ef9efe58144602b8624846415231e3cc9723ffb33158dcf8" }, "downloads": -1, "filename": "between-0.1.4.tar.gz", "has_sig": false, "md5_digest": "994c0fdaae8014b5efe7b46120c37bdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17697, "upload_time": "2015-05-05T20:06:26", "url": "https://files.pythonhosted.org/packages/b2/60/f91868a15f74c8f8da20d959e2008e7d4bb01417e46b14abc034fb040861/between-0.1.4.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b5315dbb0a7ebb1d261c5f65ba441506", "sha256": "60912fd697e16e88e16c660240cc9dfb32170285cffbf38e3d9390e9bbfe46f1" }, "downloads": -1, "filename": "between-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b5315dbb0a7ebb1d261c5f65ba441506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20051, "upload_time": "2015-05-06T07:40:51", "url": "https://files.pythonhosted.org/packages/c8/a9/2627de4e89493e65eaec1a88c8ee8e991fbcdf8bf1013b550c4ee2611d3f/between-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0a19d549c162ab7bac72cec2b387921a", "sha256": "d013df73495fc3cca6d0262d8bfe3d787740f75f090c9c53189c04974879a817" }, "downloads": -1, "filename": "between-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0a19d549c162ab7bac72cec2b387921a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20067, "upload_time": "2015-05-06T07:47:10", "url": "https://files.pythonhosted.org/packages/29/45/01691212d0a6769f552f4807c613d40e8bf2932fb94308ed4add6a7da6d8/between-0.2.2.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "cf47f2a431bdaae1d2184fa8fa0637be", "sha256": "632507e14e708164e96c7cfa329d1fc7564e1862992d54aa679593860cbd6518" }, "downloads": -1, "filename": "between-0.2.5.tar.gz", "has_sig": false, "md5_digest": "cf47f2a431bdaae1d2184fa8fa0637be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20168, "upload_time": "2015-05-06T08:15:55", "url": "https://files.pythonhosted.org/packages/6b/48/39ad56e5d9e26d48fc23db42d965615bc334cba4d1fc4b555455b98912c5/between-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "61d39d36d59742b7fd783dd9f8f20ec8", "sha256": "353a08e733d5605915c2abcdb29ba42ab53107228aeae0f3cf57d96933817ec8" }, "downloads": -1, "filename": "between-0.2.6.tar.gz", "has_sig": false, "md5_digest": "61d39d36d59742b7fd783dd9f8f20ec8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20327, "upload_time": "2015-05-06T08:50:24", "url": "https://files.pythonhosted.org/packages/8f/35/179270f58cc827597d001f28fe2ec41610e358707bae35795e355aef34a3/between-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "256ba26e19197a667a06ca30aadbca02", "sha256": "f854da752db792c575fb23f93a4374987a6d3a47e2e515067f3076dc5e99c7f8" }, "downloads": -1, "filename": "between-0.2.7.tar.gz", "has_sig": false, "md5_digest": "256ba26e19197a667a06ca30aadbca02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20661, "upload_time": "2015-05-06T09:10:27", "url": "https://files.pythonhosted.org/packages/5b/48/ccc3c44f45c27e3b9c65235e9bb2e2784f15fa3a3c477752534b2f93e4fb/between-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "256ba26e19197a667a06ca30aadbca02", "sha256": "f854da752db792c575fb23f93a4374987a6d3a47e2e515067f3076dc5e99c7f8" }, "downloads": -1, "filename": "between-0.2.7.tar.gz", "has_sig": false, "md5_digest": "256ba26e19197a667a06ca30aadbca02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20661, "upload_time": "2015-05-06T09:10:27", "url": "https://files.pythonhosted.org/packages/5b/48/ccc3c44f45c27e3b9c65235e9bb2e2784f15fa3a3c477752534b2f93e4fb/between-0.2.7.tar.gz" } ] }