aiosmtpd


Nameaiosmtpd JSON
Version 1.4.5 PyPI version JSON
download
home_pagehttps://aiosmtpd.readthedocs.io/
Summaryaiosmtpd - asyncio based SMTP server
upload_time2024-03-04 16:40:40
maintainerThe aiosmtpd Developers
docs_urlNone
author
requires_python>=3.8
licenseApache-2.0
keywords email smtpd smtp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ######################################
 aiosmtpd - asyncio based SMTP server
######################################

| |github license| |_| |PyPI Version| |_| |PyPI Python| |_| |PyPI PythonImpl|
| |GA badge| |_| |CodeQL badge| |_| |codecov| |_| |readthedocs|
| |GH Release| |_| |GH PRs| |_| |GH LastCommit|
| |PyPI DL| |_| |GH DL|
|
| |GH Discussions|
|

.. .. U+00A0 is non-breaking space
.. |_| unicode:: 0xA0
   :trim:
.. |github license| image:: https://img.shields.io/github/license/aio-libs/aiosmtpd?logo=Open+Source+Initiative&logoColor=0F0
   :target: https://github.com/aio-libs/aiosmtpd/blob/master/LICENSE
   :alt: Project License on GitHub
.. |PyPI Version| image:: https://img.shields.io/pypi/v/aiosmtpd?logo=pypi&logoColor=yellow
   :target: https://pypi.org/project/aiosmtpd/
   :alt: PyPI Package
.. |PyPI Python| image:: https://img.shields.io/pypi/pyversions/aiosmtpd?logo=python&logoColor=yellow
   :target: https://pypi.org/project/aiosmtpd/
   :alt: Supported Python Versions
.. |PyPI PythonImpl| image:: https://img.shields.io/pypi/implementation/aiosmtpd?logo=python
   :target: https://pypi.org/project/aiosmtpd/
   :alt: Supported Python Implementations
.. .. For |GA badge|, don't forget to check actual workflow name in unit-testing-and-coverage.yml
.. |GA badge| image:: https://github.com/aio-libs/aiosmtpd/workflows/aiosmtpd%20CI/badge.svg
   :target: https://github.com/aio-libs/aiosmtpd/actions/workflows/unit-testing-and-coverage.yml
   :alt: GitHub CI status
.. |CodeQL badge| image:: https://github.com/aio-libs/aiosmtpd/workflows/CodeQL/badge.svg
   :target: https://github.com/aio-libs/aiosmtpd/actions/workflows/codeql.yml
   :alt: CodeQL status
.. |codecov| image:: https://codecov.io/github/aio-libs/aiosmtpd/coverage.svg?branch=master
   :target: https://codecov.io/github/aio-libs/aiosmtpd?branch=master
   :alt: Code Coverage
.. |readthedocs| image:: https://img.shields.io/readthedocs/aiosmtpd?logo=Read+the+Docs
   :target: https://aiosmtpd.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status
.. |GH Release| image:: https://img.shields.io/github/v/release/aio-libs/aiosmtpd?logo=github
   :target: https://github.com/aio-libs/aiosmtpd/releases
   :alt: GitHub latest release
.. |GH PRs| image:: https://img.shields.io/github/issues-pr/aio-libs/aiosmtpd?logo=GitHub
   :target: https://github.com/aio-libs/aiosmtpd/pulls
   :alt: GitHub pull requests
.. |GH LastCommit| image:: https://img.shields.io/github/last-commit/aio-libs/aiosmtpd?logo=GitHub
   :target: https://github.com/aio-libs/aiosmtpd/commits/master
   :alt: GitHub last commit
.. |PyPI DL| image:: https://img.shields.io/pypi/dm/aiosmtpd?logo=pypi
   :target: https://pypi.org/project/aiosmtpd/
   :alt: PyPI monthly downloads
.. |GH DL| image:: https://img.shields.io/github/downloads/aio-libs/aiosmtpd/total?logo=github
   :target: https://github.com/aio-libs/aiosmtpd/releases
   :alt: GitHub downloads
.. |GH Discussions| image:: https://img.shields.io/github/discussions/aio-libs/aiosmtpd?logo=github&style=social
   :target: https://github.com/aio-libs/aiosmtpd/discussions
   :alt: GitHub Discussions

This is a server for SMTP and related MTA protocols,
similar in utility to the standard library's |smtpd.py|_ module,
but rewritten to be based on ``asyncio``.

Please visit the `Project Homepage`_ for more information.

.. _`Project Homepage`: https://aiosmtpd.readthedocs.io/
.. |smtpd.py| replace:: ``smtpd.py``
.. _`smtpd.py`: https://docs.python.org/3/library/smtpd.html


Signing Keys
============

Starting version 1.3.1,
files provided through PyPI or `GitHub Releases`_
will be signed using one of the following GPG Keys:

.. _`GitHub Releases`: https://github.com/aio-libs/aiosmtpd/releases

.. .. In the second column of the table, prefix each line with "| "
   .. In the third column, refrain from putting in a direct link to keep the table tidy.
      Rather, use the |...|_ construct and do the replacement+linking directive below the table

+-------------------------+------------------------------------+-----------+
| GPG Key ID              | Owner / Email                      | Key       |
+=========================+====================================+===========+
| ``5D60 CE28 9CD7 C258`` | | Pandu POLUAN /                   | |pep_gh|_ |
|                         | | pepoluan at gmail period com     |           |
+-------------------------+------------------------------------+-----------+
| ``5555 A6A6 7AE1 DC91`` | | Pandu E POLUAN                   |           |
|                         | | pepoluan at gmail period com     |           |
+-------------------------+------------------------------------+-----------+
| ``E309 FD82 73BD 8465`` | | Wayne Werner                     |           |
|                         | | waynejwerner at gmail period com |           |
+-------------------------+------------------------------------+-----------+

.. .. The |_| contruct is U+00A0 (non-breaking space), defined at the start of the file
.. |pep_gh| replace:: On |_| GitHub
.. _`pep_gh`: https://github.com/pepoluan.gpg

            

Raw data

            {
    "_id": null,
    "home_page": "https://aiosmtpd.readthedocs.io/",
    "name": "aiosmtpd",
    "maintainer": "The aiosmtpd Developers",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "aiosmtpd@googlegroups.com",
    "keywords": "email,smtpd,smtp",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/da/30/ec2e28136fecc7802849bf117857db980a014a01b75bbead312dd1942d84/aiosmtpd-1.4.5.tar.gz",
    "platform": null,
    "description": "######################################\n aiosmtpd - asyncio based SMTP server\n######################################\n\n| |github license| |_| |PyPI Version| |_| |PyPI Python| |_| |PyPI PythonImpl|\n| |GA badge| |_| |CodeQL badge| |_| |codecov| |_| |readthedocs|\n| |GH Release| |_| |GH PRs| |_| |GH LastCommit|\n| |PyPI DL| |_| |GH DL|\n|\n| |GH Discussions|\n|\n\n.. .. U+00A0 is non-breaking space\n.. |_| unicode:: 0xA0\n   :trim:\n.. |github license| image:: https://img.shields.io/github/license/aio-libs/aiosmtpd?logo=Open+Source+Initiative&logoColor=0F0\n   :target: https://github.com/aio-libs/aiosmtpd/blob/master/LICENSE\n   :alt: Project License on GitHub\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/aiosmtpd?logo=pypi&logoColor=yellow\n   :target: https://pypi.org/project/aiosmtpd/\n   :alt: PyPI Package\n.. |PyPI Python| image:: https://img.shields.io/pypi/pyversions/aiosmtpd?logo=python&logoColor=yellow\n   :target: https://pypi.org/project/aiosmtpd/\n   :alt: Supported Python Versions\n.. |PyPI PythonImpl| image:: https://img.shields.io/pypi/implementation/aiosmtpd?logo=python\n   :target: https://pypi.org/project/aiosmtpd/\n   :alt: Supported Python Implementations\n.. .. For |GA badge|, don't forget to check actual workflow name in unit-testing-and-coverage.yml\n.. |GA badge| image:: https://github.com/aio-libs/aiosmtpd/workflows/aiosmtpd%20CI/badge.svg\n   :target: https://github.com/aio-libs/aiosmtpd/actions/workflows/unit-testing-and-coverage.yml\n   :alt: GitHub CI status\n.. |CodeQL badge| image:: https://github.com/aio-libs/aiosmtpd/workflows/CodeQL/badge.svg\n   :target: https://github.com/aio-libs/aiosmtpd/actions/workflows/codeql.yml\n   :alt: CodeQL status\n.. |codecov| image:: https://codecov.io/github/aio-libs/aiosmtpd/coverage.svg?branch=master\n   :target: https://codecov.io/github/aio-libs/aiosmtpd?branch=master\n   :alt: Code Coverage\n.. |readthedocs| image:: https://img.shields.io/readthedocs/aiosmtpd?logo=Read+the+Docs\n   :target: https://aiosmtpd.readthedocs.io/en/latest/?badge=latest\n   :alt: Documentation Status\n.. |GH Release| image:: https://img.shields.io/github/v/release/aio-libs/aiosmtpd?logo=github\n   :target: https://github.com/aio-libs/aiosmtpd/releases\n   :alt: GitHub latest release\n.. |GH PRs| image:: https://img.shields.io/github/issues-pr/aio-libs/aiosmtpd?logo=GitHub\n   :target: https://github.com/aio-libs/aiosmtpd/pulls\n   :alt: GitHub pull requests\n.. |GH LastCommit| image:: https://img.shields.io/github/last-commit/aio-libs/aiosmtpd?logo=GitHub\n   :target: https://github.com/aio-libs/aiosmtpd/commits/master\n   :alt: GitHub last commit\n.. |PyPI DL| image:: https://img.shields.io/pypi/dm/aiosmtpd?logo=pypi\n   :target: https://pypi.org/project/aiosmtpd/\n   :alt: PyPI monthly downloads\n.. |GH DL| image:: https://img.shields.io/github/downloads/aio-libs/aiosmtpd/total?logo=github\n   :target: https://github.com/aio-libs/aiosmtpd/releases\n   :alt: GitHub downloads\n.. |GH Discussions| image:: https://img.shields.io/github/discussions/aio-libs/aiosmtpd?logo=github&style=social\n   :target: https://github.com/aio-libs/aiosmtpd/discussions\n   :alt: GitHub Discussions\n\nThis is a server for SMTP and related MTA protocols,\nsimilar in utility to the standard library's |smtpd.py|_ module,\nbut rewritten to be based on ``asyncio``.\n\nPlease visit the `Project Homepage`_ for more information.\n\n.. _`Project Homepage`: https://aiosmtpd.readthedocs.io/\n.. |smtpd.py| replace:: ``smtpd.py``\n.. _`smtpd.py`: https://docs.python.org/3/library/smtpd.html\n\n\nSigning Keys\n============\n\nStarting version 1.3.1,\nfiles provided through PyPI or `GitHub Releases`_\nwill be signed using one of the following GPG Keys:\n\n.. _`GitHub Releases`: https://github.com/aio-libs/aiosmtpd/releases\n\n.. .. In the second column of the table, prefix each line with \"| \"\n   .. In the third column, refrain from putting in a direct link to keep the table tidy.\n      Rather, use the |...|_ construct and do the replacement+linking directive below the table\n\n+-------------------------+------------------------------------+-----------+\n| GPG Key ID              | Owner / Email                      | Key       |\n+=========================+====================================+===========+\n| ``5D60 CE28 9CD7 C258`` | | Pandu POLUAN /                   | |pep_gh|_ |\n|                         | | pepoluan at gmail period com     |           |\n+-------------------------+------------------------------------+-----------+\n| ``5555 A6A6 7AE1 DC91`` | | Pandu E POLUAN                   |           |\n|                         | | pepoluan at gmail period com     |           |\n+-------------------------+------------------------------------+-----------+\n| ``E309 FD82 73BD 8465`` | | Wayne Werner                     |           |\n|                         | | waynejwerner at gmail period com |           |\n+-------------------------+------------------------------------+-----------+\n\n.. .. The |_| contruct is U+00A0 (non-breaking space), defined at the start of the file\n.. |pep_gh| replace:: On |_| GitHub\n.. _`pep_gh`: https://github.com/pepoluan.gpg\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "aiosmtpd - asyncio based SMTP server",
    "version": "1.4.5",
    "project_urls": {
        "Bug Tracker": "https://github.com/aio-libs/aiosmtpd/issues",
        "Documentation": "https://aiosmtpd.readthedocs.io/",
        "Homepage": "https://aiosmtpd.readthedocs.io/",
        "Source Code": "https://github.com/aio-libs/aiosmtpd"
    },
    "split_keywords": [
        "email",
        "smtpd",
        "smtp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "782523df457095434b94d064e68329a1b18d23c1f1485e48cb99a42394ac5e3d",
                "md5": "11ab6034f4b6ee0bfa2464769f077b3f",
                "sha256": "a196922f1903e54c4d37c53415b7613056d39e2b1e8249f324b9ee7a439be0f1"
            },
            "downloads": -1,
            "filename": "aiosmtpd-1.4.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "11ab6034f4b6ee0bfa2464769f077b3f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 154203,
            "upload_time": "2024-03-04T16:40:37",
            "upload_time_iso_8601": "2024-03-04T16:40:37.934776Z",
            "url": "https://files.pythonhosted.org/packages/78/25/23df457095434b94d064e68329a1b18d23c1f1485e48cb99a42394ac5e3d/aiosmtpd-1.4.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da30ec2e28136fecc7802849bf117857db980a014a01b75bbead312dd1942d84",
                "md5": "46a1fc6aa6a548f1231981b2ddacf40c",
                "sha256": "78d7b14f859ad0e6de252b47f9cf1ca6f1c82a8b0f10a9e39bec7e915a6aa5fe"
            },
            "downloads": -1,
            "filename": "aiosmtpd-1.4.5.tar.gz",
            "has_sig": false,
            "md5_digest": "46a1fc6aa6a548f1231981b2ddacf40c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 152668,
            "upload_time": "2024-03-04T16:40:40",
            "upload_time_iso_8601": "2024-03-04T16:40:40.314643Z",
            "url": "https://files.pythonhosted.org/packages/da/30/ec2e28136fecc7802849bf117857db980a014a01b75bbead312dd1942d84/aiosmtpd-1.4.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-04 16:40:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "aio-libs",
    "github_project": "aiosmtpd",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "aiosmtpd"
}
        
Elapsed time: 0.21845s