Skip to main content

Create mocks for c-code automatically

Project description

Hammocking

CI Status Documentation Status Test coverage percentage

Poetry ruff pre-commit

PyPI Version Supported Python versions License

Automatic mocking tool for C

Installation and Building

On Windows

Install Dependencies

.\build.ps1 -install

Build

.\build.ps1

On Linux/macOS

Quick Start

# Using build script
./build.sh          # Normal build
./build.sh --clean  # Clean build
./build.sh --install # Install only

Prerequisites

  • Python 3.10+ (Python 3.13 recommended)
  • Poetry (will be auto-installed)
  • For running integration tests: clang/llvm, cmake, ninja-build

What the Build Does

  • Pre-Commit checks and linting
  • Execution of all tests
  • Building documentation

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

hammocking-0.9.1.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

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

hammocking-0.9.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file hammocking-0.9.1.tar.gz.

File metadata

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

File hashes

Hashes for hammocking-0.9.1.tar.gz
Algorithm Hash digest
SHA256 bf370798921be4db69c0e9b5b5d7086b1a344395893db3fa5ac72e70a4b1094e
MD5 db5c530790dbad2be02542fd7d3fb9da
BLAKE2b-256 444114bc019be5ad9fd1d3a7f88da1035f47505bf8b2be247022de376dbfd84a

See more details on using hashes here.

File details

Details for the file hammocking-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: hammocking-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hammocking-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6eac4839ab5cf72bb3bf700e8474a0a950f2fe8e21a8a63fb3c7843780a8b2a
MD5 2e44cd877ed7a300d4865435f5b65bff
BLAKE2b-256 1c635cca0f199e939a1e14381ab04bc967a00b0777f4ca3711ac8cf14316a44f

See more details on using hashes here.

Supported by

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