{ "info": { "author": "Huy Phan", "author_email": "dachuy@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "pyregdom - Python library for Mozilla Public Suffix list\n========================================================\n\nA Python version of `usrflo's regdom\nlibs `_ to detect the\nregistered domain for a given domain name, based on `Mozillas effective\nTLD listing `_.\n\nInstallation\n============\nFrom source code: ::\n\n $ sudo python setup.py install\n\nUsing pip: ::\n\n $ pip install pyregdom\n\nUsage\n=====\n::\n\n >>> import regdom\n\n >>> regdom.get_registered_domain(\"mail.google.com\")\n 'google.com'\n\n >>> regdom.get_registered_domain(\"foobar.github.io\")\n 'foobar.github.io'\n\n >>> regdom.get_registered_domain(\"a.b.c.city.kawasaki.jp\")\n 'city.kawasaki.jp'\n\n >>> regdom.get_registered_domain(\"invalid_domain_name.com\") # return None \n\n >>> regdom.get_registered_domain(\"not-recognized-tld.smile\")\n 'not-recognized-tld.smile'\n\n >>> regdom.get_registered_domain(\"not-recognized-tld.smile\", fallback=False) # return None\n\n\nUpdate the list\n===============\n\nSimply run the script **generate_effective_tlds.py** under **scripts**\ndirectory, it will download and parse the latest `Mozilla Public\nSuffix `_ ::\n\n$ scripts/generate_effective_tlds.py\n\nThen re-install the module from\nsource.\n\nYou can also use your own list file: ::\n\n$ scripts/generate_effective_tlds.py your_own_list_file.dat\n\nThe script doesn't check for the format of the file so make sure you have it\nin the same format defined at `Mozilla Public\nList `_.\n\nAuthor of this module will also update ``pyregdom`` on pypi every month\nif there are changes in the list.\n\nSource code\n===============\n\nSource code is hosted at Github, you can get a local copy of the development repository with: ::\n\n $ git clone https://github.com/huyphan/pyregdom", "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/huyphan/pyregdom", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "pyregdom", "package_url": "https://pypi.org/project/pyregdom/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyregdom/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/huyphan/pyregdom" }, "release_url": "https://pypi.org/project/pyregdom/0.4.20161109.post5/", "requires_dist": null, "requires_python": null, "summary": "Detect the registered domains for given hostnames based on Mozillas effective TLD listing", "version": "0.4.20161109.post5" }, "last_serial": 2452154, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "18b9255e68afad42853ec0febc5b322a", "sha256": "8d919529283ad6c2746512a2485a7bb767bd4deb2b28a38e35418a2f97021c88" }, "downloads": -1, "filename": "pyregdom-0.0.1.tar.gz", "has_sig": false, "md5_digest": "18b9255e68afad42853ec0febc5b322a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27985, "upload_time": "2014-08-18T09:10:38", "url": "https://files.pythonhosted.org/packages/c9/40/3a63496faa527128b729e6a1e2b412e9df560990ba13af7743419d5bf2d7/pyregdom-0.0.1.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "78508387db91298ce3a41f294ef8a06b", "sha256": "ecb2b26d71d29103b2f6066bd3f0f5a935f990d6b24589743daf9ad75edbdc6b" }, "downloads": -1, "filename": "pyregdom-0.1.tar.gz", "has_sig": false, "md5_digest": "78508387db91298ce3a41f294ef8a06b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27979, "upload_time": "2014-08-18T09:24:35", "url": "https://files.pythonhosted.org/packages/c6/3f/bd0033c311f93f4a240943c8d7b8147f252f9287ce2a39a1f14ec623e0aa/pyregdom-0.1.tar.gz" } ], "0.1.20140818.1": [ { "comment_text": "", "digests": { "md5": "37fecc1e7d012cb4fbb23bbb234b6033", "sha256": "951c630d871e4bcf617a9b9c5d554cb1cd24870fe31f414b733a6e35b4354f39" }, "downloads": -1, "filename": "pyregdom-0.1.20140818.1.tar.gz", "has_sig": false, "md5_digest": "37fecc1e7d012cb4fbb23bbb234b6033", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28040, "upload_time": "2014-08-18T09:30:23", "url": "https://files.pythonhosted.org/packages/f2/3a/a78e6419f7e325706bdbd17c440c63f64ad6b6cd7265bf2f34d1055f523a/pyregdom-0.1.20140818.1.tar.gz" } ], "0.1.20140818.2": [ { "comment_text": "", "digests": { "md5": "5875c9a716d92649890cb6f28719abae", "sha256": "769db756617a36926c91c30d933e7e1e3bede40cf64c757dbb73ca44427b4f62" }, "downloads": -1, "filename": "pyregdom-0.1.20140818.2.tar.gz", "has_sig": false, "md5_digest": "5875c9a716d92649890cb6f28719abae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28876, "upload_time": "2014-08-18T09:40:14", "url": "https://files.pythonhosted.org/packages/1b/89/2250384a7ac1209ccdad3cc4d0e2795d928ea22d8637c2ae78e3dd58ae66/pyregdom-0.1.20140818.2.tar.gz" } ], "0.1.20140818.3": [ { "comment_text": "", "digests": { "md5": "e9ecbd487fc65c2b053c0cef52a437db", "sha256": "bcfab88d6acc9563bb8a08df0f37fde7be6a94aa0e0d85abccc7e9d4c8cd22a8" }, "downloads": -1, "filename": "pyregdom-0.1.20140818.3.tar.gz", "has_sig": false, "md5_digest": "e9ecbd487fc65c2b053c0cef52a437db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28670, "upload_time": "2014-08-18T09:51:37", "url": "https://files.pythonhosted.org/packages/43/9e/4a0a6236424f1ec79b0e133a57b319e171174cdba964c61c7f2ca73dd09c/pyregdom-0.1.20140818.3.tar.gz" } ], "0.1.20140818.4": [ { "comment_text": "", "digests": { "md5": "cfd5fcead9ce97517d8647137fc359c4", "sha256": "d71ee42561065aa929ef08d2b8078632f726b3e3c8b2f842b785699e64296019" }, "downloads": -1, "filename": "pyregdom-0.1.20140818.4.tar.gz", "has_sig": false, "md5_digest": "cfd5fcead9ce97517d8647137fc359c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28943, "upload_time": "2014-08-18T09:54:07", "url": "https://files.pythonhosted.org/packages/3b/54/2301968071f06f27f1650833505df2dc2381e3d4cd7cba226d405668b59f/pyregdom-0.1.20140818.4.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "720a1220eac6a8dc72c91c2ea35b2ba2", "sha256": "8b4d8cf61071b62068a2481ae48e7abd348ba3f52207159f868e200049ecb115" }, "downloads": -1, "filename": "pyregdom-0.2.tar.gz", "has_sig": false, "md5_digest": "720a1220eac6a8dc72c91c2ea35b2ba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28926, "upload_time": "2014-08-18T15:41:46", "url": "https://files.pythonhosted.org/packages/b6/00/b239d41d75f5dea8b5e19e28a24c73b7933120738594b1c1c98cf1733a5c/pyregdom-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a9e6fe2dc6162c3e275fd95fafa71632", "sha256": "801ed7851454ebd23a84000fd95965a3c590c01f10e2c031e085c3c007e36e48" }, "downloads": -1, "filename": "pyregdom-0.3.tar.gz", "has_sig": false, "md5_digest": "a9e6fe2dc6162c3e275fd95fafa71632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29114, "upload_time": "2014-09-15T05:30:10", "url": "https://files.pythonhosted.org/packages/ae/c9/a010f5518f5000bb78f9b107b554dd376ff60e030f2955a545d6edce676a/pyregdom-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "fff84686d69a11973aed0e12140d1187", "sha256": "942d5e24d32452cbdfbad699702bc10f04bd1bcb0d88ae6824b318ab2fb73f7b" }, "downloads": -1, "filename": "pyregdom-0.4.tar.gz", "has_sig": false, "md5_digest": "fff84686d69a11973aed0e12140d1187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31791, "upload_time": "2015-04-05T17:09:01", "url": "https://files.pythonhosted.org/packages/8e/e0/a957ecdaf2d07c59e48dad8366ff232251e8f658ef0588116186402656c7/pyregdom-0.4.tar.gz" } ], "0.4-2": [ { "comment_text": "", "digests": { "md5": "a1c90655e83f5e29ceb0da2fd8a8c2d1", "sha256": "cecdfab0fea4d590a6a3e23f1b6c7afd9f3acc0e0f8f638289b2105c3cc1adbf" }, "downloads": -1, "filename": "pyregdom-0.4-2.tar.gz", "has_sig": false, "md5_digest": "a1c90655e83f5e29ceb0da2fd8a8c2d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31807, "upload_time": "2015-04-05T17:12:18", "url": "https://files.pythonhosted.org/packages/6c/22/083f7f629d104f742f086ae5889a4fd48d4156c17f6167000b222e60a86a/pyregdom-0.4-2.tar.gz" } ], "0.4.20161109.post5": [ { "comment_text": "", "digests": { "md5": "5c3b1bec15009f32e6843a239fa0c2c4", "sha256": "a7c68c41d0b738dc6332f0bb9a22530a12b149cf6a27691925712ef970e81c59" }, "downloads": -1, "filename": "pyregdom-0.4.20161109.post5.tar.gz", "has_sig": false, "md5_digest": "5c3b1bec15009f32e6843a239fa0c2c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35468, "upload_time": "2016-11-10T00:37:45", "url": "https://files.pythonhosted.org/packages/79/f0/43081841b8de3c4128de80fc0a82001a21941de36976ca012268b7bbfe34/pyregdom-0.4.20161109.post5.tar.gz" } ], "0.4.post4": [ { "comment_text": "", "digests": { "md5": "28a54b54ca9dacb87d87b3900dca1d67", "sha256": "af983da345b02fe8daec5f5194802af1ee75a29afb4496ec02b0d295556a9a35" }, "downloads": -1, "filename": "pyregdom-0.4.post4.tar.gz", "has_sig": false, "md5_digest": "28a54b54ca9dacb87d87b3900dca1d67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33444, "upload_time": "2015-08-13T07:17:45", "url": "https://files.pythonhosted.org/packages/ef/c5/b229c79791c39fd6f7ecbdb68f7f310473025d5783fe523e0ca0757ca951/pyregdom-0.4.post4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c3b1bec15009f32e6843a239fa0c2c4", "sha256": "a7c68c41d0b738dc6332f0bb9a22530a12b149cf6a27691925712ef970e81c59" }, "downloads": -1, "filename": "pyregdom-0.4.20161109.post5.tar.gz", "has_sig": false, "md5_digest": "5c3b1bec15009f32e6843a239fa0c2c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35468, "upload_time": "2016-11-10T00:37:45", "url": "https://files.pythonhosted.org/packages/79/f0/43081841b8de3c4128de80fc0a82001a21941de36976ca012268b7bbfe34/pyregdom-0.4.20161109.post5.tar.gz" } ] }