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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nmfu-0.5.2.tar.gz (69.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nmfu-0.5.2-py3-none-any.whl (69.9 kB view details)

Uploaded Python 3

File details

Details for the file nmfu-0.5.2.tar.gz.

File metadata

  • Download URL: nmfu-0.5.2.tar.gz
  • Upload date:
  • Size: 69.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.4

File hashes

Hashes for nmfu-0.5.2.tar.gz
Algorithm Hash digest
SHA256 a3afc9081d2edbfa51e655f5b337595b412e25cbdd25308c5b45ae94b7f0e128
MD5 2612c7685e4691c1b626631491ef1126
BLAKE2b-256 b7bdf054c04c1f009edbbd61b56a97847456d3bf0a620622aab4a63713e57fb3

See more details on using hashes here.

File details

Details for the file nmfu-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: nmfu-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 69.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.4

File hashes

Hashes for nmfu-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 681318d9dfb860c384691dd3b5d7a134f818c432c6b9d0e5165da03dad2c0dfe
MD5 43feac5d8ee2d8b4587fea1fc98fb0dc
BLAKE2b-256 3a28f633050fbe96eff0bb59f76d98af1c50811526e5b9182ac9f832e5ca650a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.8

2 files

0.5.7

2 files

0.5.6

2 files

0.5.5

2 files

0.5.4

2 files

0.5.3

2 files

This release

0.5.2 This release

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

0.1

2 files

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