Metadata-Version: 2.4
Name: pymountd
Version: 0.1.0
Summary: FUSE mount for live Python namespaces. Variables become files.
Project-URL: Homepage, https://github.com/rangersui/pymountd
Author-email: Ranger Chen <ranger@rangerfoxsolutions.com>
License-Expression: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Filesystems
Requires-Python: >=3.10
Provides-Extra: fuse
Requires-Dist: fusepy>=3.0; extra == 'fuse'
Description-Content-Type: text/markdown

# pymountd

Mount a pythond session as a FUSE directory. Variables become files.

```bash
pip install pymountd[fuse]
pymountd work /tmp/ns/work
```

```bash
ls /tmp/ns/work/              # variable names
cat /tmp/ns/work/df           # repr(df)
echo "42" > /tmp/ns/work/x   # x = 42
rm /tmp/ns/work/x             # del x
```

Combine with [pyauditd](https://pypi.org/project/pyauditd/) for namespace-level audit:

```bash
aud watch /tmp/ns/work        # every variable mutation → HMAC chain
```

## Requirements

- [pythond](https://pypi.org/project/pythond/) (the session runtime)
- `fusepy` (`pip install pymountd[fuse]`)
- Linux: `sudo apt install fuse3`
- macOS: `brew install macfuse`
