Skip to main content

Minimalistic dynamic library which is a broker written in C and C++.

Project description

Arnelify Logo

Arnelify Broker for Python C++ G++ Python Nuitka

🚀 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 WSL2.
  • 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 here.

⚖️ MIT License

This software is licensed under the MIT License. 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.4 - 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arnelify-broker-0.5.4.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arnelify_broker-0.5.4-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file arnelify-broker-0.5.4.tar.gz.

File metadata

  • Download URL: arnelify-broker-0.5.4.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for arnelify-broker-0.5.4.tar.gz
Algorithm Hash digest
SHA256 622de33e23ee073055ac8c48a8d102701db0c27248da435ed6cb2cf9d2d5dd93
MD5 12da4f3e7cf20304da47c3df1f485a2c
BLAKE2b-256 628fb19ec2c7c9e374f1ad6c69b218207b63cc290b002da4255242b8d3119785

See more details on using hashes here.

File details

Details for the file arnelify_broker-0.5.4-py3-none-any.whl.

File metadata

File hashes

Hashes for arnelify_broker-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2c739fd3e5cc6ad57878ab2ed636ee8f42bc1fbd8e5e2d1e6320d34cd2d926
MD5 7eed6eea2a56f36e979518aeecfefcbe
BLAKE2b-256 0987d83d14af65f175326b9840bf44fdb6fc2e223f1476b106a00407c89b4fa6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page