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-2021 Matthew Mirvish.

Metadata

Release files for nmfu 0.5.0

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.0
File Size Uploaded
nmfu-0.5.0.tar.gz 69.5 kB Details

Built distribution (wheel)

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

Total release size: 139.5 kB

Release files / nmfu-0.5.0.tar.gz

Download URL nmfu-0.5.0.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
de15688fcd58bbdd4c71829dd143dfab6b174124f6e7ab9e86ce7f53e103458e
BLAKE2b-256 checksum
How to use checksums
d37ec2d36e50967ac0c5434dd80de644d491993d1d72d0993fddca1489441f12
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.0-py3-none-any.whl

Download URL nmfu-0.5.0-py3-none-any.whl
Size 69.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6ecd08000d5f30899b8d885f0186504b80520c1c211134cd128bebb27044592
BLAKE2b-256 checksum
How to use checksums
80478f907e8958fe183d9aa745cbae2dcc9ac9386f1c9201bf39047444ce4ad2
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