Skip to main content

majal-edge

Connects a PX4 or ArduPilot drone to Majal, the UAS traffic management (UTM) platform by ScaleX Innovation. It runs on the drone's companion computer (Raspberry Pi, Jetson, …) or on a ground laptop with a telemetry radio, and sends the vehicle's live MAVLink 2 telemetry to Majal over MQTT with TLS.

Connect a drone

  1. In Majal, open Fleet, choose the aircraft and click Connect. You get a one-time code, valid for 15 minutes.
  2. On the companion computer, wired to the flight controller (TELEM2 or USB):
pip install majal-edge
sudo majal-edge enroll https://<your-majal-address> ABCD-2345
sudo majal-edge install-service        # start now and on every boot (Linux / systemd)

The aircraft appears on the live map once the autopilot has a position fix.

What it does

  • Finds the flight controller: USB flight controllers (Pixhawk, Cube, Holybro, CUAV, …), the companion computer's UART (/dev/serial0, /dev/ttyAMA0, /dev/ttyTHS1) at 921600 / 57600 / 115200 baud, then MAVLink UDP 14540 / 14550. It only listens while probing. majal-edge detect shows what it finds; enroll --autopilot /dev/ttyACM0 skips detection.
  • Gets its identity from the server: the code is exchanged over HTTPS for a device id and a broker login that belong to this device only. The device id, not the MAVLink system id, identifies the aircraft, so drones left on system id 1 never collide.
  • Sends telemetry: position, altitude, speed, heading, battery, mode and armed state (requested at 4 Hz / 1 Hz to save mobile data).
  • Reads the autopilot's parameters on the drone (0.2+): the full list at start and every 10 minutes, and again when one changes, so Majal can show the safety settings (geofence, return-home altitude, battery and link-loss actions), their history, and a pre-flight check.
  • Obeys no command unless you allow it on the drone (0.2+). With majal-edge allow-commands land,return_home, it accepts those commands from Majal only when they are signed by the platform for this drone, less than 30 seconds old and never seen before; it then sends the standard MAVLink command to the autopilot and reports whether the autopilot accepted and executed it. Raw MAVLink from the platform is never forwarded. The workspace and the aircraft must also allow commands in Majal, and the remote pilot keeps priority: a mode change on the handset overrides any command.
  • Handles weak links: reconnects by itself; while offline, telemetry is dropped rather than queued, because a stale position is worse than a gap.

Security

  • Enrollment needs https:// (plain http:// only for local / private test addresses or with --allow-http). Codes are single-use and expire after 15 minutes.
  • The broker login can only use this device's own topics (telemetry, parameters, command answers, and the signed commands meant for it). It can be revoked from the Fleet page at any time, which disconnects the device immediately.
  • Commands are verified on the drone with the platform's Ed25519 public key received at enrollment (signature, device, 30-second expiry, single use). When the platform rotates its key (0.2.1+), the agent fetches the new public key from the platform over HTTPS, at most once a minute.
  • The configuration file holding the login is readable by its owner only (/etc/majal-edge/config.json as root, otherwise ~/.config/majal-edge/config.json). The systemd service runs as an unprivileged majal-edge user with the dialout group.

Commands

Command
majal-edge enroll <server> <code> redeem the code from Fleet → Connect
majal-edge run forward telemetry (what the service runs)
sudo majal-edge install-service install and start the systemd service
majal-edge detect find the flight controller
majal-edge status show the configuration and test the broker login
majal-edge allow-commands land,return_home commands this drone obeys: land, return_home, hold, takeoff, goto, all or none (default)

Requires Python 3.9+ on Linux (ARM64, x86_64, 32-bit ARM) or macOS (Apple silicon, Python 3.13 and 3.14).

Proprietary software © ScaleX Innovation, distributed as compiled wheels under the end user licence agreement in LICENSE: free to install and use, unmodified, to connect your drones to Majal. Copying, modifying, reverse engineering or redistributing it is not allowed. Support: support@scalexi.ai

Metadata

Release files for majal-edge 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for majal-edge 0.3.1
File
majal_edge-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
majal_edge-0.3.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
majal_edge-0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
majal_edge-0.3.1-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
majal_edge-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.3.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
majal_edge-0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
majal_edge-0.3.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
majal_edge-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.3.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
majal_edge-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
majal_edge-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
majal_edge-0.3.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
majal_edge-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
majal_edge-0.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.3.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ ARMv7l, Linux glibc 2.17+ ARMv7l Details
majal_edge-0.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
majal_edge-0.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.3.1-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
majal_edge-0.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
majal_edge-0.3.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
majal_edge-0.3.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details

Total release size: 10.4 MB

Release files / majal_edge-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 498.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c92d06617e45675df46bcccbcc98a60e2d54099eefda3db703879eb3af64598a
BLAKE2b-256 checksum
How to use checksums
5c1dfe37ff077793b584199409304a1d394940bf5b5817c8ba1db600d788135a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL majal_edge-0.3.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 440.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
ceebee83a324a42607cab33cbc1d12b498f2a0a7f94863bc8022a069e85d091e
BLAKE2b-256 checksum
How to use checksums
b3ef62af61c1dd362896f45267e3d30f5ddc2e2ceb7582801b5c01b48a263d6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 471.7 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
02e122f13dafe127566c8471ca66f73e5a991ff6f46bd8fd9c05c222db88a9a1
BLAKE2b-256 checksum
How to use checksums
9aca09544f5b1cdc4801710af5b059834e26e94ce4992357696dc08145f8e549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL majal_edge-0.3.1-cp314-cp314-macosx_15_0_arm64.whl
Size 407.4 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
45a9f947d3db33198abc8d8fe1a3ce92c5fed75d676e114fafb94406890d82d4
BLAKE2b-256 checksum
How to use checksums
fad74eb4cc3083e5cc97a92e4e4d8671b40a07736658931b9f46ecd5365e2083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 493.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
67ca83ede9cd9c5e447aa8a6cd8b97a415045983d2c392a0b49c19b5b726b90f
BLAKE2b-256 checksum
How to use checksums
ad2df7afc9b18e9650b7cfbf99a27482ecb1749da4801c242f2684ce3d8d05d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL majal_edge-0.3.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 445.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
e561e3fa1b44a55b935f410321a6ae7fc79f2091c53f4afd37abdab9e5833aad
BLAKE2b-256 checksum
How to use checksums
d4bef56ddd3356efc4ae9a65b1c729097eeb1bf643d75e0b3fb2636a84223feb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 461.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
45e670b5828abb35918bf6148b7899448c8d4c59fc5ce7da859ff54cfa37dc69
BLAKE2b-256 checksum
How to use checksums
4ae10faf5b735417aa3969e65a95d7ceff54a03afba32ed81b38d4dcdcfbbbe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL majal_edge-0.3.1-cp313-cp313-macosx_15_0_arm64.whl
Size 402.7 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5da778ca920061089b6784cad863079b53a7f3cc939e2f23bf05d258152bafa0
BLAKE2b-256 checksum
How to use checksums
2d8bccdb44b6f7dd49d28620376e572800ea2fa448ac43c0bac6930b32fa2880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 496.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d9a5067eade8ab1bd5705ecb49d2f6d7c07d1e9ca4985a0d9fde0c99a847687
BLAKE2b-256 checksum
How to use checksums
b5c0987c43b8ec33320e6c6da4236f96bae4228924f78e1b536b6593b547dc59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL majal_edge-0.3.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 451.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
1b8ff84d4baa65fd2d74fe04ae721e2cac7aaf9669d9df7d3e53032f1e3f8f48
BLAKE2b-256 checksum
How to use checksums
160b9cef13058f267757a75ef2a6da747b6ddcac4b01f44a556686fd05d7257b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 464.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
38cb0211d349c15b99e858086c8909fb32ea7b975336fdc251967ddb63bdc809
BLAKE2b-256 checksum
How to use checksums
d1b4e08fe47ca0df081ac610d8104e006515e007beef482edf1ffae965fde198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 516.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
19e29e6ff3228df4e800ecc6f4de1f80fa8d15004cecd8222bbf62d2a7542bd9
BLAKE2b-256 checksum
How to use checksums
b593d05c0d20130e4f4955d213f18a60299e06868226730a7f543dfe5ac8f577
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL majal_edge-0.3.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 461.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
68238e356d0abf31a42cd501206ae429f1c0e3cd3b41383f2b563aadf1edb8c6
BLAKE2b-256 checksum
How to use checksums
02b2da3a31f0d25113c7773b37802aba03406cffd60f6619d57bb994219c2c30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 488.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
aa1680ff5b239a6cbc5640ed5912de074bb54e727b357b54780681e5a40efbc5
BLAKE2b-256 checksum
How to use checksums
d139afa8ebf6a02e7fdaf729c8e85629e6fc26eed1bb1108694e6853a4e390e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 518.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ae987c30aa9d0d07fb6fd68239871deb63c45a02e150044669258f8548793e13
BLAKE2b-256 checksum
How to use checksums
62eec53a50b454bbdf17426a45d2334dd87397f1dd62fce3529f1fe1c52c32fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL majal_edge-0.3.1-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 465.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
aead7ea7c91cad28a40e33d3c9845c9d697ad2bfaac18b15658734e90d85cabc
BLAKE2b-256 checksum
How to use checksums
4fe9ec53292d73822043c627fc31ee2dd5c1fbaae4a19f0b556f7caeb26ab0c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 491.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5efddaefef1c60cfdb9c2ce54785859c77b2ad512bfc13078cb2f77d88e9c6aa
BLAKE2b-256 checksum
How to use checksums
43c870259e900e2b4efd8d9f91d3a9cff1fa32c8e7c76e11067921c0a6e3699e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 519.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cc88917200866c17a3052aef2feca63141a4e65dc61c447cbb27e0e02f5d3092
BLAKE2b-256 checksum
How to use checksums
c94e24137b13627e2d3f54de4d24915ed1c2dea634a25794924c2c3ea0f9c11d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl

Download URL majal_edge-0.3.1-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 467.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
db9bc1ad501a430a83b611bda1f47bd31b88ea89cb10ce89b900af81a473a7d3
BLAKE2b-256 checksum
How to use checksums
1a1272a1645a13f1864d855f53de8498301fcfd19c3f766bd6550b3469a1aba4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 492.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4a145ba63ec75ff2c66e25c1875c29a3ec763b23377883bdffff832b8face44c
BLAKE2b-256 checksum
How to use checksums
633359fe5c6fbe5e65a01b70e279c32fa01c095058925a6534efcc2881d990c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL majal_edge-0.3.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 497.2 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb41ccee7956d8af8cfd89b3541fb1fcd8d9175f9e2954db2fe1397d8799bec2
BLAKE2b-256 checksum
How to use checksums
28e16800d682af7a486b3ddce04beff88d18a026ec7fc61d563f56ac4c3dc0d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / majal_edge-0.3.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL majal_edge-0.3.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 473.5 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
815b6f096e2cc72ae29d0f4fe1105e97265f5b89c8e34b7cf32bdcb08702abe0
BLAKE2b-256 checksum
How to use checksums
6d27b24147e6ace587161939c561b700bb10ca5cee053cf773e918addcab9876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

0.6.0

22 release files

0.5.0

22 release files

0.3.2

22 release files

This release

0.3.1 This release

22 release files

0.3.0

20 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page