Skip to main content

Resinker

A YAML-based configuration system for mocking event streams. Resinker allows you to generate realistic event data based on entity relationships, dependencies, and scenarios.

Features

  • Define your event schemas in YAML
  • Model complex entity relationships and state changes
  • Generate realistic event data using the Faker library
  • Define complex scenarios and event sequences
  • Output to various destinations: Kafka, files, stdout

Installation

pip install resinker

Or if you're using uv:

uv pip install resinker

Quick Start

  1. Create a YAML configuration file:
version: "1.0"
simulation_settings:
  duration: "10m"
  initial_entity_counts:
    User: 10
  time_progression:
    start_time: "now"
    time_multiplier: 1.0
  random_seed: 42
# Define your schemas, entities, and events here
# ...
outputs:
  - type: "stdout"
    enabled: true
    format: "json_pretty"
  1. Run Resinker:
resinker run -c your_config.yaml

Documentation

For detailed documentation and examples, see the System Overview.

Metadata

Release files for resinker 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for resinker 0.1.0
File Size Uploaded
resinker-0.1.0.tar.gz 67.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for resinker 0.1.0
File Interpreter ABI Platform
resinker-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 91.0 kB

Release files / resinker-0.1.0.tar.gz

Download URL resinker-0.1.0.tar.gz
Size 67.0 kB
Tags Source
SHA-256 checksum
How to use checksums
72933b98663a1a78864ca2d7a3340697be212ab62b92735e12e873e712675de5
BLAKE2b-256 checksum
How to use checksums
8ce103b102504b9b42a8ddbeba5cdd910bb89a6402b2e225fac9bddbcdd38423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 24, 2025.

Transparency log

Release files / resinker-0.1.0-py3-none-any.whl

Download URL resinker-0.1.0-py3-none-any.whl
Size 24.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f730ca95232cc117889f5a12327ebebcf7e502098127a6777894e8b3153e28b
BLAKE2b-256 checksum
How to use checksums
a904e915dc0c8adace8c4feaf65e0719995f944508a49d5aa7ffb6ce5cdf80b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 24, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page