{ "info": { "author": "Carter Yagemann", "author_email": "carter.yagemann@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Communications :: Chat", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Python Slippery\r\n\r\nA python library for interacting with the burner email website slippery.email.\r\n\r\nBy `Carter Yagemann `_\r\n\r\n============\r\nIntroduction\r\n============\r\n\r\nThis library provides a pure Python abstraction for the burner email website\r\n`Slippery `_. It works with Python 2.x.\r\n\r\nSlippery is a website that allows users to create temporary burner email addresses\r\nto receive emails. This is useful for testing email services or for filling out forms\r\nthat force you to provide an email address.\r\n\r\nSince the site has no API, I decided to create this library. The library supports\r\ncreating new burner email addresses, checking for emails, and fetching their\r\ncontents. In the spirit of burners, the library also supports SOCKS5 proxies should\r\nyou want to interact with Slippery via a SSH tunnel, tor, or other proxy.\r\n\r\n==========\r\nInstalling\r\n==========\r\n\r\nThe module is on PyPI, install using pip::\r\n\r\n $ pip install python-slippery\r\n\r\n-----------\r\nDevelopment\r\n-----------\r\n\r\nYou will need to install python-slippery's dependencies::\r\n\r\n $ pip install -Ur requirements.txt\r\n\r\nand then you can import the module.\r\n\r\n=====\r\nUsage\r\n=====\r\n\r\n---------------\r\nGetting Started\r\n---------------\r\n\r\nThe core of the library is the `BurnerEmail` object. Here are some\r\nexamples on how to use it::\r\n\r\n from slippery.burner_email import BurnerEmail\r\n\r\n email = BurnerEmail.generate() # create a new email address\r\n print email.getmailto() # send emails here!\r\n email.setinbox('aaaaa', 'aaaaaaaaaaaaaaaa') # use this instead of generate if you\r\n # already have an email\r\n msgs = email.fetch_emails() # see what's in the inbox\r\n print email.fetch_email('12345') # get the contents of an email\r\n email.delete_email('12345') # delete an email\r\n\r\nWhen you use the method `fetch_emails()` it returns an array of dictionaries with\r\nthe following form::\r\n\r\n {'id':int, 'sender':str, 'subject':str, 'date':str}\r\n\r\n`id` is what should be passed to `fetch_email()` and `delete_email()`.\r\n\r\nThe library also includes a useful method for setting a SOCKS5 proxy::\r\n\r\n from slippery import proxy\r\n proxy.set_proxy('localhost', '9050')\r\n\r\nAnd that's it! Super simple. There's also an example of a very simple console\r\nprogram in the examples directory of the repo.\r\n\r\n-------------\r\nDocumentation\r\n-------------\r\n\r\nDocumentation is available via pydoc::\r\n\r\n $ pydoc slippery.[model]\r\n\r\n-------\r\nLicense\r\n-------\r\n\r\nCopyright 2016 Carter Yagemann\r\n\r\nThis file is part of python-slippery.\r\n\r\npython-slippery is free software: you can redistribute it and/or modify\r\nit under the terms of the GNU General Public License as published by\r\nthe Free Software Foundation, either version 3 of the License, or\r\n(at your option) any later version.\r\n\r\npython-slippery is distributed in the hope that it will be useful,\r\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\nGNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License\r\nalong with python-slippery. If not, see .\r\n\r\n\r\nCarter Yagemann", "description_content_type": null, "docs_url": null, "download_url": "https://bitbucket.org/carter-yagemann/python-slippery", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/carter-yagemann/python-slippery", "keywords": "slippery api burner email", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "python-slippery", "package_url": "https://pypi.org/project/python-slippery/", "platform": "Any", "project_url": "https://pypi.org/project/python-slippery/", "project_urls": { "Download": "https://bitbucket.org/carter-yagemann/python-slippery", "Homepage": "https://bitbucket.org/carter-yagemann/python-slippery" }, "release_url": "https://pypi.org/project/python-slippery/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "A library for interacting with the slippery.email website", "version": "1.0.0" }, "last_serial": 2280663, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bb8a1c225a3c2058d6aca2777daade00", "sha256": "8ea2f949c48fa0582e3123d7c196155bfcdda35ad28f3c5851ffec8a0e84c927" }, "downloads": -1, "filename": "python_slippery-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bb8a1c225a3c2058d6aca2777daade00", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10520, "upload_time": "2016-08-14T15:18:19", "url": "https://files.pythonhosted.org/packages/7d/05/533a117bdb15c91a50f274ebec0e66cd593b4ea78bc5bf008544e15f18f7/python_slippery-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91496e450cbda7a151e1913a03d023d1", "sha256": "dcdaa96f4d24b70752ab8d3148b2d9317f9d040fe570c7db9d2a3be07bc8f11c" }, "downloads": -1, "filename": "python-slippery-1.0.0.tar.gz", "has_sig": false, "md5_digest": "91496e450cbda7a151e1913a03d023d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18675, "upload_time": "2016-08-14T15:18:21", "url": "https://files.pythonhosted.org/packages/7c/c4/9da5b43905437fe595f2a6072b7284dbad21c624539b712b6dfe18b4ec89/python-slippery-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb8a1c225a3c2058d6aca2777daade00", "sha256": "8ea2f949c48fa0582e3123d7c196155bfcdda35ad28f3c5851ffec8a0e84c927" }, "downloads": -1, "filename": "python_slippery-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bb8a1c225a3c2058d6aca2777daade00", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10520, "upload_time": "2016-08-14T15:18:19", "url": "https://files.pythonhosted.org/packages/7d/05/533a117bdb15c91a50f274ebec0e66cd593b4ea78bc5bf008544e15f18f7/python_slippery-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91496e450cbda7a151e1913a03d023d1", "sha256": "dcdaa96f4d24b70752ab8d3148b2d9317f9d040fe570c7db9d2a3be07bc8f11c" }, "downloads": -1, "filename": "python-slippery-1.0.0.tar.gz", "has_sig": false, "md5_digest": "91496e450cbda7a151e1913a03d023d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18675, "upload_time": "2016-08-14T15:18:21", "url": "https://files.pythonhosted.org/packages/7c/c4/9da5b43905437fe595f2a6072b7284dbad21c624539b712b6dfe18b4ec89/python-slippery-1.0.0.tar.gz" } ] }