Skip to main content
nmfu logo banner

nmfu


the "no memory for you" "parser" generator


PyPI - License PyPI PyPI - Python Version Jenkins Jenkins tests Jenkins Coverage nmfu Read the Docs

nmfu attempts to turn a parser specified as a procedural matching thing into a state machine, parsing protocols with minimal memory and in arbitrarily sized chunks.

There are a number of examples present in the examples/ folder, as well as documentation and a tutorial available on readthedocs.

Plugins

There is a vim plugin available which adds syntax highlighting for .nmfu files at mincrmatt12/nmfu-vim, as well as a pygments lexer plugin at mincrmatt12/nmfu-pygments.

License

NMFU is licensed under the GPLv3. Copyright (C) 2020-2023 Matthew Mirvish.

Metadata

Release files for nmfu 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nmfu 0.5.3
File Size Uploaded
nmfu-0.5.3.tar.gz 69.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nmfu 0.5.3
File Interpreter ABI Platform
nmfu-0.5.3-py3-none-any.whl Python 3 none any Details

Total release size: 139.3 kB

Release files / nmfu-0.5.3.tar.gz

Download URL nmfu-0.5.3.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e84090afdf9ccf9f8bc1de577272bca3366948c9abb2b4f8a1e865b9fe65e0f7
BLAKE2b-256 checksum
How to use checksums
fba16b4e6223cccd5e56d27c49fa22f8a999bf95193f8f92a71b0c1f3ca10268
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.4

Release files / nmfu-0.5.3-py3-none-any.whl

Download URL nmfu-0.5.3-py3-none-any.whl
Size 69.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
093a63be650b2c2f03b8baec1b97e2c7cdbc0bdb4fd158080510654e569a9adc
BLAKE2b-256 checksum
How to use checksums
d40724e231f49cbc9cab6f9309cf078d892429008e4e549ed7e99e0c331fb2f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.4
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page