Skip to main content

Advanced file creator with brace expansion and notification support

Project description

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

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

mkfile-1.0.12.tar.gz (62.5 kB view details)

Uploaded Source

Built Distributions

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

mkfile-1.0.12-cp312-cp312-win_amd64.whl (108.0 kB view details)

Uploaded CPython 3.12Windows x86-64

mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl (423.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl (404.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl (116.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mkfile-1.0.12-cp311-cp311-win_amd64.whl (108.2 kB view details)

Uploaded CPython 3.11Windows x86-64

mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl (438.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl (424.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (438.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl (116.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mkfile-1.0.12-cp310-cp310-win_amd64.whl (107.9 kB view details)

Uploaded CPython 3.10Windows x86-64

mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl (420.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl (406.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl (115.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mkfile-1.0.12-cp39-cp39-win_amd64.whl (108.3 kB view details)

Uploaded CPython 3.9Windows x86-64

mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl (421.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl (408.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (413.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl (115.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file mkfile-1.0.12.tar.gz.

File metadata

  • Download URL: mkfile-1.0.12.tar.gz
  • Upload date:
  • Size: 62.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mkfile-1.0.12.tar.gz
Algorithm Hash digest
SHA256 b5043e017b1125124819e126f0499ed22458a89abf953234593ec0f2071ffb7c
MD5 7cb5af65161f6bb5d18c7afe0653956b
BLAKE2b-256 4c76101a3132af991c92bceb672212690189a5548e5867b455b4ac3305940837

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12.tar.gz:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mkfile-1.0.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 108.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mkfile-1.0.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df095210e908ec4eb073072b3eeceb9f5283346aa207d60f4dd2489d5ea9d7e5
MD5 c63ac0c2e84dc207d3f8c615db3f8be7
BLAKE2b-256 e7444575e6f08414f54c87dd9c17ce3d3fc47cbf659873947a8d48abe5eadf8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cfc133f3f98402dfda071ec70d8fa545e932412e4840c5db029e9f62c14e15fa
MD5 febd94d1359aa96ed003d15066c3b405
BLAKE2b-256 094daedf6ac6b84b16a82250e6bc75815ca0b73b99b8f836610ea600a035aec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp312-cp312-musllinux_1_1_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9918d18edcd122873a80a3c6209f2e7ecec478d6f213067f777297741576358b
MD5 2cf95f8c4fde2fd3f9074683fcc8c214
BLAKE2b-256 fc34e955df57e8097e5745873293f28e2dd25a85a968732d741dbf6d6b22f9ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp312-cp312-musllinux_1_1_i686.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b98041a0fa1c245ec2155c57d2ee8ca68c1d86598dc05fe2865b4653fdd8563
MD5 dd82759da000b69ca1d3773e8f57f59a
BLAKE2b-256 44bf6fe40248af5813d22a4a28414935bedb4512aa33bb92f5ae9f7bd87ac51b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8907bbcbba123756119b09391a9af5460d084d09b80da33ecbbeed3140eded0e
MD5 315211d5d2574209462af9393e82e726
BLAKE2b-256 f011632f8c87d8b41585a6dae05ee0e109e49bbd4693a44b7f2ab580c564dcd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mkfile-1.0.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 108.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mkfile-1.0.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c16411f30156d5f83ee2c682114f408a5bfbd7390890f8b178111aecb45fabd3
MD5 1ec548e3d98b71c884c80f50a0c86068
BLAKE2b-256 9a834762fbed9b1783c0a22be59c853bd1af0a72cdb943604c53ce42a84e3bc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2511ec9dfc2fb10718ad177e46ae44db7b9476586f90887d34c33919ea8fd581
MD5 ae97a52aae3828e6b61387ff6135590a
BLAKE2b-256 df6fd1c692bcc5d377d2bc300a72f7bf06186286ba2995d294ea3b456c60bbfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp311-cp311-musllinux_1_1_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6f39ea9f36b0da2956c7be2e5da2dcac72773a6305f54574d5849377e279f5d5
MD5 6f41e08febb28f36d3d4631e746dc325
BLAKE2b-256 b0a17b447087eb94013d6c09f7484cd9fd80e6e64b13d006d1294fe84bf81bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp311-cp311-musllinux_1_1_i686.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffa99ade17f14ed733967dde35d712d6161b87d8dcf0bf882ed2e7672c1baef4
MD5 ea72d96aeb7c1ea530d1832a6f3c5edb
BLAKE2b-256 cd08230437a86cdbfb85599db26ce7fad14be815d9beb41c06cd684b318b83bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9b8ffc45c35813137260a2e2faa35845b84e6d2ba5878e590afe645ca9ea254
MD5 8cd3295dcc9aa71c168ae3293d5c89dd
BLAKE2b-256 7c6e027bcd7bfb63c61eaab8ea070cf91adca0d9edfe0876662f8f2db52fc22f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mkfile-1.0.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 107.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mkfile-1.0.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 12198e298d0780dae511778d77b282ff6c4434f23eaac1bb2fc7504b4417b1bc
MD5 c63fa4f103d71893ccd8a9b48fc25823
BLAKE2b-256 a3b7efc123584ae488f146a633dd42c9e0b18f16c252f092e6ce23789e21a9e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c7c1d69ef22f523c5900f584b2529385d09b60c755d6a3bbc471e3f505f6ff0b
MD5 528b5e2fe1c4c99bcbb5191e7c0e89fb
BLAKE2b-256 897488485ad293ec795b9781e5bee1138a35439c122c2be6d64525ef3aafc463

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp310-cp310-musllinux_1_1_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d8d6a3cc428b5fe4bed1c9c07941460d21c4bcd81edd4f878f7f68f96db55262
MD5 fb1f1358a7637eac44d9c993aaf33786
BLAKE2b-256 c7bd3ca6623288c4802fc7006ff576735b59d0a2e7d82504b9410609367dd830

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp310-cp310-musllinux_1_1_i686.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2bb4b015f380341301d277a87079e8d4e15594b009997b979d322263506e451
MD5 78a66587b1872a77fcda2e0f0bcc2f95
BLAKE2b-256 2ca9012d07e35eb63393374b5db8d87ca60a35d4e13531e91dba4a639ebd7d64

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0a793d8da4cbd23e6644bfc5c31f9befedcd11ccef39206fd0805df58e5ce88
MD5 89fc739779daae02d67d19b5222f2631
BLAKE2b-256 590b232388073822ae28d7286f8729e74bf4eeec3ff7839d36d4204d38bff020

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mkfile-1.0.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 108.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mkfile-1.0.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 30f2fb7c769cbccc110096ce032839b1fa99b893dc0f7fc18e70126508d43a48
MD5 8d64109ff0ff7adb8ae6ec45b27189e0
BLAKE2b-256 e8b241fe84ea695742697affdc9751d77169b5268363904bdbe6469878672a9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c082d6a0c95aa21016e6733dd432e3addf04dfc2f1ed7faac18bac31cd8dda18
MD5 ff091efe8df3e886f597af066d787c57
BLAKE2b-256 22dc0ba621e0ee3fb1071831f630d97ac790a49ec15dc1db09dbec04cf8a64fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp39-cp39-musllinux_1_1_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d3f1930e9baf473a30899ac04a0036ab6e60a251894f9d614278b2819261efd0
MD5 1d77c0e8249138c946a35e178da93abc
BLAKE2b-256 c2a000fd2d03e684f36b824b4cdc9f4fcf06828834ddde3c17b287251a59be2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp39-cp39-musllinux_1_1_i686.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ea075f255c266b20c12bfb3da78b24b8b649b8ac1e1df56fb872e516caddd8e
MD5 311f0d90c75d8eada4794c96f3d87016
BLAKE2b-256 92b46dcff57592428e2f1ea842902197b866e079ef8261c3e6499e195c6a1957

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 105b5055124221d3824d327b9cdde149072a8b67be8130e3e605f9c186922a1b
MD5 62534df8e769065719ff7c9140b8d5e3
BLAKE2b-256 e90e63a0ab266c0b77c52cf8a2c57b67b758406f03d9e8fed9ba7ae60d254296

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkfile-1.0.12-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cumulus13/mkfile

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