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.
  • Sends flight logs after landing, only if you switch it on (0.4+). With majal-edge upload-logs <folder>, the new .ulg, .bin and .tlog files that land in that folder (a mounted SD card, companion logging, a ground station's folder) are sent to Majal 20 seconds after each disarm, in the background, once each, up to 100 MB. Majal reads them into charts and reviews them (Fleet → the aircraft → Flight logs). Logs hold the flight's positions: your workspace sees them, and Majal deletes them after your plan's history period. majal-edge upload-log <file> sends one file now.
  • Shows its logs in Majal, only if you switch it on (0.4+). With majal-edge share-logs on, a person in your workspace can list the logs on the flight controller's SD card (and in the upload folder) and pick one: the agent downloads it over MAVLink and sends it to Majal. Requests are signed by the platform like commands, can never move the drone, and are refused while it is armed.
  • Ready-to-fly checks, read only (0.5+, on by default; majal-edge checks off refuses them). When a person in your workspace runs a check from Majal (Fleet → the aircraft → Ready to fly), the agent listens 20 seconds on the ground to the drone's own readings (IMUs, compasses, attitude, barometer, GPS, estimator, vibration, battery, RC, sensor health and the autopilot's pre-arm messages) and sends a summary of about 2 KB. It never arms, moves the drone, changes a parameter or starts a calibration; the only message it sends is ArduPilot's "run your pre-arm checks", plus a few message rates raised for the 20 seconds and given back after. Requests are signed like commands and refused while the drone is armed.
  • Sends camera frames, only if you switch it on (0.6+, Majal Basar). With majal-edge camera on <source> (/dev/video0 for a USB / CSI camera, or rtsp://… for a gimbal or IP camera; needs ffmpeg), the agent sends one still every few seconds while the drone is armed, in WebP (default) or JPEG, tagged with where the drone was. Your workspace sets the interval, format, width and quality from Majal, never below the floor you set here (--min). The camera runs in its own process and threads: it never writes to the flight controller, and a camera or network problem never touches telemetry or commands. Frames go over HTTPS with this device's upload key; Majal shows them only to your workspace and deletes them after the period you choose.
  • Short velocity moves, only if you name them (0.6+, for Majal's AI pilot). With velocity in allow-commands (all does not include it), a signed command moves the drone at a set speed for at most 5 seconds (OFFBOARD on PX4, GUIDED on ArduPilot; speed clamped on the drone), then it holds by itself.
  • 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.
  • Logs are sent over HTTPS with this device's own upload key, given once at enrollment (0.4+) and kept only as a hash by Majal; revoking the device stops it too. Devices enrolled with an older agent enroll again to get one.
  • 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); velocity (0.6+) only when named, e.g. all,velocity
majal-edge upload-logs /media/sd/log send new flight logs from this folder after each landing; off (default) stops it
majal-edge upload-log FILE send one flight log now (.ulg, .bin, .tlog, up to 100 MB)
majal-edge share-logs on let Majal list the logs on this drone and fetch the one a person picks; off (default) stops it
majal-edge checks off refuse Majal's read-only ready-to-fly checks; on (default) allows them
majal-edge camera on rtsp://… --every 3 send a camera frame every 3 s while armed (--format webp|jpeg, --width, --quality, --min, --skip-same, --ground); off (default) stops it; test saves one frame

Changes

  • 0.6.0 — camera frames to Majal (majal-edge camera on|off|test, Majal Basar: WebP or JPEG, interval, width and quality set from Majal within your floor, signed camera.set / camera.snap, never a flight command); short velocity moves (velocity, opt-in by name, ≤ 5 s then hold).
  • 0.5.0 — read-only ready-to-fly checks (majal-edge checks on|off).
  • 0.4 — flight logs: upload-logs, upload-log, share-logs; upload key from enrollment.
  • 0.3 — compiled wheels for Linux ARM64, x86_64 and 32-bit ARM, and macOS.
  • 0.2 — autopilot parameters; commands opt-in on the drone, signed by the platform (0.2.1: key rotation).

Requires Python 3.8+ 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.6.0

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.6.0
File
majal_edge-0.6.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.6.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ ARMv7l, Linux glibc 2.17+ ARMv7l Details
majal_edge-0.6.0-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.6.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
majal_edge-0.6.0-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.6.0-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.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
majal_edge-0.6.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
majal_edge-0.6.0-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.6.0-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.6.0-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.6.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.6.0-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.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
majal_edge-0.6.0-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.6.0-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.6.0-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.6.0-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.6.0-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.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
majal_edge-0.6.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
majal_edge-0.6.0-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: 21.5 MB

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

Download URL majal_edge-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
feb24b9173c689ce9ca22bf8f3b8e84f98130e9e085bce43cd6cf81392d0f662
BLAKE2b-256 checksum
How to use checksums
f1867738c158ef5d9c4d9014d3929495675cea3645da099cdf734ac879461827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 900.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
4a45b095799d54b55bee2659f33f7f5f2696b1cef0d87ffc1bfe1db3278c7f85
BLAKE2b-256 checksum
How to use checksums
93566c4b5f278b0a2adc156e7fe296dca6cce473380092db1cbb3871acd3d879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 960.3 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
52dd41b35f05a99e025e430fa4d4755199fb2c11121ccf68f1fd76448fd3b2a7
BLAKE2b-256 checksum
How to use checksums
9cd6ede50eee80491e019555c2d76608753c652847f62c26fe5a61682eb6a5b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp314-cp314-macosx_15_0_arm64.whl
Size 829.2 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
32d9d945931de05976b11a78d09e853065c7d00ab3a48553d5a937dd79a32fd8
BLAKE2b-256 checksum
How to use checksums
8c2da3e4fc5168c22dbb446dca245dda3057ede4de18cb7544e6aded993ff338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f1a89ef41a1949730346016672633aedcc343436d482d1fed370b967dd050549
BLAKE2b-256 checksum
How to use checksums
ec8fe042363521efecaeabe2701a0de8029565040f7f2cbf9462a98dbe6ede5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 912.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
45e4660294afa8893e95f5985b30ad9596e2029aafc5bc17e1adc87c822fb4b5
BLAKE2b-256 checksum
How to use checksums
650ee56b88068ef8028626e9a0a6796c60961f7c95df60844499eeeb53aa9a50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 942.3 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fac5a617164c32b41bd3fad600bc32880d1286076604e729b428924f4aa63dec
BLAKE2b-256 checksum
How to use checksums
a37cb4091402b8b438bdd98619f24aabe4678fa35ad66f0d0e0d7bf40d66908d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp313-cp313-macosx_15_0_arm64.whl
Size 818.5 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
1da11d5153772b232540f92baf5cf0802c8ddfa5b022c4566b2adb49944d4a88
BLAKE2b-256 checksum
How to use checksums
e35f64c50d69960709d42b10a6c68c2e4e9a8e53b0a80173574468cb9be305d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b444bc0527c8ef2ede4a31dc8c456cf88fef8244683943721fdc53599ccc97a9
BLAKE2b-256 checksum
How to use checksums
180ab943efdd021768a65a57da74065a2884b117a78a7815cdc330b509b61e7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 922.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
df19220191227ccd027c999a884c8cdcfbd7fece273e90b759652dcda11a2e86
BLAKE2b-256 checksum
How to use checksums
67595424220d7b389576e937a42cf25845cc576893b3b7c7aa7ccb4ffb0a1d99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 946.6 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
36887c0b2f877930e44f900a59ec4d4023389f8586019b1a1bdf0d0f9554db24
BLAKE2b-256 checksum
How to use checksums
1346497872332cd98c5984c67649db549fd8ad58eafb4b43a02c6f27605c1f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6feaded7f44a4c30395dc0eee76e2145c46d213ac1c9aadd65022858b971c56e
BLAKE2b-256 checksum
How to use checksums
b921b40801b01df54e2800810b74f77016e19bcc7601f24b1b0a7cbb0aa355ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 949.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
d07af2451ccc81fe49afd7cb94128727383c0e7058f2a9cf94d36b0af9c563f7
BLAKE2b-256 checksum
How to use checksums
dda566023a2d53c7165d59a97f2f0da20b1e7cb233c94b7f1fa469b1872ff8e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b2aba025ac3e8def84be52b6fb8e25516e4ed8413a2dc6127d7085fc9f8cc891
BLAKE2b-256 checksum
How to use checksums
146496c4a578e3434830904d02d36d6f45db1f84985212103daee1a0d72912c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
58a6d541162c7225d41cc2d6a8eacf2577c39809e39f97de4b73608a4e5cea24
BLAKE2b-256 checksum
How to use checksums
b5e647048a7c960ac8b4e04cd54bf330f5b9950c69205c4ca82da05a2cfc932a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl
Size 960.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
89c068e393a9f4609bd46b7ab358f3c003d5e96ed35ade9e115390799dee8a34
BLAKE2b-256 checksum
How to use checksums
8f283d1e76b61ed9d50ce2ca407787acd9dce8f740670b2a4b18ffe9e548cc24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
089a18f73696186ccbf23ac7534b7cfeeca0ead33144a343069d14cf24bc6f5c
BLAKE2b-256 checksum
How to use checksums
39b35e97598b29172e37c663766b238b8605de551907a04fc69ee69162bd588f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
675cf6ecea55106d104e79d2522afa75a75b356cbad35f46c673462bcdbc22ec
BLAKE2b-256 checksum
How to use checksums
eb0367c3236b3dcaa4995859054fcbcd1c6ef0051ddec4705601e40ae67d50ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

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

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

Download URL majal_edge-0.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5fafbc668849772c73294c418d63baf207e0133a505f455e9b644bae7deca243
BLAKE2b-256 checksum
How to use checksums
f505028e2e1984a1a3ea3f80b55dde4cd824a228eb5dc56aa379188e9bfc7e20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0134d6d4e903f27c18aadb4ae6afd29f1e40de5e13195d727535de5ed4cc0607
BLAKE2b-256 checksum
How to use checksums
69a99f899056b8f825c946592fb855a7127941ffd19c566dc20e248933145b1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL majal_edge-0.6.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 965.4 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e4f276c3f9f8d434b70007c1e297605dfe0b14135f06f21e206925b1066593c1
BLAKE2b-256 checksum
How to use checksums
97e5239a9a00f3a5847d5eae9aaefff40459d6f890be54aa4a2a3c01b6233d65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.6.0 This release

22 release files

0.5.0

22 release files

0.3.2

22 release files

0.3.1

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