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
-
Standard format (recommended):
mkfile dir/{file1,file2,file3}
-
Directory prefix (no slash):
mkfile dir{file1,file2,file3} # Automatically adds '/' → dir/file1, dir/file2, dir/file3
-
With spaces (flexible):
mkfile dir{file1, file2, file3} mkfile dir{file1 file2 file3} # Both work! Splits by comma AND spaces
-
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}
- Commas:
- 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
--debugflag 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
-
Use quotes for files with spaces:
mkfile "my file.txt"
-
Combine with other commands:
mkfile src/{main,utils}.py && code src/main.py
-
Create project templates:
# Save as a shell script mkfile project/{src,tests,docs}/{__init__.py} README.md setup.py
-
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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| mkfile-1.0.12.tar.gz | 62.5 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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