Skip to main content

Advanced binary-level mutation and obfuscation framework for PE binaries

Project description

MAKNE

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.
  • 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.

2. Install from PyPI (Production)

Coming Soon makne is not yet available on PyPI. It will be published after the initial production release.

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-1.0.tar.gz (879.9 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

makne-1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

makne-1.0-cp313-cp313-macosx_11_0_arm64.whl (920.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

makne-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

makne-1.0-cp312-cp312-macosx_11_0_arm64.whl (920.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

makne-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

makne-1.0-cp311-cp311-macosx_11_0_arm64.whl (920.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

makne-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

makne-1.0-cp310-cp310-macosx_11_0_arm64.whl (920.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

makne-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

makne-1.0-cp39-cp39-macosx_11_0_arm64.whl (920.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

makne-1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (923.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

makne-1.0-cp38-cp38-macosx_11_0_arm64.whl (920.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for makne-1.0.tar.gz
Algorithm Hash digest
SHA256 5ebd77e33ee5dd65d93ed0509e79df03c2c70c502817a31f9927278a2a35dae7
MD5 cd7365169fd34d026a6f8cb3b5fb9cf3
BLAKE2b-256 aee9a4c4bcf42383b6f2e93fab663cd4a08d97b02b19d7ef583c73fbc7612dec

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ce06a8086b5104c364b12e2de1e6bc324a9cf10358757760d018f333089ec07
MD5 b4b5bdc7afbcec1a392c54fa63f75b59
BLAKE2b-256 e5caa5cdf558cf73eca83ece8a550926a24f69c665c377cc7f61a396a7ecccd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f13b465bcad92b846220b30a65bd8f390da57369544140d5a133c8b26d65bcba
MD5 ef5e7533bc907668aeb19b3964029194
BLAKE2b-256 73920c7249412fbdf422ecfcb5ea8758cb30a7618a808cbb87359a86d3a4127d

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7404294817b40031e3e298a7b5ec69c69ecf60046d5a432a4bd0f1a5d061bbe
MD5 3dac138150f9f26dc70d7aca0be0f95c
BLAKE2b-256 9c8d12b6a427e80511813f53c46214323e4b38224ade091c8d4e3b4adf8ac06c

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9da1f228ffdbbee0f0d47162ed093d479ba1e074075a7e44dafb00c814a07469
MD5 c12d4ab6e2dbb412001a80f7ca9ba599
BLAKE2b-256 880be90e2632206bfa89ef153c48c8c41cfbe282d2a7a3536b38a7c2d83b2df2

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-1.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 920.2 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-1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96ccd045f63234d421714987ba29eb8ccc0c6a9ecc06237be0ff75d194e608bf
MD5 187461020c91b147eae7596b7df1cc37
BLAKE2b-256 83eba283b16fdb18514f709a89202d0e797dc306a461bef7c49e4c4053906df7

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce8d7a47d664a83cfe0940d554812224add5ec418f7176ce42807442662b413e
MD5 55360589e5bb7dca0f64bc0bbe06c9c8
BLAKE2b-256 7de5c3e738f77fbcce63469e435e297009daf512c8145b508c165921ed5c1ef5

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b5ebd40f5625aafd1c4a39cdc8ab1e34bccaa9588ad2c751c714dc26b8e09551
MD5 7f2d3b52a0b9282ff23e0e6b09ffc91a
BLAKE2b-256 8fcf65c7095a89a85c7d1e5fb76226e6e206e6e27dfb662823cee54c46051c84

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf2afd49a6a5b479fd2c002dbfb781e95bbc7c3b8f67c7c00059fe084348c51f
MD5 2e770d1bf118b39fa4d354d680ae490a
BLAKE2b-256 e27b049e26a382b7590310e3ccda28944c1317d4251fc951ac098d8ed4368f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e9168931f4eccab26c95b1b35909e3e1bfc4f89eb1426101f9dd84877253f78
MD5 522a497f80533aad5fd441482345dd73
BLAKE2b-256 2a89e13cac7d7dd8e287f7feaca55a2f32144e1b496c9f27e10c38dcd3eec8cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-1.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 920.2 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-1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c8831292d4e7392b3f1a854dce5cca19f098bfeb33ef080136353bac08582b8
MD5 30db82f53a52361e9f501c4f11a88f9e
BLAKE2b-256 8e68aecd7a809ff765c62525189e53b78b327a5c71dd11bfe58e0aa7fc733ded

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f08aa3ed3fa05d00e10100e90b78277c3da37fc44efa15c7af7fea3bab097e2f
MD5 a28a86d92c95b4c8a1e5a2a64aaa1456
BLAKE2b-256 306f5225d73e430ab30787d0bfe380a01b8d8c94a5e20d8697449ee4d01ea55e

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 545e2e285616aff1d575ac0bcbdff6f71f071dfaece75a1f49ec185a01e6704a
MD5 fb04db8919f7882f38eb7e988d8bf541
BLAKE2b-256 46eb3e24090bd5b698e07ee2d7ff13387db1ce2de260a220b76ddb4db56717f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5a8eee5e76900c58b7bbc1af455419c7f229b04ed594eac1d59b685a3d1e856
MD5 ba2019b0629c66c9df0d6e8d0defa7a7
BLAKE2b-256 73fc4d58b3b9b38d9d60437faac66c753210c7217590c7bfd55c22d96ad0ecab

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 993442832f7b8d504deca6b7206b0227f2bc293bdc5ba9c7915a6a1317c4f1be
MD5 fcde2c8bb56511590399d3e17dbd81c1
BLAKE2b-256 d4b3e8dc793d4abafc2eaadcc561eb7e9ff69ee0a6f4b847679519eb4a7f1adf

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-1.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 920.2 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-1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79a1c1fda25a6f6cd9531335c6cc7f3c8d520bea0b67247b94021eafe777da95
MD5 6b9f0150afd04a74f947a349eecca2e4
BLAKE2b-256 6974323b03498c726316c280dd1b6f0ae35cd4599b47dc39ec764828af918039

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef742a4c66e267017bfeeab6aef0f21c6d081221eeaba98c7ef6a5e3ca6bbf84
MD5 36d45a5be793ad2e8a21fdf319ab1fef
BLAKE2b-256 23885da4d1e130199fc7b927e55dc6c3131484cc669a3234c5d7dd271959f4e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a3094321761113285a01a29e8cd392b7993bbc52c13a1d3d5e50571a5233c751
MD5 bf8d86eb89151b3d157a9145a8b74eca
BLAKE2b-256 91eacf77c6d912157333fbd573688ef73f653893661e2b46f5d51cb68140aeca

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83806c295eda0635e537f3b14d5c093c6ce418820baea0557b58cac2ddd93a63
MD5 a8b08e9a891e088e3d4743d219978e50
BLAKE2b-256 8bbd447d0342a8bb330c08d62563b737cd38471509dee031b1e202d06670ad31

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b56372ef08532a8bf186a175a1473a9d9961b82bd59838e9ec5663707e053279
MD5 df930250e40c3f4c07018f5b2a3ddce3
BLAKE2b-256 bd2ef0efd10997065f5f386aed04649a1651fc55085342f5a40d7a4a3db4d76f

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-1.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 920.2 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-1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb5d5378897695ac4729672585f09875755c3a93f291e8fd097887187dd46afd
MD5 a44ce2bf4ad91ec6a5764ec46942b0c7
BLAKE2b-256 f9325d4de42a6c6b736b98a8c0971006817462fba3f61bb20276b22b55ee9a19

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 822020bcdfc624ac7a0d7d482c2e8886b7b759bd2d255c0f357ed23c18df7562
MD5 bdc92dc370243af1ebb194f12a734357
BLAKE2b-256 9e68ce7f69e4f43d8a171b6fa258cc2d49e4f0aec0bbe6d5fc9d9d4157d7bc14

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2c013878a953f94a699a687a56786bf7bf7e571c89861bf526ac7772b50c6667
MD5 2ae84fa202901157d493304b347c2d7c
BLAKE2b-256 706c1aa7ed869801ff40ad7c90fa6992f71d338ace19f7505f17e069ae95ea8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc8a6aed8b50857691f37f9d98bf471d6ede9ede77d76b2106cdac753a14a8c4
MD5 d4cebd8fae21794fca8e6f34dabe251b
BLAKE2b-256 fe1ff96ecb0fc5ae58aefad7c5b2c80007761a71517415197940148b7755d6bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5090e9aa3b5fd096f13438947101e3b1984d12636d1fd84cb7ef1b059b78bcd7
MD5 c13adc8b4e36f443939d50b66421ee1f
BLAKE2b-256 d94ac86dcabfaf2c276792759b17159bacfcf63a4c10bdda49c54ffbed593abe

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-1.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 920.2 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-1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e67612bf5c2729d0eeb88738423b888c01bcd82a881b7705cc2b4a8d8692bee4
MD5 f964cb8ad98cb88f67e0a29b8d0f814e
BLAKE2b-256 857b1b9ff91ee9c489b4f300538563bedcb28382726e9728c2c62bdb1b363188

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 24a3389a05c7660166f569f00e0dcd82f372780c3c5c34b321396a8f07c00064
MD5 c5ae027a491c819f1ae9ac183b48a6f9
BLAKE2b-256 e43e31bfb9e1012560e34bbd7062f4df6a0daf86fa888a429ff2d0482ab190eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 dab6d87e2bd37dd159d7c9b9bae50ec2fbbd89c0f8a21c82b1c442ea22854968
MD5 57ae2f99a8e13c01c1538becf37f9eb6
BLAKE2b-256 f5e39374dc810222b338dd25a2e90dc274967e3fce713b4485dfd2ce0b94fb8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: makne-1.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-1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 232fa375b4a050a03b845ec89a66106f5abeb13d2b0335fedba322e991ac546a
MD5 819e10f7357ea636828236acbdf2a8bc
BLAKE2b-256 1b810d228a61d8c914badb53a703182da7c4bc3a55686bd0609c7bb4103a9871

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for makne-1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4683cbbb4aa0735bf8f1e5759d95f93a9512cbe93026d33b62a354e74c38892e
MD5 2294d17757c14b92c9916860e48a6999
BLAKE2b-256 94fd5d7e1ca70a539fcf36ae75246806e2c3647309d618fbbb149edb823687c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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-1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: makne-1.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 920.2 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-1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb699e64473471ff5f5d18b6b373ef9c898f5f8122a352157b991dfe8100000a
MD5 b4157e8eb1e1445814607a7676df642a
BLAKE2b-256 4ab42867f6259a2743bb3b5093e8fb565c9a6aedbb0b8c536e73ec690656aad0

See more details on using hashes here.

Provenance

The following attestation bundles were made for makne-1.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