arnelify-broker


Namearnelify-broker JSON
Version 0.5.8 PyPI version JSON
download
home_pagehttps://github.com/arnelify/arnelify-broker-python
SummaryMinimalistic dynamic library which is a message broker written in C and C++.
upload_time2025-02-11 10:52:09
maintainerNone
docs_urlNone
authorArnelify
requires_pythonNone
licenseNone
keywords arnelify arnelify-broker-python arnelify-broker
VCS
bugtrack_url
requirements cffi Nuitka setuptools wheel twine
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://static.wikia.nocookie.net/arnelify/images/c/c8/Arnelify-logo-2024.png/revision/latest?cb=20240701012515" style="width:336px;" alt="Arnelify Logo" />

![Arnelify Broker for Python](https://img.shields.io/badge/Arnelify%20Broker%20for%20Python-0.5.8-yellow) ![C++](https://img.shields.io/badge/C++-2b-red) ![G++](https://img.shields.io/badge/G++-14.2.0-blue) ![Python](https://img.shields.io/badge/Python-3.11.2-blue) ![Nuitka](https://img.shields.io/badge/Nuitka-2.6.4-blue)

## ๐Ÿš€ About
**Arnelifyยฎ Broker for Python** - is a minimalistic dynamic library which is a message broker written in C and C++.

## ๐Ÿ“‹ Minimal Requirements
> Important: It's strongly recommended to use in a container that has been built from the gcc v14.2.0 image.
* CPU: Apple M1 / Intel Core i7 / AMD Ryzen 7
* OS: Debian 11 / MacOS 15 / Windows 10 with <a href="https://learn.microsoft.com/en-us/windows/wsl/install">WSL2</a>.
* RAM: 4 GB

## ๐Ÿ“ฆ Installation
Installing via pip:
```
pip install arnelify-broker
```
## ๐ŸŽ‰ Usage
Compile library for AMD64:
```
make build_amd64
```
Compile library for ARM64:
```
make build_arm64
```
Compiled test:
```
make test_nuitka
```
Run test:
```
make test
```
## ๐Ÿ“š Code Examples
Configure the C/C++ IntelliSense plugin for VSCode (optional).
```
Clang_format_fallback = Google
```

IncludePath for VSCode (optional):
```
"includePath": [
  "/opt/homebrew/Cellar/jsoncpp/1.9.6/include/json",
  "${workspaceFolder}/src/cpp",
  "${workspaceFolder}/src"
],
```
You can find code examples <a href="https://github.com/arnelify/arnelify-broker-python/blob/main/tests/index.py">here</a>.

## โš–๏ธ MIT License
This software is licensed under the <a href="https://github.com/arnelify/arnelify-broker-python/blob/main/LICENSE">MIT License</a>. The original author's name, logo, and the original name of the software must be included in all copies or substantial portions of the software.

## ๐Ÿ› ๏ธ Contributing
Join us to help improve this software, fix bugs or implement new functionality. Active participation will help keep the software up-to-date, reliable, and aligned with the needs of its users.


## โญ Release Notes
Version 0.5.8 - Minimalistic dynamic library

We are excited to introduce the Arnelify Broker dynamic library for Python! Please note that this version is raw and still in active development.

Change log:

* Minimalistic dynamic library
* NodeJS (Bun) addon
* FFI Support

Please use this version with caution, as it may contain bugs and unfinished features. We are actively working on improving and expanding the broker's capabilities, and we welcome your feedback and suggestions.

## ๐Ÿ”— Mentioned

* <a href="https://github.com/arnelify/arnelify-pod-cpp">Arnelify POD for C++</a>
* <a href="https://github.com/arnelify/arnelify-pod-python">Arnelify POD for Python</a>
* <a href="https://github.com/arnelify/arnelify-pod-node">Arnelify POD for NodeJS</a>
* <a href="https://github.com/arnelify/arnelify-react-native">Arnelify React Native</a>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/arnelify/arnelify-broker-python",
    "name": "arnelify-broker",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "arnelify arnelify-broker-python arnelify-broker",
    "author": "Arnelify",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/d0/47/bfadf7d69e3359180ec12d8cf5d1bf9c79ae660796dc825d996e5995262c/arnelify-broker-0.5.8.tar.gz",
    "platform": null,
    "description": "<img src=\"https://static.wikia.nocookie.net/arnelify/images/c/c8/Arnelify-logo-2024.png/revision/latest?cb=20240701012515\" style=\"width:336px;\" alt=\"Arnelify Logo\" />\n\n![Arnelify Broker for Python](https://img.shields.io/badge/Arnelify%20Broker%20for%20Python-0.5.8-yellow) ![C++](https://img.shields.io/badge/C++-2b-red) ![G++](https://img.shields.io/badge/G++-14.2.0-blue) ![Python](https://img.shields.io/badge/Python-3.11.2-blue) ![Nuitka](https://img.shields.io/badge/Nuitka-2.6.4-blue)\n\n## \ud83d\ude80 About\n**Arnelify\u00ae Broker for Python** - is a minimalistic dynamic library which is a message broker written in C and C++.\n\n## \ud83d\udccb Minimal Requirements\n> Important: It's strongly recommended to use in a container that has been built from the gcc v14.2.0 image.\n* CPU: Apple M1 / Intel Core i7 / AMD Ryzen 7\n* OS: Debian 11 / MacOS 15 / Windows 10 with <a href=\"https://learn.microsoft.com/en-us/windows/wsl/install\">WSL2</a>.\n* RAM: 4 GB\n\n## \ud83d\udce6 Installation\nInstalling via pip:\n```\npip install arnelify-broker\n```\n## \ud83c\udf89 Usage\nCompile library for AMD64:\n```\nmake build_amd64\n```\nCompile library for ARM64:\n```\nmake build_arm64\n```\nCompiled test:\n```\nmake test_nuitka\n```\nRun test:\n```\nmake test\n```\n## \ud83d\udcda Code Examples\nConfigure the C/C++ IntelliSense plugin for VSCode (optional).\n```\nClang_format_fallback = Google\n```\n\nIncludePath for VSCode (optional):\n```\n\"includePath\": [\n  \"/opt/homebrew/Cellar/jsoncpp/1.9.6/include/json\",\n  \"${workspaceFolder}/src/cpp\",\n  \"${workspaceFolder}/src\"\n],\n```\nYou can find code examples <a href=\"https://github.com/arnelify/arnelify-broker-python/blob/main/tests/index.py\">here</a>.\n\n## \u2696\ufe0f MIT License\nThis software is licensed under the <a href=\"https://github.com/arnelify/arnelify-broker-python/blob/main/LICENSE\">MIT License</a>. The original author's name, logo, and the original name of the software must be included in all copies or substantial portions of the software.\n\n## \ud83d\udee0\ufe0f Contributing\nJoin us to help improve this software, fix bugs or implement new functionality. Active participation will help keep the software up-to-date, reliable, and aligned with the needs of its users.\n\n\n## \u2b50 Release Notes\nVersion 0.5.8 - Minimalistic dynamic library\n\nWe are excited to introduce the Arnelify Broker dynamic library for Python! Please note that this version is raw and still in active development.\n\nChange log:\n\n* Minimalistic dynamic library\n* NodeJS (Bun) addon\n* FFI Support\n\nPlease use this version with caution, as it may contain bugs and unfinished features. We are actively working on improving and expanding the broker's capabilities, and we welcome your feedback and suggestions.\n\n## \ud83d\udd17 Mentioned\n\n* <a href=\"https://github.com/arnelify/arnelify-pod-cpp\">Arnelify POD for C++</a>\n* <a href=\"https://github.com/arnelify/arnelify-pod-python\">Arnelify POD for Python</a>\n* <a href=\"https://github.com/arnelify/arnelify-pod-node\">Arnelify POD for NodeJS</a>\n* <a href=\"https://github.com/arnelify/arnelify-react-native\">Arnelify React Native</a>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Minimalistic dynamic library which is a message broker written in C and C++.",
    "version": "0.5.8",
    "project_urls": {
        "Homepage": "https://github.com/arnelify/arnelify-broker-python"
    },
    "split_keywords": [
        "arnelify",
        "arnelify-broker-python",
        "arnelify-broker"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9f538596598400c58995f65145f9922203401d890315ffeff862d955c62478cf",
                "md5": "312c498fd23121472abfc61ecd969bdd",
                "sha256": "ce92c7a61669b49f57412667557063d3de439f9b1043a7bbe4d778ffa2e3cb02"
            },
            "downloads": -1,
            "filename": "arnelify_broker-0.5.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "312c498fd23121472abfc61ecd969bdd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4417,
            "upload_time": "2025-02-11T10:52:06",
            "upload_time_iso_8601": "2025-02-11T10:52:06.887788Z",
            "url": "https://files.pythonhosted.org/packages/9f/53/8596598400c58995f65145f9922203401d890315ffeff862d955c62478cf/arnelify_broker-0.5.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d047bfadf7d69e3359180ec12d8cf5d1bf9c79ae660796dc825d996e5995262c",
                "md5": "7ab7d079777fec7b186866003d84d8b4",
                "sha256": "7b9655b54466d2acc5fcda8e81e83a84233742f44f2c7824fa89ed4db416b25e"
            },
            "downloads": -1,
            "filename": "arnelify-broker-0.5.8.tar.gz",
            "has_sig": false,
            "md5_digest": "7ab7d079777fec7b186866003d84d8b4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3975,
            "upload_time": "2025-02-11T10:52:09",
            "upload_time_iso_8601": "2025-02-11T10:52:09.958850Z",
            "url": "https://files.pythonhosted.org/packages/d0/47/bfadf7d69e3359180ec12d8cf5d1bf9c79ae660796dc825d996e5995262c/arnelify-broker-0.5.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-11 10:52:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "arnelify",
    "github_project": "arnelify-broker-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "cffi",
            "specs": []
        },
        {
            "name": "Nuitka",
            "specs": []
        },
        {
            "name": "setuptools",
            "specs": []
        },
        {
            "name": "wheel",
            "specs": []
        },
        {
            "name": "twine",
            "specs": []
        }
    ],
    "lcname": "arnelify-broker"
}
        
Elapsed time: 1.04360s