Skip to main content

mkfile - Advanced File Creator

A powerful command-line utility for creating blank files with support for brace expansion, automatic directory creation, desktop notifications, and clipboard integration.

Features

  • ✨ Brace Expansion: Create multiple files with a single command
  • 📁 Auto Directory Creation: Automatically creates parent directories if they don't exist
  • 📋 Clipboard Integration: Copies absolute file paths to clipboard
  • 🔔 Desktop Notifications: Optional Growl notification support
  • 🖥️ Cross-Platform: Works on Windows, Linux, and macOS
  • 🎯 Smart Parsing: Handles complex patterns with spaces and multiple items

Installation

pip install mkfile

Optional Requirements

  • Python 3.6+
  • Optional dependencies for enhanced features:
pip install clipboard  # For clipboard support
pip install gntp       # For Growl notifications

Usage

Basic Syntax

mkfile [OPTIONS] FILE [FILE ...]

Examples

Create Single File

mkfile test.txt

Create Multiple Files

mkfile file1.txt file2.py file3.js

Create Files with Directory Structure

mkfile src/main.py tests/test_main.py
# Creates: src/ and tests/ directories automatically

Brace Expansion - Simple

mkfile test/{a,b,c}.txt
# Creates: test/a.txt, test/b.txt, test/c.txt

Brace Expansion - Directory Prefix

mkfile dotenv{__init__.py,core.py,utils.py}
# Creates: dotenv/__init__.py, dotenv/core.py, dotenv/utils.py

Brace Expansion - With Spaces (Flexible Syntax)

mkfile src{main.py, utils.py config.py}
# Creates: src/main.py, src/utils.py, src/config.py
# Note: Handles both comma and space separation inside braces

Complex Project Structure

mkfile src/{__init__.py,main.py,utils.py} tests/{__init__.py,test_main.py} README.md setup.py requirements.txt

Real-World Example - Python Package

mkfile mypackage/{__init__.py,core.py,exceptions.py,utils.py} tests/{__init__.py,test_core.py} setup.py pyproject.toml README.md LICENSE requirements.txt .gitignore

Brace Expansion Syntax

Supported Formats

  1. Standard format (recommended):

    mkfile dir/{file1,file2,file3}
    
  2. Directory prefix (no slash):

    mkfile dir{file1,file2,file3}
    # Automatically adds '/' → dir/file1, dir/file2, dir/file3
    
  3. With spaces (flexible):

    mkfile dir{file1, file2, file3}
    mkfile dir{file1 file2 file3}
    # Both work! Splits by comma AND spaces
    
  4. With file extensions:

    mkfile src/{main,utils,config}.py
    # Creates: src/main.py, src/utils.py, src/config.py
    

Brace Expansion Rules

  • Items inside {} can be separated by:
    • Commas: {a,b,c}
    • Spaces: {a b c}
    • Both: {a, b, c} or {a, b c}
  • If prefix doesn't end with / or \, it's treated as a directory name
  • Empty items are skipped
  • Nested braces are not supported

Command-Line Options

--version

Show version information

mkfile --version

--debug

Enable detailed error messages and stack traces

mkfile --debug file1.txt file2.txt

--help

Show help message with examples

mkfile --help

Output

Success

✓ File created: "C:\PROJECTS\myproject\src\main.py"
✓ File created: "C:\PROJECTS\myproject\src\utils.py"

2/2 file(s) created successfully

With Errors

✓ File created: "valid.txt"
✗ Error creating file "invalid/path/file.txt": [Errno 13] Permission denied

1/2 file(s) created successfully

Features in Detail

Automatic Directory Creation

The script automatically creates all parent directories:

mkfile deep/nested/path/to/file.txt
# Creates: deep/ → deep/nested/ → deep/nested/path/ → deep/nested/path/to/

Clipboard Integration

After creating each file, its absolute path is automatically copied to your clipboard (requires clipboard module).

Desktop Notifications

If Growl is installed and running, you'll receive desktop notifications for each file created.

Note: The "Could not initialize Growl" warning is normal if Growl is not running. The script continues to work perfectly without it.

Cross-Platform Paths

The script uses Python's pathlib for cross-platform compatibility. Use forward slashes (/) in commands on all platforms - they'll be converted automatically.

Troubleshooting

"Could not initialize Growl" Warning

This is normal and harmless. It means Growl notification service isn't running. The script works fine without it.

To suppress this warning, you can:

  • Install and run Growl
  • Or ignore it (doesn't affect functionality)

Permission Denied Errors

If you get permission errors:

  • Check directory permissions
  • Run with appropriate privileges
  • Use --debug flag for more details

Files Not Created in Expected Directory

Check your brace expansion syntax:

# WRONG - No directory separator
mkfile mydir{file1,file2}      # Creates: mydir/file1, mydir/file2 ✓

# If you want nested directories, use /
mkfile mydir/{subdir/file1,file2}  # Creates: mydir/subdir/file1, mydir/file2

Tips & Best Practices

  1. Use quotes for files with spaces:

    mkfile "my file.txt"
    
  2. Combine with other commands:

    mkfile src/{main,utils}.py && code src/main.py
    
  3. Create project templates:

    # Save as a shell script
    mkfile project/{src,tests,docs}/{__init__.py} README.md setup.py
    
  4. Verify with tree command:

    mkfile test/{a,b,c}.txt && tree test/
    

Version History

v2.0

  • Added smart brace expansion parsing
  • Auto directory creation
  • Support for space-separated items in braces
  • Improved error handling
  • Better cross-platform support
  • Class-based architecture

v1.0

  • Initial release
  • Basic file creation
  • Growl notifications

License

Free to use and modify.

Contributing

Feel free to submit issues and enhancement requests!


Quick Reference:

# Single file
mkfile file.txt

# Multiple files
mkfile file1 file2 file3

# With directories
mkfile src/main.py tests/test.py

# Brace expansion
mkfile src/{main,utils,config}.py

# Complex structure
mkfile mypackage/{__init__,core,utils}.py tests/{__init__,test_core}.py README.md

Author

Hadi Cahyadi

Buy Me a Coffee

Donate via Ko-fi

Support me on Patreon

Metadata

Release files for mkfile 1.0.12

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

Source distribution (sdist)

Source distribution for mkfile 1.0.12
File Size Uploaded
mkfile-1.0.12.tar.gz 62.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mkfile 1.0.12
File
mkfile-1.0.12-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-32 Details
mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
mkfile-1.0.12-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
mkfile-1.0.12-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
mkfile-1.0.12-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 6.0 MB

Release files / mkfile-1.0.12.tar.gz

Download URL mkfile-1.0.12.tar.gz
Size 62.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b5043e017b1125124819e126f0499ed22458a89abf953234593ec0f2071ffb7c
BLAKE2b-256 checksum
How to use checksums
4c76101a3132af991c92bceb672212690189a5548e5867b455b4ac3305940837
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp312-cp312-win_amd64.whl

Download URL mkfile-1.0.12-cp312-cp312-win_amd64.whl
Size 108.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
df095210e908ec4eb073072b3eeceb9f5283346aa207d60f4dd2489d5ea9d7e5
BLAKE2b-256 checksum
How to use checksums
e7444575e6f08414f54c87dd9c17ce3d3fc47cbf659873947a8d48abe5eadf8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl
Size 423.1 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
cfc133f3f98402dfda071ec70d8fa545e932412e4840c5db029e9f62c14e15fa
BLAKE2b-256 checksum
How to use checksums
094daedf6ac6b84b16a82250e6bc75815ca0b73b99b8f836610ea600a035aec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl

Download URL mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl
Size 404.4 kB
Tags CPython 3.12 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
9918d18edcd122873a80a3c6209f2e7ecec478d6f213067f777297741576358b
BLAKE2b-256 checksum
How to use checksums
fc34e955df57e8097e5745873293f28e2dd25a85a968732d741dbf6d6b22f9ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 423.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b98041a0fa1c245ec2155c57d2ee8ca68c1d86598dc05fe2865b4653fdd8563
BLAKE2b-256 checksum
How to use checksums
44bf6fe40248af5813d22a4a28414935bedb4512aa33bb92f5ae9f7bd87ac51b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl

Download URL mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl
Size 116.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8907bbcbba123756119b09391a9af5460d084d09b80da33ecbbeed3140eded0e
BLAKE2b-256 checksum
How to use checksums
f011632f8c87d8b41585a6dae05ee0e109e49bbd4693a44b7f2ab580c564dcd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp311-cp311-win_amd64.whl

Download URL mkfile-1.0.12-cp311-cp311-win_amd64.whl
Size 108.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c16411f30156d5f83ee2c682114f408a5bfbd7390890f8b178111aecb45fabd3
BLAKE2b-256 checksum
How to use checksums
9a834762fbed9b1783c0a22be59c853bd1af0a72cdb943604c53ce42a84e3bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl
Size 438.9 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
2511ec9dfc2fb10718ad177e46ae44db7b9476586f90887d34c33919ea8fd581
BLAKE2b-256 checksum
How to use checksums
df6fd1c692bcc5d377d2bc300a72f7bf06186286ba2995d294ea3b456c60bbfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl

Download URL mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl
Size 424.0 kB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
6f39ea9f36b0da2956c7be2e5da2dcac72773a6305f54574d5849377e279f5d5
BLAKE2b-256 checksum
How to use checksums
b0a17b447087eb94013d6c09f7484cd9fd80e6e64b13d006d1294fe84bf81bc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 438.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ffa99ade17f14ed733967dde35d712d6161b87d8dcf0bf882ed2e7672c1baef4
BLAKE2b-256 checksum
How to use checksums
cd08230437a86cdbfb85599db26ce7fad14be815d9beb41c06cd684b318b83bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl

Download URL mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl
Size 116.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9b8ffc45c35813137260a2e2faa35845b84e6d2ba5878e590afe645ca9ea254
BLAKE2b-256 checksum
How to use checksums
7c6e027bcd7bfb63c61eaab8ea070cf91adca0d9edfe0876662f8f2db52fc22f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp310-cp310-win_amd64.whl

Download URL mkfile-1.0.12-cp310-cp310-win_amd64.whl
Size 107.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
12198e298d0780dae511778d77b282ff6c4434f23eaac1bb2fc7504b4417b1bc
BLAKE2b-256 checksum
How to use checksums
a3b7efc123584ae488f146a633dd42c9e0b18f16c252f092e6ce23789e21a9e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl
Size 420.3 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c7c1d69ef22f523c5900f584b2529385d09b60c755d6a3bbc471e3f505f6ff0b
BLAKE2b-256 checksum
How to use checksums
897488485ad293ec795b9781e5bee1138a35439c122c2be6d64525ef3aafc463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl

Download URL mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl
Size 406.6 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
d8d6a3cc428b5fe4bed1c9c07941460d21c4bcd81edd4f878f7f68f96db55262
BLAKE2b-256 checksum
How to use checksums
c7bd3ca6623288c4802fc7006ff576735b59d0a2e7d82504b9410609367dd830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 412.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e2bb4b015f380341301d277a87079e8d4e15594b009997b979d322263506e451
BLAKE2b-256 checksum
How to use checksums
2ca9012d07e35eb63393374b5db8d87ca60a35d4e13531e91dba4a639ebd7d64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl

Download URL mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl
Size 115.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0a793d8da4cbd23e6644bfc5c31f9befedcd11ccef39206fd0805df58e5ce88
BLAKE2b-256 checksum
How to use checksums
590b232388073822ae28d7286f8729e74bf4eeec3ff7839d36d4204d38bff020
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp39-cp39-win_amd64.whl

Download URL mkfile-1.0.12-cp39-cp39-win_amd64.whl
Size 108.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
30f2fb7c769cbccc110096ce032839b1fa99b893dc0f7fc18e70126508d43a48
BLAKE2b-256 checksum
How to use checksums
e8b241fe84ea695742697affdc9751d77169b5268363904bdbe6469878672a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl
Size 421.2 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c082d6a0c95aa21016e6733dd432e3addf04dfc2f1ed7faac18bac31cd8dda18
BLAKE2b-256 checksum
How to use checksums
22dc0ba621e0ee3fb1071831f630d97ac790a49ec15dc1db09dbec04cf8a64fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl

Download URL mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl
Size 408.0 kB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
d3f1930e9baf473a30899ac04a0036ab6e60a251894f9d614278b2819261efd0
BLAKE2b-256 checksum
How to use checksums
c2a000fd2d03e684f36b824b4cdc9f4fcf06828834ddde3c17b287251a59be2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 413.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2ea075f255c266b20c12bfb3da78b24b8b649b8ac1e1df56fb872e516caddd8e
BLAKE2b-256 checksum
How to use checksums
92b46dcff57592428e2f1ea842902197b866e079ef8261c3e6499e195c6a1957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release files / mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl

Download URL mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl
Size 115.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
105b5055124221d3824d327b9cdde149072a8b67be8130e3e605f9c186922a1b
BLAKE2b-256 checksum
How to use checksums
e90e63a0ab266c0b77c52cf8a2c57b67b758406f03d9e8fed9ba7ae60d254296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Oct 11, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.12 This release

21 release files

1.0.5

6 release files

1.0.3

2 release files

1.0.2

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