{ "info": { "author": "Stuart D. Gathman", "author_email": "stuart@gathman.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "License :: OSI Approved :: Python Software Foundation License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Communications :: Email :: Filters", "Topic :: Communications :: Email :: Mail Transport Agents", "Topic :: Internet :: Name Service (DNS)", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sdgathman/pyspf/", "keywords": "spf,email,forgery", "license": "Python Software Foundation License", "maintainer": "", "maintainer_email": "", "name": "pyspf", "package_url": "https://pypi.org/project/pyspf/", "platform": "", "project_url": "https://pypi.org/project/pyspf/", "project_urls": { "Homepage": "https://github.com/sdgathman/pyspf/" }, "release_url": "https://pypi.org/project/pyspf/2.0.13/", "requires_dist": null, "requires_python": "", "summary": "SPF (Sender Policy Framework) implemented in Python.", "version": "2.0.13" }, "last_serial": 5770758, "releases": { "1.2": [], "1.3": [], "1.5": [], "1.7": [], "2.0": [], "2.0.1": [ { "comment_text": "", "digests": { "md5": "7fdb9ee23a1107ec176e7e85812b007b", "sha256": "7434c2321d50daaafcc7466e0c43daf6806603c540aa241d7b628ab0cb6a9395" }, "downloads": -1, "filename": "pyspf-2.0.1.tar.gz", "has_sig": false, "md5_digest": "7fdb9ee23a1107ec176e7e85812b007b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33008, "upload_time": "2006-11-24T01:41:58", "url": "https://files.pythonhosted.org/packages/dc/9a/bb81a163ed9417fd54462a10f1ffdaa9950a1d9d1a4428e4e8e83b4aa878/pyspf-2.0.1.tar.gz" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "da958beeff04b8c64afd19cda3cc825a", "sha256": "0a3be1cc1915649ed8960a1b8add4110379c3c348e98e642a53f69d028709de8" }, "downloads": -1, "filename": "pyspf-2.0.10.tar.gz", "has_sig": false, "md5_digest": "da958beeff04b8c64afd19cda3cc825a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62890, "upload_time": "2014-09-02T19:44:42", "url": "https://files.pythonhosted.org/packages/e9/eb/ed2c76346e390edf35c6653bdda6e22d6ea67d117b5e15d24c3e6fee1ce0/pyspf-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "83add3a0d8732bcc28841ceb5da440ba", "sha256": "693e80df3d61d69daaa2590e0f2bc8167d5fa36ce373d43987984cb00ae23928" }, "downloads": -1, "filename": "pyspf-2.0.11.tar.gz", "has_sig": false, "md5_digest": "83add3a0d8732bcc28841ceb5da440ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63594, "upload_time": "2014-12-05T17:52:28", "url": "https://files.pythonhosted.org/packages/02/90/4c33860df1020963a97e3ba79766e435a983000a5d3387e5502653de3f05/pyspf-2.0.11.tar.gz" } ], "2.0.12": [ { "comment_text": "forgot tabnanny", "digests": { "md5": "c83143ad79074bf8c80235748a8a698f", "sha256": "8aa21ba0e3aff8a4e8ad8f586c500a5d1f9c4c902c3f11bcc107465857cd41a2" }, "downloads": -1, "filename": "pyspf-2.0.12t.tar.gz", "has_sig": false, "md5_digest": "c83143ad79074bf8c80235748a8a698f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67189, "upload_time": "2015-08-05T13:53:46", "url": "https://files.pythonhosted.org/packages/88/4d/440c273b6a136b58fad9f779847cc90179d627f8a2f2cd8b36313664cf1b/pyspf-2.0.12t.tar.gz" } ], "2.0.13": [ { "comment_text": "", "digests": { "md5": "ecac9ba64d91f8a2335df940051394f2", "sha256": "62dc1be39519e343202d480da7ef93d834b5a50cd4f217bef9335ed15292929b" }, "downloads": -1, "filename": "pyspf-2.0.13.tar.gz", "has_sig": false, "md5_digest": "ecac9ba64d91f8a2335df940051394f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65960, "upload_time": "2019-09-02T13:05:22", "url": "https://files.pythonhosted.org/packages/7a/0c/1a10db5bf17e13c596d47b0a6903ac2837f78c2c8faf5918c748cb83e3f8/pyspf-2.0.13.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "45a440f4714799be22855d368a01974b", "sha256": "d54cc20475c37283421e287e0560057878452f4bd2d2b75168b823ac68eb0baa" }, "downloads": -1, "filename": "pyspf-2.0.2-2.py24.noarch.rpm", "has_sig": false, "md5_digest": "45a440f4714799be22855d368a01974b", "packagetype": "bdist_rpm", "python_version": "2.4", "requires_python": null, "size": 71528, "upload_time": "2007-01-05T16:35:34", "url": "https://files.pythonhosted.org/packages/f0/af/6da9c6dcb323aee78ccf92f8fbf3fb355955a55635b04ca47229b0cbdc30/pyspf-2.0.2-2.py24.noarch.rpm" }, { "comment_text": "", "digests": { "md5": "479bcd91709d3b7d0ac663252fda5141", "sha256": "fa5cf8c2f0b713aeabf58347710d26832e7cf60a44565d6cbb7c18399d776429" }, "downloads": -1, "filename": "pyspf-2.0.2.tar.gz", "has_sig": false, "md5_digest": "479bcd91709d3b7d0ac663252fda5141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33459, "upload_time": "2007-01-05T16:33:50", "url": "https://files.pythonhosted.org/packages/5f/88/854f44f7c3f0f39c6fd85cbd4f559ac502a23bc436bc60ce4179b3f7c83b/pyspf-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "edb452311287449bc0b3a4f8df567f2b", "sha256": "4f2e7f63cb9b77ec2acfa1ab922866984009bb78c9edd784fd7cd3513e6bd138" }, "downloads": -1, "filename": "pyspf-2.0.3.tar.gz", "has_sig": false, "md5_digest": "edb452311287449bc0b3a4f8df567f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34379, "upload_time": "2007-02-06T20:41:02", "url": "https://files.pythonhosted.org/packages/56/82/9c77236814e8b8e0c3da93b7b69ba947b6b759353949cbce14060e9d70fe/pyspf-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "6a40662e4e4b36be0633983a586c390e", "sha256": "fedd19918a1b3496ca1f2f3692758f8cb7657774c759add349b4cb61f8d20ec8" }, "downloads": -1, "filename": "pyspf-2.0.4.tar.gz", "has_sig": false, "md5_digest": "6a40662e4e4b36be0633983a586c390e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36163, "upload_time": "2008-03-27T02:06:33", "url": "https://files.pythonhosted.org/packages/1e/9f/c98e76f5a859a724bc853f2766a1a41a282dc8c43d23145cd94fb0af7c80/pyspf-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "Support TCP fallback, timeout parameter", "digests": { "md5": "7e3f53362e3ad52ec8a496445085a34f", "sha256": "a9e143fefc6bafd9f6e39b1b62eaaafae8bf96bdc25961ff1d55d01b173bf0b0" }, "downloads": -1, "filename": "pyspf-2.0.5.tar.gz", "has_sig": false, "md5_digest": "7e3f53362e3ad52ec8a496445085a34f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38818, "upload_time": "2008-08-01T23:27:06", "url": "https://files.pythonhosted.org/packages/98/71/61d1b9cb1027dfa3dac4ce684c5b3a04e396b3fb757e834b3b007127716a/pyspf-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "ea584631667093b3e20f2b55f4413bf6", "sha256": "ed20f35d8c1d60516b195ec08ce7c8479d450be28fd37baaab58dbf570ceb429" }, "downloads": -1, "filename": "pyspf-2.0.6.tar.gz", "has_sig": false, "md5_digest": "ea584631667093b3e20f2b55f4413bf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43448, "upload_time": "2011-10-27T20:31:30", "url": "https://files.pythonhosted.org/packages/99/c7/4a11e7e59ca58722ae6436f60665861bf43521469526d733aad0959827f5/pyspf-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "9afe006c84c485f860d9efaa628e96ee", "sha256": "d26355f2576ed345971b88bec7a97795112476d022d10b943d8580c3f78b44db" }, "downloads": -1, "filename": "pyspf-2.0.7.tar.gz", "has_sig": false, "md5_digest": "9afe006c84c485f860d9efaa628e96ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46283, "upload_time": "2012-02-04T18:31:09", "url": "https://files.pythonhosted.org/packages/c1/4e/ec44948a68fded3ce42226c6935a92482e90109cf5ce670b1bd21e20829b/pyspf-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "8ef1a5714939d6df5ab40006ac8930ac", "sha256": "b9ff846a7b6c883383451d1d4be526762f1d88de84e89d6de05f73f51c2c3dcf" }, "downloads": -1, "filename": "pyspf-2.0.8.tar.gz", "has_sig": false, "md5_digest": "8ef1a5714939d6df5ab40006ac8930ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48818, "upload_time": "2013-07-25T03:29:22", "url": "https://files.pythonhosted.org/packages/f3/8c/7500281e092b5a2ba8aa49fc3d28f3cd35173743a487831b3eb4db7abc40/pyspf-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "055b36fd9469ea77713cf064727a9c18", "sha256": "e4828f785c935d5d24dcab1e8abe13b57de965219c8e821222e763a27fd423e0" }, "downloads": -1, "filename": "pyspf-2.0.9.tar.gz", "has_sig": false, "md5_digest": "055b36fd9469ea77713cf064727a9c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63537, "upload_time": "2014-05-01T04:04:46", "url": "https://files.pythonhosted.org/packages/0f/be/8a8c3481ef57b3b24ae64a81476699ddbb6ff7fcb06e7b2ae097ea21ee8d/pyspf-2.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecac9ba64d91f8a2335df940051394f2", "sha256": "62dc1be39519e343202d480da7ef93d834b5a50cd4f217bef9335ed15292929b" }, "downloads": -1, "filename": "pyspf-2.0.13.tar.gz", "has_sig": false, "md5_digest": "ecac9ba64d91f8a2335df940051394f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65960, "upload_time": "2019-09-02T13:05:22", "url": "https://files.pythonhosted.org/packages/7a/0c/1a10db5bf17e13c596d47b0a6903ac2837f78c2c8faf5918c748cb83e3f8/pyspf-2.0.13.tar.gz" } ] }