{"repo":"nightmarewalker/D-MemFS","free":true,"listed":false,"github":"https://github.com/nightmarewalker/D-MemFS","clone":"git clone https://github.com/nightmarewalker/D-MemFS.git","description":"In-process virtual filesystem with hard quota for Python","language":"Python","stars":32,"topics":["zero-dependencies","hard-quota","asyncio","etl","filesystem","free-threaded-python","in-memory","in-process","memory-filesystem","pure-python"],"license":"MIT","category":"data-pipelines","readme_excerpt":"D-MemFS An in-process virtual filesystem with hard quota enforcement for Python. Languages: English Japanese --- Proven Quality Metric Details --- --- 🧪 Robustness 436 tests with 97% code coverage 🔒 Verified Safety 98, 100×4 — top scores across all security categories (Socket.dev) 🌟 Community Discussed on r/Python with highly positive reception --- Why MFS? MemoryFileSystem gives you a fully isolated filesystem-like workspace inside a Python process. - Hard quota ( MFSQuotaExceededError ) to reject oversized writes before OOM - Memory Guard to detect physical RAM exhaustion before it causes OOM kills - Full filesystem semantics : Hierarchical directories and multi-file operations ( import tree , copy tree , move ) - File-level RW locking + global structure lock for thread-safe operations - Free-threaded Python compatible ( PYTHON GIL=0 ) — stress-tested under 50-thread contention - Async wrapper ( AsyncMemoryFileSystem ) powered by asyncio.to thread - Zero runtime dependencies (standard library only) - No admin/root privileges required — works on locked-down CI runners, containers, and shared machines where OS-level RAM disks are not an option - 436 tests, 97% coverage across 3 OS (Linux / Windows / macOS) × 3 Python versions (3.11–3.13, including free-threaded 3.13t) This is useful when io.BytesIO is too primitive (single buffer), and OS-level RAM disks/tmpfs are impractical (permissions, container policy, Windows driver friction). Ideal for CI pipeline acceleration — eli","default_branch":null,"files":null,"tree":[],"storefront":"/r/nightmarewalker","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nightmarewalker/D-MemFS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}