Skip to main content

MFT Test Generator

A Python tool for generating test Master File Table (MFT) files with configurable record counts and error rates.

Features

  • Generate MFT files with customizable number of records
  • Introduce random errors at a specified rate
  • Modular design for easy extension and maintenance

Requirements

  • Python 3.6+

Quick Start

  1. Clone the repository:

git clone https://github.com/rowingdude/mft-test-generator.git cd mft-test-generator

  1. Run the mft_generator script:

python mft_generator.py

  1. Follow the prompts to generate your MFT test file.

Usage

For basic usage, run mft_generator.py and follow the interactive prompts.

For programmatic use, import the generator in your Python script:

from mft_file_generator import generate_mft_file

generate_mft_file("test.bin", 100, 0.1)  # 100 records, 10% error rate

Release files for generateMFT 1.0.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 generateMFT 1.0.0
File Size Uploaded
generatemft-1.0.0.tar.gz 4.1 kB Details

Built distribution (wheel)

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

Total release size: 9.5 kB

Release files / generatemft-1.0.0.tar.gz

Download URL generatemft-1.0.0.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
265937a92af6ab6a772388a7f03f8769c40aaa07723cbc27476c35dda316a9c2
BLAKE2b-256 checksum
How to use checksums
e2af558cea6c71c83077e64362771e6c884470198c3920a64a912fc6a9a2e694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / generateMFT-1.0.0-py3-none-any.whl

Download URL generateMFT-1.0.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be8db27107d4be853d01bd4df1410311d98cfbd2e89b7f03277658702b262f47
BLAKE2b-256 checksum
How to use checksums
b4aaa1ec5a743ce279479d04209b9c678d5695d1bea11f571b11a7bb298bf10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

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