Skip to main content

Advanced binary-level mutation and obfuscation framework for PE binaries

Project description

  ███╗   ███╗ █████╗ ██╗  ██╗███╗   ██╗███████╗
  ████╗ ████║██╔══██╗██║ ██╔╝████╗  ██║██╔════╝
██╔████╔██║███████║█████╔╝ ██╔██╗ ██║█████╗
██║╚██╔╝██║██╔══██║██╔═██╗ ██║╚██╗██║██╔══╝
  ██║ ╚═╝ ██║██║  ██║██║  ██╗██║ ╚████║███████╗
  ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝

Publish to PyPI and GitHub Releases PyPI version Python Versions License: MIT Platform

An advanced binary-level mutation and obfuscation framework for PE (Portable Executable) both 32-bit (x86) and 64-bit (x64) binaries written in C++17. Leveraging the high-performance Zydis disassembler backend, the engine dynamically parses PE files, identifies instruction/basic block boundaries, applies polymorphic and metamorphic transformation passes, and rebuilds the executable with modified section structures and updated PE metadata.


📂 Project Directory Structure

The project follows a clean, modular C++ directory layout separating definitions (headers) from source code and configurations:

makne/
├── CMakeLists.txt              # Cross-platform build configuration
├── README.md                   # Project documentation
├── include/                    # Header files
│   ├── PEStructs.h             # Native PE structures definitions (DOS, COFF, Optional headers)
│   ├── CodeReorderer.h         # Basic block analysis and shuffling definitions
│   ├── ControlFlowObfuscator.h # Control flow flattening & opaque predicate definitions
│   ├── DataEncoder.h           # Data/String encoding & decoder stub generation
│   ├── DecryptorGenerator.h    # Polymorphic decryptor stub creation
│   ├── ImportObfuscator.h      # IAT obfuscation and API hashing definitions
│   ├── InstructionSubstitutor.h# Instruction-equivalent database mapping
│   ├── JunkCodeInserter.h      # Dead code/junk sequence generator
│   ├── MetamorphicEngine.h     # High-level metamorphic mutation pipeline
│   ├── PayloadEncryptor.h      # Section-level encryption management
│   ├── PolymorphicEngine.h     # Core processing, PE parsing, and orchestrator
│   ├── RegisterRandomizer.h    # ModR/M register mapping and randomization
│   ├── SectionRandomizer.h     # PE section name, layout, and alignment shuffler
│   └── Utils.h                 # Randomness and helper definitions
└── src/                        # Implementation files
    ├── main.cpp                # Command-line driver and argument parser
    ├── CodeReorderer.cpp       # Basic block identification, jump fixing, and shuffling
    ├── ControlFlowObfuscator.cpp # Flow flatters, dispatchers, and opaque predicates
    ├── DataEncoder.cpp         # XOR, Base64, and split-string algorithms
    ├── DecryptorGenerator.cpp  # Dynamic x86 assembly generator for decryption
    ├── ImportObfuscator.cpp    # IAT parsing, dynamic DLL resolution, and API hashing
    ├── InstructionSubstitutor.cpp # x86 equivalent instruction mapping execution
    ├── JunkCodeInserter.cpp    # NOP-equivalent & flag-safe instruction generation
    ├── MetamorphicEngine.cpp   # Loop unrolling, inlining, and expansion levels
    ├── PayloadEncryptor.cpp    # XOR encryption and decryption insertion logic
    ├── PolymorphicEngine.cpp   # Core engine implementation (PE parsing, rebuilding)
    ├── RegisterRandomizer.cpp  # Register swapping and translation tables
    ├── SectionRandomizer.cpp   # Section shuffling, renaming, and alignment fixing
    └── Utils.cpp               # Cryptographic RNG (CryptoRandom)

🛠 Features & Capabilities

The engine features two distinct modes of transformation which can be combined (Mixed Mode):

1. Polymorphic Transformations

  • Zydis Disassembler Backend: Replaced custom prefix/opcode length parsers with a full-featured Zydis decoder to safely identify x86/x64 instruction boundaries, decode operand layouts, and perform atomic byte stream modifications.
  • Instruction Substitution: Replaces instruction patterns with equivalent CPU sequences. For example:
    • MOV reg, Imm $\rightarrow$ PUSH Imm; POP reg
    • XOR reg, reg $\rightarrow$ SUB reg, reg
    • NOP $\rightarrow$ PUSH RBX; POP RBX or XCHG RAX, RAX
    • x64 Safety Filter: Automatically bypasses single-byte legacy INC (0x40) / DEC (0x48) substitutions on x64 targets to prevent collisions with the REX prefix byte range (0x40-0x4F).
  • Register Randomizer: Dynamically re-maps general-purpose register usage while adhering to strict architecture constraints:
    • Calling Convention Safe: Preserves caller/callee boundary registers RAX/EAX (return values), RCX/ECX, RDX/EDX, R8, R9 (arguments), RSP/ESP, RBP/EBP (stack frames), and R12, R13 (special SIB addresses).
    • Partitioned Shuffle: Safely shuffles registers only within legacy (RBX, RSI, RDI) and extension (R10, R11, R14, R15) groups, guaranteeing that instruction lengths and REX prefix status remain completely invariant.
    • Dynamic Implicit-Register Scan: Decodes instruction operands to automatically detect and exclude implicit registers (e.g., EAX/EDX in division, or ESI/EDI/RSI/RDI in string operations) to prevent semantic corruption.
    • RIP-Relative Safe-guard: Automatically bypasses register randomization on instructions containing RIP-relative or EIP-relative displacement addressing to maintain correct relative memory references.
  • Import Obfuscation: Erases the original Import Address Table (IAT) names and replaces them with dynamically generated import resolution stubs:
    • x86 targets: Walks the 32-bit PEB loader lists via FS:[0x30] to locate module bases and resolves API addresses at runtime using ROR13 hashing.
    • x64 targets: Walk the 64-bit PEB via GS:[0x60], implements full Microsoft x64 calling conventions with 32-byte stack shadow space allocation, and utilizes RIP-relative addressing to locate string table offsets.
  • Exception Directory Relocation: Automatically parses x64 .pdata runtime function tables and UNWIND_INFO structures to relocate 32-bit exception handler RVAs when shuffling or renaming PE sections.
  • Code Reordering (x86/x64): Partitions code into basic blocks, shuffles their location, and maintains original execution flow by stitching blocks together with JMP instructions. Zydis is used to parse branch offsets and relative memory displacements to patch targets.
  • Junk Code Inserter (x86/x64): Inserts context-aware, benign junk instructions (e.g., flag-safe operations) to modify byte signatures without changing execution behavior. Filters out x86-only instructions on x64.
  • Control Flow Obfuscation (x86/x64): Distorts control flow by replacing jumps with equivalent joint condition pairs (e.g., JO + JNO) and Jcc conditions with inverted Jcc skips.
  • Payload Encryption: Encrypts target payload sections (XOR, etc.) and injects dynamically generated decryptor stubs as the entry point. On x64 targets, stubs query the Process Environment Block (PEB) using GS:[0x60] (instead of FS:[0x30] on x86) for anti-debug analysis.
  • Data Encoding: Encodes static data strings using XOR, Base64, or string-splitting to avoid detection of plaintext strings.

2. Metamorphic Transformations

  • Zydis Intermediate Representation: Disassembles and decodes target functions to an IR, rewriting displacements and %rip-relative displacements to patch jump offsets and relocations on mutations.
  • Instruction Permutation (x86/x64): Alters instruction positions using Bernstein's data dependency conditions (RAW, WAR, WAW) while preserving stack frame layout registers (RSP, ESP, RBP, EBP).
  • Code Expansion: Expands instructions to multi-byte equivalents to vary executable sizing.
  • Loop Unrolling & Function Inlining: Modifies the stack frame structure and execution sequence by eliminating calls and branches.
  • Anti-Debugging / Anti-Emulation: Integrates stubs to detect hypervisors, sandboxes, and debuggers (e.g., PEB checks, timing checks).
  • FileAlignment Section Resizing: Safely pads, resizes, and aligns raw PE section size growth to FileAlignment boundaries, automatically relocating the COFF symbol table to prevent symbol warnings or image loaders crash.

⚙️ Compilation & Installation

This project can be compiled as a standalone C++ command-line tool, or installed as a Python package with programmatic C++ wrapper bindings.

🐍 Python Package Installation (via pip)

You can build and install the project directly as a Python package. The PEP 517 build backend (scikit-build-core) will automatically configure and build the C++ codebase via CMake when installing.

1. Prerequisites

Ensure you have a C++17 compiler (MSVC on Windows, GCC on Linux, Clang on macOS) and CMake installed.

  • Windows Source Build Note: If installing from source in a standard PowerShell/CMD terminal, you must specify the generator if MSVC tools are not in your path:
    $env:CMAKE_GENERATOR="MinGW Makefiles"
    
    Alternatively, run the command inside a Developer PowerShell for Visual Studio.

2. Install from PyPI (Production)

pip install makne

3. Install from Source (Local Development)

Clone the repository and run:

# Editable install (recommended for developers)
pip install -e .

# Or standard local install
pip install .

4. Verification & Usage

  • CLI usage: Installing the package registers a global command-line entry point:
    makne --help
    
  • Python API usage: You can run the obfuscator directly from Python scripts:
    import makne
    
    # Obfuscate a PE binary
    return_code = makne.obfuscate("input.exe", "output.exe", ["--polymorphic", "--substitution"])
    if return_code == 0:
        print("Obfuscation successful!")
    

🖥️ Native C++ Standalone Compilation

If you prefer building a standalone native executable without Python, the build system utilizes CMake for configuration and building. The build system automatically fetches dependencies like Zydis disassembler and Zycore via CMake's FetchContent module during configuration, so no manual downloading of submodules is necessary.

🪟 Windows (MSVC)

1. Prerequisites

  • Visual Studio 2019 or 2022 (Community, Professional, or Enterprise).
  • During installation, ensure the "Desktop development with C++" workload is checked. This installs the MSVC compiler, CMake, and the required Windows SDKs.
  • Alternatively, you can use standalone CMake (3.15+) and Build Tools for Visual Studio.

2. Building from Command Line

Open Developer PowerShell for VS or Developer Command Prompt for VS and run:

# Generate the build configuration
cmake -B build -S .

# Build the release binary
cmake --build build --config Release

The compiled executable makne.exe will be located in build/Release/.

3. Building via Visual Studio (IDE)

  1. Open Visual Studio.
  2. Select Open a local folder and choose the root directory containing CMakeLists.txt.
  3. Visual Studio will automatically detect and configure the CMake project.
  4. Go to the menu: Build > Build All (or select the makne.exe startup item and press F5/Ctrl+F5 to build and run).

🐧 Linux (GCC/Clang)

1. Prerequisites

Install CMake and a C++17 compatible compiler (GCC 8+ or Clang 7+):

  • Ubuntu / Debian:
    sudo apt update
    sudo apt install -y build-essential cmake
    
  • Fedora / CentOS / RHEL:
    sudo dnf groupinstall -y "Development Tools"
    sudo dnf install -y cmake
    
  • Arch Linux:
    sudo pacman -Syu base-devel cmake
    

2. Building

Open a terminal in the project root folder:

# Generate build configuration for a Release build
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release

# Build the project
cmake --build build

The compiled executable makne will be located in build/.


🍎 macOS (Clang)

1. Prerequisites

  • Xcode Command Line Tools: Install them by running the following command in terminal:
    xcode-select --install
    
  • CMake: Install CMake using a package manager:
    • Homebrew (Recommended):
      brew install cmake
      
    • MacPorts:
      sudo port install cmake
      

2. Building

Open a terminal in the project root folder:

# Generate build configuration for a Release build
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release

# Build the project
cmake --build build

The compiled executable makne will be located in build/.


🧠 System Architecture & Logic

graph TD
    A[Input PE Binary] --> B[PE Parser]
    B --> C[Disassembler & Block Finder]
    C --> D{Transformation Mode}
    
    D -->|Polymorphic| E[Polymorphic Pipeline]
    D -->|Metamorphic| F[Metamorphic Pipeline]
    D -->|Mixed| G[Polymorphic & Metamorphic Pipeline]
    
    E --> H[Payload Encryption & Stub Generation]
    F --> I[Block Permutation & Expansion]
    G --> J[Combined Transformations]
    
    H --> K[PE Rebuilder & Checksum Generator]
    I --> K
    J --> K
    
    K --> L[Output Obfuscated PE Binary]

Flow Walkthrough

  1. Parsing (PE Parser): Loads the raw byte stream of the target .exe file. Parses the DOS MZ signature, COFF Header, Optional Header, and Sections to build an in-memory structural mapping of code (.text) and data (.data, .rdata) segments.
  2. Code Analysis & Disassembly: Parses machine code instructions, determines byte length boundary offsets, identifies branches (jumps, calls), and isolates independent execution blocks (Basic Blocks).
  3. Applying Mutations: Runs the pipeline of selected obfuscation passes. The engine tracks offset modifications since instruction substitution, junk insertion, and block shuffling alter virtual addresses (RVAs).
  4. Header Reconstruction & Rebuilding: Adjusts relocations, recalculates Entry Point (OEP), shifts Section Headers offsets, fixes the Import Address Table (IAT) pointers, generates dynamic import-resolving stubs, computes a new PE checksum, and saves the new output binary.

🚀 CLI Usage & Examples

Usage syntax:

  • Windows (PowerShell/CMD):
    .\makne.exe <input.exe> <output.exe> [options]
    
  • Linux / macOS:
    ./makne <input.exe> <output.exe> [options]
    

CLI Command Options

Option Category Description
--polymorphic Transformation Apply polymorphic transformations (Default)
--metamorphic Transformation Apply metamorphic transformations
--mixed Transformation Combine both polymorphic & metamorphic pipelines
--substitution Polymorphic Enable instruction substitutions
--registers Polymorphic Enable register randomization
--reorder Polymorphic Enable basic block code reordering
--junk Polymorphic Enable junk/dead code insertion
--cflow Polymorphic Enable control flow obfuscation (flattening/predicates)
--encrypt Polymorphic Enable payload section encryption
--data Polymorphic Enable static data/string encoding
--sections Polymorphic Randomize section names and layout
--imports Polymorphic Obfuscate IAT and import names
--permute <1-5> Metamorphic Set instruction permutation complexity level
--expand <1-5> Metamorphic Set code expansion multiplier
--garbage <1-5> Metamorphic Set junk insertion density
--unroll Metamorphic Enable loop unrolling
--inline Metamorphic Enable function inlining
--antidebug Advanced Add anti-debugger stub detections
--antiemu Advanced Add anti-emulation timing checks
--level <1-5> Advanced Set global obfuscation intensity (default: 3)
--iterations <n> Advanced Number of mutation passes to run
--help General Display help documentation

Command Examples

Below are examples of how to run the engine. Make sure to run them from the directory containing the compiled executable (build/ or build/Release/), or provide the full path to it.

1. Display Help & Options

Verify the installation and see the full list of supported parameters.

  • Windows (PowerShell):
    .\makne.exe --help
    
  • Linux / macOS:
    ./makne --help
    

2. Standard Polymorphic Obfuscation

Applies instruction substitutions, register randomization, code reordering, and section name/layout randomization.

  • Windows (PowerShell):
    .\makne.exe input.exe output.exe --polymorphic --substitution --registers --reorder --sections
    
  • Linux / macOS:
    ./makne input.exe output.exe --polymorphic --substitution --registers --reorder --sections
    
  • Explanation of flags:
    • --polymorphic: Activates the polymorphic transformation pipeline.
    • --substitution: Replaces common instruction patterns with equivalent sequences.
    • --registers: Randomizes general-purpose register usage safely.
    • --reorder: Partitions code into basic blocks and shuffles them, adding stitching jumps.
    • --sections: Randomizes PE section names and structural layout.

3. Advanced Metamorphic Obfuscation

Applies aggressive code expansion, high complexity instruction permutations, loop unrolling, and function inlining.

  • Windows (PowerShell):
    .\makne.exe input.exe output.exe --metamorphic --permute 5 --expand 4 --unroll --inline
    
  • Linux / macOS:
    ./makne input.exe output.exe --metamorphic --permute 5 --expand 4 --unroll --inline
    
  • Explanation of flags:
    • --metamorphic: Activates the metamorphic transformation pipeline.
    • --permute 5: Sets the highest complexity (level 5) for instruction permutation.
    • --expand 4: Sets the code expansion multiplier to 4.
    • --unroll: Enables optimization loop unrolling.
    • --inline: Inlines function calls where safe.

4. Mixed Maximum Protection (Combined Pipeline)

Combines all metamorphic and polymorphic features, flattens control flow, obfuscates import tables, encodes static strings, adds anti-analysis/debugger/emulation checks, and runs multiple passes.

  • Windows (PowerShell):
    .\makne.exe input.exe output.exe --mixed --cflow --encrypt --imports --data --antidebug --antiemu --level 5 --iterations 2
    
  • Linux / macOS:
    ./makne input.exe output.exe --mixed --cflow --encrypt --imports --data --antidebug --antiemu --level 5 --iterations 2
    
  • Explanation of flags:
    • --mixed: Runs both the polymorphic and metamorphic pipelines sequentially.
    • --cflow: Distorts control flow via dispatchers and opaque predicates.
    • --encrypt: Encrypts target sections and inserts a decryption stub at the entry point.
    • --imports: Obfuscates the Import Address Table (IAT) and dynamically resolves DLLs.
    • --data: Encodes static strings (XOR/Base64/splitting).
    • --antidebug & --antiemu: Injects checks to detect debuggers, hypervisors, and sandboxes.
    • --level 5: Sets global intensity to maximum (5).
    • --iterations 2: Runs the entire mutation pipeline twice to generate nested layers of obfuscation.

⚖️ License & Disclaimer

This software is developed strictly for educational, security research, and defensive binary analysis purposes. Using this software to obfuscate malware to bypass anti-virus scanners for unauthorized deployment is strictly prohibited and a violation of local and international laws. The developers assume no liability for misuse of this tool.

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

makne-2.0.tar.gz (65.8 kB view details)

Uploaded Source

Built Distributions

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

makne-2.0-cp313-cp313-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows x86-64

makne-2.0-cp313-cp313-win32.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86

makne-2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

makne-2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

makne-2.0-cp313-cp313-macosx_11_0_arm64.whl (938.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

makne-2.0-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

makne-2.0-cp312-cp312-win32.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86

makne-2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

makne-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

makne-2.0-cp312-cp312-macosx_11_0_arm64.whl (938.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

makne-2.0-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

makne-2.0-cp311-cp311-win32.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86

makne-2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

makne-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

makne-2.0-cp311-cp311-macosx_11_0_arm64.whl (938.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

makne-2.0-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10Windows x86-64

makne-2.0-cp310-cp310-win32.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86

makne-2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

makne-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

makne-2.0-cp310-cp310-macosx_11_0_arm64.whl (938.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

makne-2.0-cp39-cp39-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.9Windows x86-64

makne-2.0-cp39-cp39-win32.whl (2.7 MB view details)

Uploaded CPython 3.9Windows x86

makne-2.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

makne-2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

makne-2.0-cp39-cp39-macosx_11_0_arm64.whl (938.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

makne-2.0-cp38-cp38-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.8Windows x86-64

makne-2.0-cp38-cp38-win32.whl (2.7 MB view details)

Uploaded CPython 3.8Windows x86

makne-2.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

makne-2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (930.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

makne-2.0-cp38-cp38-macosx_11_0_arm64.whl (938.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file makne-2.0.tar.gz.

File metadata

  • Download URL: makne-2.0.tar.gz
  • Upload date:
  • Size: 65.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0.tar.gz
Algorithm Hash digest
SHA256 45b3804413fc20b53d4a7694cc83094be50f9f0a12398e9a0ce6783ef6515f3e
MD5 b0f5844ac72a4d783e4ea935b9c9e42d
BLAKE2b-256 20776ff4d5dfbf5224e323c771421ec4060f348b6438ff8a5a000f0c689570c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0.tar.gz:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: makne-2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d2f71b77471f500523ad027615a9d1b8a1bc367631c4f9913cbeb67c86312065
MD5 8d06559c0027e8a3a2f6bc3b0ebeacd7
BLAKE2b-256 76f8142394a7539b631794ecfd64f6f81a1541bf66cebcbaf4a666f13ed92567

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: makne-2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e6fd87edac84e9ea143892ea024064411c7e59a52228ba18bc07f64b1dba3e25
MD5 ac72f6d3cd93f17816d53b473261d372
BLAKE2b-256 2ca8e73e509ddc2ee148dcf6bc22de21454bd54bc50a9bf06931a94d81c9f0ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp313-cp313-win32.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37d47f99b3a9c03742fd38d36b950835034d3e20a7b50109c8b8c483a3b740bc
MD5 84db6ddf40292694b0ad1285cd3850ff
BLAKE2b-256 4d440de69b38fe0eca377dc336ce07c3207f3c611119a8d60ec3066567ce8988

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d3858bccb253d839ca5f6b70aee7bbb771de64603e66e54a21544cef54f64e4
MD5 5700c4b2fb56fb35c6afe82024a38f0c
BLAKE2b-256 a6e169a00cc59deae5e3b5f544fd7acf6c6e6d6cdc73286d1e748bc61420a691

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-2.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 938.7 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ec3a8d74ace3a059dad4d86468f9660c7c960e07c7a98e74a06e0a76d4dc45e
MD5 90d36c013ac6591d91f3b03ee561afa8
BLAKE2b-256 7a5143097c3d24cbb625ac929d641777b35043b58200c285f2c49d1eaea2c524

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: makne-2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0a7aba66c1237ac01eb1f6935e6697832392847735a558d10d901ac9622f6e4
MD5 c71a0015232210e0f01be163039f8a46
BLAKE2b-256 5d5276f675156fdce0cd4f07076a7dbe14dfcabb3050483374d63b385f1aa6a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: makne-2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4eb9dd0c74e4b4f5b8a3388d5d576b0e87f788b6eacf9d2ca3bb6220f15bf4ad
MD5 498fd28b90edb0c05f31f4707999c8c4
BLAKE2b-256 bbc771cacfa194dca1a8d237f3abd84ac419a8eb44c8dca3384b6cb10a44616d

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp312-cp312-win32.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efcd34934be4d61eac3f91af07cab154a9a77864e652158331f07e5c9e5042c4
MD5 7d67dde785470f95cb0f57d137dd2272
BLAKE2b-256 a856593754900a6ecfc1c6ed22a518277b2595327c3e7ab4c71e357cb2437546

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44138c5bacfe4887a8dd45973173d6eeac06f183a13789138cadbf188c89cb37
MD5 b1001db239994a7e9c03ef15abf8c229
BLAKE2b-256 d41d92c38446a45e43ea5950ff390d4ce8b730e53776443239ea8783024b792e

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-2.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 938.7 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a9e9aff88522a7b22847f1064bb8c3e0c206b81e51e271f99cbbc42b44bc397
MD5 483220fb2a15846a2604d1c61eafa88a
BLAKE2b-256 03a8d74cde5265547bcdbdd1643f204febc7d8827a8708d991c6014e3c41f496

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: makne-2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c2ab2a2f92111f0dc2b31edc6f71f1b739daad69ba15b041b899cadd56f6fa59
MD5 9854e8e67d22d5c5819cacb6b8c785e4
BLAKE2b-256 a644bfb8ea318bf162b21e781c172f3dde0b5edb514708f767279c03b4b136be

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: makne-2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2b6f580d00375e2bdd05598f1f79ab3b581a9bcea8bdc5437833cb18bf2f6c32
MD5 fef8abe392a8de772c7cea845906cf7d
BLAKE2b-256 229afe2152025d28699dc45231407bd964e8ba86fbc900faeab007a204019905

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp311-cp311-win32.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b14928dbc1002e1e6b443ce54482e84ac3d360283fe8c605bde64c477d510b4
MD5 fcd5cb4ad0a6728dcf5057d9b2eb169f
BLAKE2b-256 f223ff79b0e65c20813cf2d960beaff4565a64388c0ee75b8df4e6bff2fa768b

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8020761e42ef24fa7f345a33533c238cc2062c4b8e0db68a80917ec41e525382
MD5 e941005af67a5788d65ac5cd6887a23b
BLAKE2b-256 b5a2fc670d1812560c15139c26c66dcb46a4e082440b5be45f0f723f27cd54c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-2.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 938.7 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4c272f65e4a1419d1b80550c84dd197c3f83f3e5e2b2562abe7535a56174a05
MD5 c60e4b6bb6678a0a8d2c034a0ce0015c
BLAKE2b-256 f3adfd7d88cd4c0c27a59558875079b5850e56e6e597ca443f3d001b8dc495aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: makne-2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8735558bb630f6914f293a4c34a98381e8b53f55de27d7a142e1841581932029
MD5 6a9e241dc7c01cb58ed94f07d588c4ea
BLAKE2b-256 3002815f88181041ec4665b4476aac66b9a98d8f86148a990b33029f49d3a051

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: makne-2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 348904ef2bee0ec43231861d07b0c4321589825e49dc54fdbafd1e3e93bbbe84
MD5 c107bcfa782b18aaecb77c3975aebf1e
BLAKE2b-256 f66ef9208d18cbe35a41bbf6c173efc1e27c231d05c5baf0472988296bea4f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp310-cp310-win32.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbde33bdb7c746c317ab85b0efb1ef7b0d29e48eac225e842cb5819d3dde2eef
MD5 bda7344de0a64a3d811ebdbb0904da49
BLAKE2b-256 affbe869f652f5bef8a3605c8629b31a2c78bd660dca6f688c27f642c39a2af8

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eae00970b8ce87109ac5b050d3642c2743dc4ec537559b3abf6af768c15a3d0f
MD5 471ed069148f54a205185be8f78435f5
BLAKE2b-256 7c173f7c02d4ee70ae400c8b92be5584d5c25ad3711c9941ced82162a4885f05

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-2.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 938.7 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc017a6379c4f95322e1e5356482d0a489e9fb87e9200a1ab88cf0bcce1f6dbe
MD5 dce540e8dadf4eb788a7a172eac97638
BLAKE2b-256 d0ad1351e4bd1421b5da7f8093b4e55a2490d3f29af6d0a8b272164cdce5fd2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: makne-2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e3a50b510c5d7064a004ee7aa2c172950f5e5727ce869002ebda64aad2649c44
MD5 a00aefb7dac720bebb3bdb787102c422
BLAKE2b-256 21b7a70a187b9c876623c75a7c5f490cb442afbf8dae3d6b08b0f580a549bdaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: makne-2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4d63a01ab5489d8cf35797b326fea3043bacdb5ac58f5564a9fe1134cc9b41da
MD5 1a8151e9d28bb8dbb57989979db1834e
BLAKE2b-256 b473a551ad072a7a40ab939e9a562355b940fae22ab0ae8858d73bb643c483b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp39-cp39-win32.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: makne-2.0-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d1d1845c415bccca72d3b5424a5345946348c45d5457280b2cec6c654505001
MD5 98d7ae3002ac4f5f97d7fb51383e283f
BLAKE2b-256 ff87073b4b058a7de9d3f886e57a2ae908bb1b30f9bebdb26495cab1301948ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9370064b895382f45e2a3a479b5a0312f87e25879c9d838bc54eb5fa5d65d87
MD5 b733d6b8b1ad78235490e11eb054b875
BLAKE2b-256 5faf37b77a8e54ff1f58d31f27e35cea329e567d5472a92e1d13cf408332ea57

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 938.7 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9f0de88150cfc08126ab91bf5239153d2535172d039a1886fe2fe9524862427
MD5 80dc95e007f0279cb94e5daf5f3609b1
BLAKE2b-256 f7e7998c03e4cb186d816a44a49d02dfadab7ce55172e47e77e803582233d28e

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: makne-2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 34ddf48ae889f68f8f6b612df4164d6345e7fae061ff7d3d11dac021bcbf5aad
MD5 a2f8131aac2e5d4b00a5cd90744ad30a
BLAKE2b-256 66484f1e60034278f355e1527a75a806c0e478fd02a09647d2ac61ad87214090

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: makne-2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 76e946ab6fbcb5b002305b24bf00b4f7e74765a8e83e8035354d46a661347f42
MD5 fcb235890902bd94eada626a9dbbced6
BLAKE2b-256 b2585f0dc23e4e2d6e2628103f4f8d347863c674a74a2165e70d94a78642531d

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp38-cp38-win32.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: makne-2.0-cp38-cp38-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ce8b6f409a28529e4432d97054e1dceca70661f017124b6f9e53b6f691361c3
MD5 9ba5e66885482ed1c0e352f653dbe51d
BLAKE2b-256 5a9d2e293bce06f8f7b561e79960a6aabe8c7e48384e4db2a65c8c3c49ee3fa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 992bfc85153872ae2572707495280489cc9a1173cbdcdc0217d708bca0064629
MD5 32e494654e7b18c626865c06ef12ae93
BLAKE2b-256 95e743ea869958782b0fe22aeaa69a163c934695513da6846b500cbb158b9c13

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file makne-2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-2.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 938.8 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for makne-2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1599b8e9e52d6f3fd220745a5024daf9a14d9a94b84581f585a8ebe857d53b4b
MD5 d6bc8071bac74845041f5d1cfcf463da
BLAKE2b-256 5259ae2b02a7669ab571d4a59c70ef4f1fdf7714f091dcf61c4b2cb979ce1592

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-2.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: publish.yml on anonymouschichvy/makne

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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