kyaah


Namekyaah JSON
Version 0.1.15 PyPI version JSON
download
home_pagehttps://kyaah.readthedocs.io
SummaryKyaah abstract away cognitive over-head of sending SMTP mail, together with other mailing operations things like, mail with file, tokens etc.
upload_time2024-07-21 12:13:38
maintainerNone
docs_urlNone
authorUsman Musa
requires_python>=3.7
licenseMIT
keywords kyaah
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Kyaah

Kyaah abstract away cognitive over-head of sending SMTP, POP3, and IMAP mail, together with other mailing operations things like, mail with file, tokens etc.

[![Downloads Month Badge](https://static.pepy.tech/badge/kyaah/month)](https://pypi.org/project/kyaah)
[![License Badge](https://img.shields.io/pypi/l/kyaah.svg)](https://pypi.org/project/kyaah)
[![Supported Wheel Badge](https://img.shields.io/pypi/wheel/kyaah.svg)](https://pypi.org/project/kyaah)
[![Supported Versions Badge](https://img.shields.io/pypi/pyversions/kyaah.svg)](https://pypi.org/project/kyaah)

# Installation & Usage

First, you are recommended to create a virtual environment `python -m venv venv` and then activate it `source venv/bin/activate`, next install the library using:

```sh
    pip install kyaah
```

Wait for the installation to finish, basically the library was uploaded using `sdist` (Source Distribution) and `bdist_wheel` (Built Distribution).

After that, simply import the library and set payload, which include `sender`, `receiver`, `subject`, `body`, and `password` and lastly call the `send` method and pass the `payload` as a keyword just like the sample below:

```python
    import kyaah
        
    payload = dict(
        sender = "myemail@gmail.com",
        receiver = ["receiver@gmail.com"],
        subject = "Hellow world!",
        body = "Lorem ipsum dolor sit amet adipisicing elit, rerum voluptate ipsum volupt.",
        password = "*********",
    )

    kyaah.send(credentials=payload)
```

## Useful links

-   Documentations: https://kyaah.readthedocs.io
-   Repository: https://github.com/usmanmusa1920/kyaah
-   PYPI Release: https://pypi.org/project/kyaah


Change Log
==========

## 0.1.15 (21/july/2024)

- 0.1.15 Release

    - Update CHANGELOG version of release (mistake of previous release v0.1.14 i.e `(*/august/2024)` to `(21/july/2024)`)

- 0.1.14 Release

    - Changed naming convention of functions in `camelCase` to `snake_case`. Also making sure all other class are in `PascalCase`
    - Implemented a single `send` function for all general sending mail operations (plain, file, image, & page), which replace previous ones:
        - `local_mail`, `send_mail`, `send_images`, `send_files`, and `send_page`
    - Implemented a single `fetch` function for fetching mail (POP & IMAP), which replace previous ones:
        - `fetch_mail_POP`, and `fetch_mail_IMAP`
    - Internal arrangement suggestion/guess of mail server
    - Fixed mail with page, to ensure it send content of the page not the page itself

- 0.1.13 Release

    - Add character style print (text & logging style)
    - Add POP and IMAP
    - Improve files naming slices
    - Include email link (with expiration age)
    - Changed the a required module of 'pstyle' to 'rgbpy'

- 0.1.12 Release

Docs

- 0.1.11 Release

Docs

- 0.1.10 Release

OS compatibility

- 0.1.9 Release

- 0.1.8 Release

This release mostly is for adding more documentations.



            

Raw data

            {
    "_id": null,
    "home_page": "https://kyaah.readthedocs.io",
    "name": "kyaah",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "kyaah",
    "author": "Usman Musa",
    "author_email": "usmanmusa1920@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/50/38/1b758f36da41fa112ab28acbd8f29edae27aff4796cbb9b1970a07f33d70/kyaah-0.1.15.tar.gz",
    "platform": "any",
    "description": "# Kyaah\n\nKyaah abstract away cognitive over-head of sending SMTP, POP3, and IMAP mail, together with other mailing operations things like, mail with file, tokens etc.\n\n[![Downloads Month Badge](https://static.pepy.tech/badge/kyaah/month)](https://pypi.org/project/kyaah)\n[![License Badge](https://img.shields.io/pypi/l/kyaah.svg)](https://pypi.org/project/kyaah)\n[![Supported Wheel Badge](https://img.shields.io/pypi/wheel/kyaah.svg)](https://pypi.org/project/kyaah)\n[![Supported Versions Badge](https://img.shields.io/pypi/pyversions/kyaah.svg)](https://pypi.org/project/kyaah)\n\n# Installation & Usage\n\nFirst, you are recommended to create a virtual environment `python -m venv venv` and then activate it `source venv/bin/activate`, next install the library using:\n\n```sh\n    pip install kyaah\n```\n\nWait for the installation to finish, basically the library was uploaded using `sdist` (Source Distribution) and `bdist_wheel` (Built Distribution).\n\nAfter that, simply import the library and set payload, which include `sender`, `receiver`, `subject`, `body`, and `password` and lastly call the `send` method and pass the `payload` as a keyword just like the sample below:\n\n```python\n    import kyaah\n        \n    payload = dict(\n        sender = \"myemail@gmail.com\",\n        receiver = [\"receiver@gmail.com\"],\n        subject = \"Hellow world!\",\n        body = \"Lorem ipsum dolor sit amet adipisicing elit, rerum voluptate ipsum volupt.\",\n        password = \"*********\",\n    )\n\n    kyaah.send(credentials=payload)\n```\n\n## Useful links\n\n-   Documentations: https://kyaah.readthedocs.io\n-   Repository: https://github.com/usmanmusa1920/kyaah\n-   PYPI Release: https://pypi.org/project/kyaah\n\n\nChange Log\n==========\n\n## 0.1.15 (21/july/2024)\n\n- 0.1.15 Release\n\n    - Update CHANGELOG version of release (mistake of previous release v0.1.14 i.e `(*/august/2024)` to `(21/july/2024)`)\n\n- 0.1.14 Release\n\n    - Changed naming convention of functions in `camelCase` to `snake_case`. Also making sure all other class are in `PascalCase`\n    - Implemented a single `send` function for all general sending mail operations (plain, file, image, & page), which replace previous ones:\n        - `local_mail`, `send_mail`, `send_images`, `send_files`, and `send_page`\n    - Implemented a single `fetch` function for fetching mail (POP & IMAP), which replace previous ones:\n        - `fetch_mail_POP`, and `fetch_mail_IMAP`\n    - Internal arrangement suggestion/guess of mail server\n    - Fixed mail with page, to ensure it send content of the page not the page itself\n\n- 0.1.13 Release\n\n    - Add character style print (text & logging style)\n    - Add POP and IMAP\n    - Improve files naming slices\n    - Include email link (with expiration age)\n    - Changed the a required module of 'pstyle' to 'rgbpy'\n\n- 0.1.12 Release\n\nDocs\n\n- 0.1.11 Release\n\nDocs\n\n- 0.1.10 Release\n\nOS compatibility\n\n- 0.1.9 Release\n\n- 0.1.8 Release\n\nThis release mostly is for adding more documentations.\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Kyaah abstract away cognitive over-head of sending SMTP mail, together with other mailing operations things like, mail with file, tokens etc.",
    "version": "0.1.15",
    "project_urls": {
        "Documentation": "https://kyaah.readthedocs.io",
        "Download": "https://pypi.org/project/kyaah",
        "Homepage": "https://kyaah.readthedocs.io",
        "Source": "https://github.com/usmanmusa1920/kyaah"
    },
    "split_keywords": [
        "kyaah"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a34c5733561f9d8742f19bd539437bfe6c9c18202fabb30c42f099cd17e0161c",
                "md5": "7688bbafadabd3734ec659c4be3f40d3",
                "sha256": "d6581947c4e44385029a317cccbdf673241ded0d99b7270ae41283350445f7a2"
            },
            "downloads": -1,
            "filename": "kyaah-0.1.15-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7688bbafadabd3734ec659c4be3f40d3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 16275,
            "upload_time": "2024-07-21T12:13:33",
            "upload_time_iso_8601": "2024-07-21T12:13:33.658596Z",
            "url": "https://files.pythonhosted.org/packages/a3/4c/5733561f9d8742f19bd539437bfe6c9c18202fabb30c42f099cd17e0161c/kyaah-0.1.15-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50381b758f36da41fa112ab28acbd8f29edae27aff4796cbb9b1970a07f33d70",
                "md5": "58a9679725165972ffc4f708255ec965",
                "sha256": "55cf4b66106fab2a282aad3c4860964fdcfef941c59e4795fe654dc48a214829"
            },
            "downloads": -1,
            "filename": "kyaah-0.1.15.tar.gz",
            "has_sig": false,
            "md5_digest": "58a9679725165972ffc4f708255ec965",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 16554,
            "upload_time": "2024-07-21T12:13:38",
            "upload_time_iso_8601": "2024-07-21T12:13:38.936547Z",
            "url": "https://files.pythonhosted.org/packages/50/38/1b758f36da41fa112ab28acbd8f29edae27aff4796cbb9b1970a07f33d70/kyaah-0.1.15.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-21 12:13:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "usmanmusa1920",
    "github_project": "kyaah",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "kyaah"
}
        
Elapsed time: 0.33631s