Utilities for faster POC development.
Project description
Arkfast
Examples
Temporary paths
from pathlib import Path
from arkfast import TemporaryPath, TemporaryTemplatedPath
with TemporaryPath("data/a/b") as temp_dir:
(Path(temp_dir) / "output.txt").write_text("hello")
with TemporaryTemplatedPath("template.zip", "workdir") as workdir:
Path(workdir / "README.md").write_text("updated")
Project metadata
from pathlib import Path
from arkfast import get_project_metadata
name, version = get_project_metadata(Path("."))
print(name, version)
Running a module
from pathlib import Path
from arkfast import run_module
run_module(Path("scripts/smoke_test.py"))
Changelog
Next
0.2.0 | 2026-01-31
- Add project metadata helper and improve docstrings.
- Simplify TemporaryTemplatedPath logic and refine cleanup semantics.
- Add comprehensive utils tests.
- Add examples to README and docs.
0.1.0 | 2025-06-23
- Add project version getter.
0.0.6 | 2025-06-20
- Move readme to Markdown.
0.0.5 | 2025-06-20
- Add pypi release.
- Fix release numbering.
0.0.4 | 2025-06-20
- Disable drawio plugin.
- Add Templated utilities.
0.0.3 | 2022-09-07
- First actual release on PyPI.
0.0.2 | 2022-09-07
- Remove caption because PyPi complains.
0.0.1 | 2022-09-07
- Create release files.
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
arkfast-0.2.0.tar.gz
(4.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arkfast-0.2.0.tar.gz.
File metadata
- Download URL: arkfast-0.2.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7d3e385f0310dee3ef6786ae62275ff4698977c59b72d3026d66cf52f637e3c
|
|
| MD5 |
7e00d25bd2a6eb06c5de0aecf96f2c7f
|
|
| BLAKE2b-256 |
04f94e8481f6ce572b6798c932164c052244a78d16d15cc54b984a5ff7d06925
|
File details
Details for the file arkfast-0.2.0-py3-none-any.whl.
File metadata
- Download URL: arkfast-0.2.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e15f20f84281565e6e01191c763659ec19022f60470ec106c4b2d31bcd86c325
|
|
| MD5 |
9cbdf63d2e5751fdf767fb596828a357
|
|
| BLAKE2b-256 |
bb9ca9fac8bde33369b56b319f17dac3a7784808e965ed3f27e1b9665258fec5
|