{ "info": { "author": "Calum Baird", "author_email": "calum.baird7011@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "SPF and DMARC validator\n\n## Documentation\n\n\n\n## TODO\n\n- Better processing for DMARC records\n- bug with redirect. Fix REGEX eg 'gmail.com'\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/calumsbaird/sdvalidator", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sdvalidator", "package_url": "https://pypi.org/project/sdvalidator/", "platform": "", "project_url": "https://pypi.org/project/sdvalidator/", "project_urls": { "Homepage": "https://github.com/calumsbaird/sdvalidator" }, "release_url": "https://pypi.org/project/sdvalidator/2.1.14/", "requires_dist": null, "requires_python": "", "summary": "SPF and DMARC validation tool", "version": "2.1.14" }, "last_serial": 4780563, "releases": { "2.0.1": [ { "comment_text": "", "digests": { "md5": "96c253c1a1567b5058a6542a58d69f9a", "sha256": "a9ecb77dc9c0edd23a48a4198306536d11247009dc4db924d6ba6f8403ca0e2d" }, "downloads": -1, "filename": "sdvalidator-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "96c253c1a1567b5058a6542a58d69f9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3938, "upload_time": "2019-01-16T22:44:54", "url": "https://files.pythonhosted.org/packages/0f/12/e0676b98b918ca9af108da2e410e79b60fefaee7760f89193fe831a32d86/sdvalidator-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8108d9864d3f806f3cb958d18142466c", "sha256": "acd03b58f62ae4e0e385d10fea74299452120c2fe83fa53a78d999e2e9455f83" }, "downloads": -1, "filename": "sdvalidator-2.0.1.tar.gz", "has_sig": false, "md5_digest": "8108d9864d3f806f3cb958d18142466c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1605, "upload_time": "2019-01-16T22:44:56", "url": "https://files.pythonhosted.org/packages/f1/a3/f81674473a8117fee8ca67000d0682e3579d1d1edca64263d8c5c641f6a7/sdvalidator-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "08aeb3dca836692b71782b61bca7ab22", "sha256": "fe03fb7f7f403b4885e345c19ae880738c270691d40ec07b03a0f519a13cfb65" }, "downloads": -1, "filename": "sdvalidator-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "08aeb3dca836692b71782b61bca7ab22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6689, "upload_time": "2019-01-21T02:03:00", "url": "https://files.pythonhosted.org/packages/14/93/5b511597e2f2e3c80efaf9b92b5dc5c31298bc77aba65a0798ecd5621b99/sdvalidator-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80c7161cd98491877f71ba81f8bef179", "sha256": "2cfbc8a8447d91d2f373a50b1948fd5f992d3a197af0d6db6297c23af685f0a6" }, "downloads": -1, "filename": "sdvalidator-2.1.0.tar.gz", "has_sig": false, "md5_digest": "80c7161cd98491877f71ba81f8bef179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3099, "upload_time": "2019-01-21T02:03:01", "url": "https://files.pythonhosted.org/packages/97/ef/8710a85b4ff229fcea4404d23195ac192bf4a3be40ec6b9f9f3a5cbad894/sdvalidator-2.1.0.tar.gz" } ], "2.1.10": [ { "comment_text": "", "digests": { "md5": "0e4231fdb5d83658c31170fd6592e43c", "sha256": "8a49b9e11c2637501f1b6062502526a120e71ecf183fdb6486b81f46caeaf08f" }, "downloads": -1, "filename": "sdvalidator-2.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "0e4231fdb5d83658c31170fd6592e43c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7757, "upload_time": "2019-01-30T23:49:16", "url": "https://files.pythonhosted.org/packages/c4/a4/023a11bb141a25f0528b8762a49fae2d2f3933963c778b2afea699be1c80/sdvalidator-2.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f8912c7dd69a43e55dff60187319c72", "sha256": "daaa868f4144cd303d589639ff20007d135c2e0089d0a4eccc4220a4280bcb18" }, "downloads": -1, "filename": "sdvalidator-2.1.10.tar.gz", "has_sig": false, "md5_digest": "5f8912c7dd69a43e55dff60187319c72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4314, "upload_time": "2019-01-30T23:49:17", "url": "https://files.pythonhosted.org/packages/d1/7d/52106d305607d3d645100cfcfe253eb9680b68530da814bfbfcdacd695af/sdvalidator-2.1.10.tar.gz" } ], "2.1.11": [ { "comment_text": "", "digests": { "md5": "f1821c1adec351b71f26ddf09ed295d1", "sha256": "585ac904f6df6bac0b687b043217424d18f53b2ef0ef25e20b41c698695c9e6b" }, "downloads": -1, "filename": "sdvalidator-2.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "f1821c1adec351b71f26ddf09ed295d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7882, "upload_time": "2019-02-03T22:08:42", "url": "https://files.pythonhosted.org/packages/cf/5b/f15a7489d53e5f48fc04087d8c7e059a79bd7100b0227f6332224e901624/sdvalidator-2.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c157dc27cca470d31977c05fe10da09", "sha256": "d0151faa6e0d17b4064d95cc02118d48117aea672cdf6d9a1d113fe8a55a8bd7" }, "downloads": -1, "filename": "sdvalidator-2.1.11.tar.gz", "has_sig": false, "md5_digest": "6c157dc27cca470d31977c05fe10da09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4406, "upload_time": "2019-02-03T22:08:44", "url": "https://files.pythonhosted.org/packages/6f/cb/c9f8133d8ad4f441e6f13d7ecba24d32fcb10387caa51d3c1b85bb5f321b/sdvalidator-2.1.11.tar.gz" } ], "2.1.12": [ { "comment_text": "", "digests": { "md5": "de92d5f29edf8747e9e9fe65becdda07", "sha256": "314d03584158e2d087e115ade7ec0df9fa2111a5f8e5d0c70c125bfe45c1228b" }, "downloads": -1, "filename": "sdvalidator-2.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "de92d5f29edf8747e9e9fe65becdda07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8890, "upload_time": "2019-02-04T05:57:17", "url": "https://files.pythonhosted.org/packages/39/8d/340aa2a3c2e6e81cec3bb382954e7f216cef8a8d3978a3e0d689c3e7fa96/sdvalidator-2.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ccf7fa568ac700fc0c9a0e89ad977db", "sha256": "5c728a6fe72617c1faa3aedda5d49da85d49b5d68640748fe007a7525ce8efe6" }, "downloads": -1, "filename": "sdvalidator-2.1.12.tar.gz", "has_sig": false, "md5_digest": "5ccf7fa568ac700fc0c9a0e89ad977db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5277, "upload_time": "2019-02-04T05:57:19", "url": "https://files.pythonhosted.org/packages/ce/85/be8d9afe87e6a53766c33c5f8fca4dbc96d662594d59dc3717945aedb9b4/sdvalidator-2.1.12.tar.gz" } ], "2.1.13": [ { "comment_text": "", "digests": { "md5": "798e580df039ddfd5a889f12c40bd4c6", "sha256": "3b2225f8379260d0953c154f5af000fe5ab6a0086ea1d8c82d808104a6bfcc73" }, "downloads": -1, "filename": "sdvalidator-2.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "798e580df039ddfd5a889f12c40bd4c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8845, "upload_time": "2019-02-05T03:55:41", "url": "https://files.pythonhosted.org/packages/3a/24/e8800bfcb115b966aaf0d2238484efc2b6f514b766143c012574f432112d/sdvalidator-2.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "865dd8b220aaf5eba3155a3c90183677", "sha256": "2a1f95ad35c25f23e96370bee66f99367092f6e1ee43becfce5d07b3dcd7efd4" }, "downloads": -1, "filename": "sdvalidator-2.1.13.tar.gz", "has_sig": false, "md5_digest": "865dd8b220aaf5eba3155a3c90183677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5209, "upload_time": "2019-02-05T03:55:43", "url": "https://files.pythonhosted.org/packages/53/5e/a5d14eb573ebc97ebdd51c73a1a6f1d02720a8786cde29513df017a56be3/sdvalidator-2.1.13.tar.gz" } ], "2.1.14": [ { "comment_text": "", "digests": { "md5": "a7472ebd95a932349f76e592383d37cf", "sha256": "05f5738322361dc0dc4f90b30d4e530f460a1982fe34f1c31234d189abc8c3ff" }, "downloads": -1, "filename": "sdvalidator-2.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "a7472ebd95a932349f76e592383d37cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8862, "upload_time": "2019-02-05T04:00:28", "url": "https://files.pythonhosted.org/packages/cb/be/cb27c29bc1399aad969e2c19f26e7cd2c64ddafcfafc1ca8908073fd86ad/sdvalidator-2.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dec3d6526ca981000eede76d833e9bd", "sha256": "719eccd77c697f0f898725ad0be032422c7c8fbf4b86ad473c528b81b559b78e" }, "downloads": -1, "filename": "sdvalidator-2.1.14.tar.gz", "has_sig": false, "md5_digest": "2dec3d6526ca981000eede76d833e9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5221, "upload_time": "2019-02-05T04:00:29", "url": "https://files.pythonhosted.org/packages/fe/fc/65f2afbed7be937de467204027764fe5b80d2666e653bcc949b892c68a64/sdvalidator-2.1.14.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "0d0d0df6459c7df9d78998a7cd3dd296", "sha256": "551a2739afbe411d645fc88ec0beca3d6a306dc9e5ee1b38eb537842eecbd0b0" }, "downloads": -1, "filename": "sdvalidator-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0d0d0df6459c7df9d78998a7cd3dd296", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6705, "upload_time": "2019-01-21T02:37:52", "url": "https://files.pythonhosted.org/packages/3e/e8/d273c0e7e049ca8893a5e5bbb99a9737910fd6e1c704f58f6cd77faa83c9/sdvalidator-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00eb35efe51841dc78d4ce13ef8b9d1c", "sha256": "03afa082cb7de2fff15b1fa398e5561b6f079f564e917103dc5199615d41c86b" }, "downloads": -1, "filename": "sdvalidator-2.1.4.tar.gz", "has_sig": false, "md5_digest": "00eb35efe51841dc78d4ce13ef8b9d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3093, "upload_time": "2019-01-21T02:37:53", "url": "https://files.pythonhosted.org/packages/e7/10/844094466961bddd65b1edc0eb3fb19f80c7c87de574e3c8fab73c607167/sdvalidator-2.1.4.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "4dfd5b2e00ca38fae3b3968fd37c0bff", "sha256": "5ce1941f6fe8a8eb528274cd3c71e563496b0505ed1f2e5cf8c9dd0c69db4973" }, "downloads": -1, "filename": "sdvalidator-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4dfd5b2e00ca38fae3b3968fd37c0bff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7056, "upload_time": "2019-01-22T04:29:41", "url": "https://files.pythonhosted.org/packages/5c/82/4db0b7e1a32aa539c535ad2dd7be19865f9bd612d3abbba32a8dd3719abf/sdvalidator-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2577cbb086e133c053d25293b1274dba", "sha256": "e32c4ddb7d5e5ad90b527a266b00a901b9d5cf4e50da168f90cc195e7aa3913a" }, "downloads": -1, "filename": "sdvalidator-2.1.5.tar.gz", "has_sig": false, "md5_digest": "2577cbb086e133c053d25293b1274dba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3442, "upload_time": "2019-01-22T04:29:42", "url": "https://files.pythonhosted.org/packages/d0/d9/1b3d7f2c635c871bccb0fa10c1dc2224f362c53b3283452f4ba30e0813cb/sdvalidator-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "2679e85f09b873bff6f113b9068256ff", "sha256": "a5de750e35fb2280cb9006f0181782c6c43f78889109f9158b50f455fc3a7bfe" }, "downloads": -1, "filename": "sdvalidator-2.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2679e85f09b873bff6f113b9068256ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7423, "upload_time": "2019-01-22T21:31:44", "url": "https://files.pythonhosted.org/packages/dd/20/1b137efef273e1d15e28b65c8fb939a30aaf9da6b3aedbe675ddf2a330ee/sdvalidator-2.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f7e3a94cca2a3cae7e9ba0071592c90", "sha256": "1a9b543d743df9d7da572d483d59cd464b3e22a3fb2766a8cef9fd2b81980dd0" }, "downloads": -1, "filename": "sdvalidator-2.1.6.tar.gz", "has_sig": false, "md5_digest": "5f7e3a94cca2a3cae7e9ba0071592c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3750, "upload_time": "2019-01-22T21:31:45", "url": "https://files.pythonhosted.org/packages/10/36/22e547b8584fc584309c795947a0ddb6fff60146f285e45d4867aedd9e20/sdvalidator-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "01ddae6f96eb8d442177cec677d0bd5f", "sha256": "c207b250d93cfd02e51b49784d3c632bfb2011ebc9b3c7ba0716d83f50a73eca" }, "downloads": -1, "filename": "sdvalidator-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "01ddae6f96eb8d442177cec677d0bd5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7595, "upload_time": "2019-01-23T00:53:10", "url": "https://files.pythonhosted.org/packages/8c/3e/81f6fffcc40ec3d5fa1a01b137decb377b3eb81c40d53e1b2bc1bc2c05a3/sdvalidator-2.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63b19e9a45e366b278ec4e60b0b4be73", "sha256": "8acd5999c60291ed81e02dc7e943c376697a71859740e4905a729943805f2707" }, "downloads": -1, "filename": "sdvalidator-2.1.7.tar.gz", "has_sig": false, "md5_digest": "63b19e9a45e366b278ec4e60b0b4be73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3876, "upload_time": "2019-01-23T00:53:12", "url": "https://files.pythonhosted.org/packages/25/31/1dbcdbed1e83387a6786d394ebac364275e718abe834ebf61d3a0dc218fc/sdvalidator-2.1.7.tar.gz" } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "3ed47223face03e32c1797762cc7bf25", "sha256": "744b7af0237bc204a1a4fccfde8edb42091cba2636de73cb0c07f244e2d96ae1" }, "downloads": -1, "filename": "sdvalidator-2.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3ed47223face03e32c1797762cc7bf25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7056, "upload_time": "2019-01-30T05:05:30", "url": "https://files.pythonhosted.org/packages/6b/b7/9ba0156d9128ee715cee0169accfc427d62eae857f062d851f1cf3e1e942/sdvalidator-2.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c22ee352790e069397ed337e2eb5afad", "sha256": "8b46249084e0a69b0ed207161d1fe739f35ddf508a153d44ea1526539196d00b" }, "downloads": -1, "filename": "sdvalidator-2.1.8.tar.gz", "has_sig": false, "md5_digest": "c22ee352790e069397ed337e2eb5afad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3928, "upload_time": "2019-01-30T05:05:31", "url": "https://files.pythonhosted.org/packages/a1/6c/1c394f8c390c9a4aea2ddd68e9c38dda63e2ff11823984b853a3b8dff854/sdvalidator-2.1.8.tar.gz" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "dbfdd602fc7eb3dd51238fd9cb7e3292", "sha256": "d95bbbbc9fe6b528b413255d4fe86c9e272ce7ee4b79c2d83ed5d949d4996a24" }, "downloads": -1, "filename": "sdvalidator-2.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "dbfdd602fc7eb3dd51238fd9cb7e3292", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7213, "upload_time": "2019-01-30T22:21:13", "url": "https://files.pythonhosted.org/packages/b1/d3/8c6a03a6d6114e0ec47e4340569054460873f716151302811422b4d345c8/sdvalidator-2.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c554a72e18616a0925a8d380cb9654e", "sha256": "258e393908ff5433f391ac517c6055fa327be1ee8b9220374330be2a328f904b" }, "downloads": -1, "filename": "sdvalidator-2.1.9.tar.gz", "has_sig": false, "md5_digest": "8c554a72e18616a0925a8d380cb9654e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4060, "upload_time": "2019-01-30T22:21:14", "url": "https://files.pythonhosted.org/packages/44/1c/2f18dc497e9e14a43c06345823d1caeeeaee6e825be2af97a86d2d870fb2/sdvalidator-2.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7472ebd95a932349f76e592383d37cf", "sha256": "05f5738322361dc0dc4f90b30d4e530f460a1982fe34f1c31234d189abc8c3ff" }, "downloads": -1, "filename": "sdvalidator-2.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "a7472ebd95a932349f76e592383d37cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8862, "upload_time": "2019-02-05T04:00:28", "url": "https://files.pythonhosted.org/packages/cb/be/cb27c29bc1399aad969e2c19f26e7cd2c64ddafcfafc1ca8908073fd86ad/sdvalidator-2.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dec3d6526ca981000eede76d833e9bd", "sha256": "719eccd77c697f0f898725ad0be032422c7c8fbf4b86ad473c528b81b559b78e" }, "downloads": -1, "filename": "sdvalidator-2.1.14.tar.gz", "has_sig": false, "md5_digest": "2dec3d6526ca981000eede76d833e9bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5221, "upload_time": "2019-02-05T04:00:29", "url": "https://files.pythonhosted.org/packages/fe/fc/65f2afbed7be937de467204027764fe5b80d2666e653bcc949b892c68a64/sdvalidator-2.1.14.tar.gz" } ] }