{ "info": { "author": "Bram van Dartel", "author_email": "spam@rootrulez.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: End Users/Desktop", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Natural Language :: Dutch", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Afvaldienst library\n===================\n\nThis library is meant to interface with mijnafvalwijzer.nl and/or afvalstoffendienstkalender.nl\nIt is meant to use with home automation projects like Home Assistant.\n\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install afvaldienst\n\n\nUninstallation\n--------------\n\n.. code:: bash\n\n pip uninstall afvaldienst\n\n\nUsage\n-----\n\n.. code:: python\n\n >>> from Afvaldienst import Afvaldienst\n >>> provider = 'mijnafvalwijzer'\n >>> api_token = ''\n >>> zipcode = '1111AA'\n >>> housenumber = '1'\n >>> suffix = ''\n >>> start_date = 'True or False' (start counting wihth Today's date or with Tomorrow's date)\n >>> trash = Afvaldienst(provider, api_token, zipcode, housenumber, suffix)\n\n >>> trash.trash_json\n [{'nameType': 'gft', 'type': 'gft', 'date': '2019-12-20'}, {'nameType': 'pmd', 'type': 'pmd', 'date': '2019-12-28'}]\n\n >>> trash.trash_schedule\n [{'key': 'pmd', 'value': '31-10-2019', 'days_remaining': 8}, {'key': 'restafval', 'value': '15-11-2019', 'days_remaining': 23}, {'key': 'papier', 'value': '20-11-2019', 'days_remaining': 28}]\n\n >>> trash.trash_schedule_custom\n [{'key': 'first_next_in_days', 'value': 8}, {'key': 'today', 'value': 'None'}, {'key': 'tomorrow', 'value': 'None'},\n\n >>> trash.trash_types\n ['gft', 'kerstbomen', 'pmd', 'restafval', 'papier']\n\n\nOr use the scraper:\n\n >>>from AfvaldienstScraper import AfvaldienstScraper\n >>> provider = 'mijnafvalwijzer'\n >>> zipcode = '1111AA'\n >>> housenumber = '1'\n >>> start_date = 'True or False' (start counting wihth Today's date or with Tomorrow's date)\n >>> trash = AfvaldienstScraper(provider, zipcode, housenumber)\n\n >>> trash.trash_schedule\n [{'key': 'pmd', 'value': '31-10-2019', 'days_remaining': 8}, {'key': 'restafval', 'value': '15-11-2019', 'days_remaining': 23}, {'key': 'papier', 'value': '20-11-2019', 'days_remaining': 28}]\n\n >>> trash.trash_schedule_custom\n [{'key': 'first_next_in_days', 'value': 8}, {'key': 'today', 'value': 'None'}, {'key': 'tomorrow', 'value': 'None'},\n\n >>> trash.trash_types\n ['gft', 'kerstbomen', 'pmd', 'textiel', 'restafval', 'papier']\n\n >>>> trash.trash_types_from_schedule\n ['gft', 'papier', 'pmd', 'restafval', 'textiel', 'kerstbomen', 'today', 'tomorrow', 'day_after_tomorrow', 'first_next_in_days', 'first_next_item', 'first_next_date']\n\n\nContributors are most welcome\n-----------------------------\n* I'm still learning how to code properly.\n\n\n.. :changelog:\n\nRelease History\n---------------\n1.0.6 (2020-09-21)\n++++++++++++++++\n**New release**\n- Remove unnecessary data\n\n---------------\n1.0.6 (2020-09-21)\n++++++++++++++++\n**New release**\n- Add scraper funcionality\n\n---------------\n1.0.5 (2020-09-21)\n++++++++++++++++\n**Bugfix release**\n- Multiple minor bugs regarding the new api from mijnafvalwijzer\n\n---------------\n1.0.4 (2020-09-16)\n++++++++++++++++\n**Bugfix release**\n- Add trash None value on no data\n\n---------------\n1.0.3 (2020-09-16)\n++++++++++++++++\n**Bugfix release**\n- add trash_schedule and trash_schedule_custom trash type list overview\n\n---------------\n1.0.2 (2020-09-16)\n++++++++++++++++\n**Bugfix release**\n- add trash_schedule and trash_schedule_custom trash type list overview\n\n---------------\n1.0.1 (2020-09-16)\n++++++++++++++++\n**Bugfix release**\n- remove api tokens (as requested by the provider(s))\n\n---------------\n1.0.0 (2020-09-15)\n++++++++++++++++\n**Bugfix release**\n- complete rewrite of the logic for parsing json data\n\n---------------\n0.8.0 (2020-09-13)\n++++++++++++++++\n**Bugfix release**\n- moved from json..nl to api..nl\n- added additional error handling", "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/xirixiz/afvaldienst", "keywords": "afval afvaldienst afvalwijzer garbage trash mijnafvalwijzer afvalstoffendienstkalender dutch", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "afvaldienst", "package_url": "https://pypi.org/project/afvaldienst/", "platform": "", "project_url": "https://pypi.org/project/afvaldienst/", "project_urls": { "Homepage": "https://github.com/xirixiz/afvaldienst" }, "release_url": "https://pypi.org/project/afvaldienst/1.1.4/", "requires_dist": null, "requires_python": "", "summary": "Getting information on trash for the Netherlands for mijnafvalwijzer.nl and afvalstoffendienstkalender.nl", "version": "1.1.4", "yanked": false, "yanked_reason": null }, "last_serial": 8256946, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "19e2175810d1cc557f8a874b609834f3", "sha256": "9c79c725aa42f20897a56d524c2d0b458fec1c9709622913ddfcc9e9435275c9" }, "downloads": -1, "filename": "afvaldienst-1.1.1.tar.gz", "has_sig": false, "md5_digest": "19e2175810d1cc557f8a874b609834f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8434, "upload_time": "2020-09-22T08:08:54", "upload_time_iso_8601": "2020-09-22T08:08:54.557314Z", "url": "https://files.pythonhosted.org/packages/bf/12/f9ffb658f49051369ed31d91273d536147a81816b45159baf65cc4c58d3b/afvaldienst-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "bf442ea56bb69c8d2c659cdd783efed2", "sha256": "140c04bcf76ff2ffd5e6d1857c2dfca99f528da3d799c867da0edddc05092f51" }, "downloads": -1, "filename": "afvaldienst-1.1.2.tar.gz", "has_sig": false, "md5_digest": "bf442ea56bb69c8d2c659cdd783efed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8453, "upload_time": "2020-09-22T08:29:09", "upload_time_iso_8601": "2020-09-22T08:29:09.162445Z", "url": "https://files.pythonhosted.org/packages/87/33/de50b35bc1d0369b8dfe260d046bab7ae543bc7d6f5f79a00c34294b1d85/afvaldienst-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "8c33c74250c8e5dcd8e80d92478b3280", "sha256": "733f13926e7e7f6973c620ab94e1921d66d280ea1818f0d97bcbc3fdb88fe3d3" }, "downloads": -1, "filename": "afvaldienst-1.1.3.tar.gz", "has_sig": false, "md5_digest": "8c33c74250c8e5dcd8e80d92478b3280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8156, "upload_time": "2020-09-23T06:53:19", "upload_time_iso_8601": "2020-09-23T06:53:19.440299Z", "url": "https://files.pythonhosted.org/packages/6a/b7/4ccdb2850f9c7168a6104bb0b9b0f7074acd92c64684ec4b3188cc033f23/afvaldienst-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "707092ce55c44e5b9563e82e547afdb1", "sha256": "45a0279444b1891e01cddfd4f9f103d1e5dad82d5a26edde10eec24ca175f544" }, "downloads": -1, "filename": "afvaldienst-1.1.4.tar.gz", "has_sig": false, "md5_digest": "707092ce55c44e5b9563e82e547afdb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8015, "upload_time": "2020-09-23T21:48:57", "upload_time_iso_8601": "2020-09-23T21:48:57.886902Z", "url": "https://files.pythonhosted.org/packages/39/92/2fbcf0d69c2ecca7081fa0e9ce1e83578eafd37e1e525a3c494b59ae0574/afvaldienst-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "707092ce55c44e5b9563e82e547afdb1", "sha256": "45a0279444b1891e01cddfd4f9f103d1e5dad82d5a26edde10eec24ca175f544" }, "downloads": -1, "filename": "afvaldienst-1.1.4.tar.gz", "has_sig": false, "md5_digest": "707092ce55c44e5b9563e82e547afdb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8015, "upload_time": "2020-09-23T21:48:57", "upload_time_iso_8601": "2020-09-23T21:48:57.886902Z", "url": "https://files.pythonhosted.org/packages/39/92/2fbcf0d69c2ecca7081fa0e9ce1e83578eafd37e1e525a3c494b59ae0574/afvaldienst-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }