{ "info": { "author": "Snake-Soft", "author_email": "info@snake-soft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Filesystems" ], "description": "\n# imap-storage\n[![Build Status](https://travis-ci.org/snake-soft/imap-storage.svg?branch=master)](https://travis-ci.org/snake-soft/imap-storage)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Documentation Status](https://readthedocs.org/projects/imap-storage/badge/?version=latest)](https://imap-storage.readthedocs.io/en/latest/?badge=latest)\n\nUse your Email-account as Storage for data structures and files \n\n\n## Getting Started\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\nHave a look at the [documentation](https://imap-storage.readthedocs.io/en/latest/).\n\n### Introducing notes\n- Before reaching version 1.0, the storage layout may change when updating\n\n\n### Prerequisites\npython3.5 or later.\nIt should work Python3.4+ but tests are running on 2.7, 3.5 and 3.7.\n\nThis project makes use of the following libraries:\n* [IMAPClient](https://imapclient.readthedocs.io/en/2.1.0/) - easy-to-use, Pythonic and complete IMAP client library.\n* [lxml](https://lxml.de/) - the most feature-rich and easy-to-use library for processing XML and HTML in the Python language\n\n\n### Installing\nYou can install the latest release from pip:\n```\npip install imap-storage\n```\n\n\n### Short example\n```python\nfrom imap_storage import Account, Config\n\nconfig = Config()\nconfig.imap.user = 'email@example.com'\nconfig.imap.password = '123'\nconfig.imap.host = 'imap.example.com' # config.imap.port default is 993\n\naccount = Account(config, 1)\ndirectory = account.storage.directory_by_path(account.config.directory)\nemail = directory.new_email('Your_first_item')\nemail.add_item('TestMessage', text='Your first message')\nemail.save()\nemail.delete()\naccount.close()\n```\n\n\n## Running the tests\nRename 'secrets.sample.py' in tests directory to 'secrets.py' and include your e-mail account for testing.\nThen run this inside root directory:\n```\npython -m unittest # tests all\npython -m unittest tests.test_account # tests only account\n```\nor run it with coverage:\n```\ncoverage run --source='imap_storage' -m unittest && coverage report -m --skip-covered\n```\n\n\n### And coding style tests\nCode style is not finished, mostly because of missing docstrings.\n```\npylint imap_storage\n```\n\n\n## Deployment\nThis library is not ready to be deployed productive\n\n\n## Contributing\nPlease read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.\n\n\n## Versioning\nWe use [SemVer](http://semver.org/) for versioning.\nDuring beta development minor versions may be incompatible, too.\n\n\n## Authors\n* **Me** - *Initial work* - [Snake-Soft](https://github.com/snake-soft)\n\nSee also the list of [contributors](https://github.com/snake-soft/imap-storage/graphs/contributors) who participated in this project.\n\n\n## License\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE.md](LICENSE.md) file for details\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/snake-soft/imap-storage", "keywords": "imap email storage data files", "license": "", "maintainer": "", "maintainer_email": "", "name": "imap-storage", "package_url": "https://pypi.org/project/imap-storage/", "platform": "", "project_url": "https://pypi.org/project/imap-storage/", "project_urls": { "Bug Reports": "https://github.com/snake-soft/imap-storage/issues/", "Homepage": "https://github.com/snake-soft/imap-storage", "Source": "https://github.com/snake-soft/imap-storage/" }, "release_url": "https://pypi.org/project/imap-storage/0.2.1/", "requires_dist": [ "imapclient", "lxml", "check-manifest ; extra == 'dev'", "coverage ; extra == 'test'", "pylint ; extra == 'test'" ], "requires_python": "!=2.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "summary": "Use your Email-account as Storage for data structures and files", "version": "0.2.1" }, "last_serial": 5950427, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "ba0f2c8f2b4e1504f22b71663ac6e4ac", "sha256": "d32e331a943f9740e145bb7f2547a80d58f5f9e3a15f2ada29e06fa4a3a6a5bc" }, "downloads": -1, "filename": "imap_storage-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba0f2c8f2b4e1504f22b71663ac6e4ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.*, <4", "size": 13765, "upload_time": "2019-09-22T16:42:10", "url": "https://files.pythonhosted.org/packages/83/ad/6ea610a2df3a243033eee961e1cff9a4944589ef13b7f2337c15750fbd11/imap_storage-0.1.1-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2808f4252b2fc51d8c2d57e929d51fb0", "sha256": "5c87918cc4a4813d4950b96d8d63f8e6929f2fad804e06c28c431ac4afc95aa6" }, "downloads": -1, "filename": "imap_storage-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2808f4252b2fc51d8c2d57e929d51fb0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.3, <4", "size": 36681, "upload_time": "2019-10-02T16:39:56", "url": "https://files.pythonhosted.org/packages/a4/ea/40173489d3806ab550b4497e0a5ffb1d80c9e8ea6eebc5fb02acee62fd47/imap_storage-0.2.0-py2.py3-none-any.whl" } ], "0.2.0b1": [ { "comment_text": "", "digests": { "md5": "603332b1e6bfb103f948fcb15dc72a9a", "sha256": "36c03e040936bff2e05b787c6bdaff6d59f34d070428f7a61835f74e28da3e8f" }, "downloads": -1, "filename": "imap_storage-0.2.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "603332b1e6bfb103f948fcb15dc72a9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.3, <4", "size": 26285, "upload_time": "2019-09-24T08:42:22", "url": "https://files.pythonhosted.org/packages/97/74/35ed09b94f4cda35de217aecf8ecfb88a0b6b9b71c4d32f03ec33c053a78/imap_storage-0.2.0b1-py2.py3-none-any.whl" } ], "0.2.0b3": [ { "comment_text": "", "digests": { "md5": "5a8ee4ed4ee3b0acfa94269e5a41ef59", "sha256": "1122a3a620b5ce88a26b4a69aedabf5737d440b7947c8b959b87ad8c8d596367" }, "downloads": -1, "filename": "imap_storage-0.2.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a8ee4ed4ee3b0acfa94269e5a41ef59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.3, <4", "size": 29004, "upload_time": "2019-09-27T09:38:23", "url": "https://files.pythonhosted.org/packages/f3/7e/13b400c3f87bfa7eda492bb419b4acf1ec12cf4ecdfaf2f8bad77ab67365/imap_storage-0.2.0b3-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3c3995720f6c671d1627dfd1ee22fe2e", "sha256": "337220cc3f7df68164a4b0202f768815ef1db44240c6b60e807ef7ac9d5ceef3" }, "downloads": -1, "filename": "imap_storage-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c3995720f6c671d1627dfd1ee22fe2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=2.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 38979, "upload_time": "2019-10-09T15:11:55", "url": "https://files.pythonhosted.org/packages/ce/71/62590e30dc32d1415121bfd471916c76259ffec6d5f5b929285202c44162/imap_storage-0.2.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c3995720f6c671d1627dfd1ee22fe2e", "sha256": "337220cc3f7df68164a4b0202f768815ef1db44240c6b60e807ef7ac9d5ceef3" }, "downloads": -1, "filename": "imap_storage-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c3995720f6c671d1627dfd1ee22fe2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=2.*, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4", "size": 38979, "upload_time": "2019-10-09T15:11:55", "url": "https://files.pythonhosted.org/packages/ce/71/62590e30dc32d1415121bfd471916c76259ffec6d5f5b929285202c44162/imap_storage-0.2.1-py2.py3-none-any.whl" } ] }