Skip to main content

Parseidon

PyPI Python License Tests

Parseidon is a document parsing text extracting tool written in Python. The purpose of parseidon is to let the user extract strings that match a desired predefined format using either regex or PEG for pattern matching. Additionally the filter mode of parseidon uses vocabulary data to filter out common words, leaving uncommon strings that might be of interest. The pattern matching and the filtering functionality can also be used together in the find mode, letting the filter assist the user in identifying words not covered by their regexes or PEGs

Modes

Parseidon consists of four separate modes:

  • regex_mode performs pattern matching on the document strings using regular expressions.
    • A more detailed description can be found here regex_mode
  • pegparse_mode essentially has the same functionality as regex_mode except it utilizes parsing expression grammar(PEG) rules to find matches.
  • filter_modefilters out common dictionary items, leaving the unrecognized potentially interesting words for manual inspection by the user.
  • A more detailed description can be found here filter_mode
  • find_modecombines the functionality of filter_mode with either regex_mode or pegparse_mode, highlighting both pattern matches and unrecognized strings.
  • A more detailed description can be found here find_mode

Plugins

The project includes plugins in addition to the core project. Below follows a list of implemented plugins.

  • parseidon-headings-plugin

    • Removes numbered headings that could falsely be identified as IPv4-adresses
  • parseidon-hyphen-plugin

    • Determines if a word containing a hyphen is correct or if the hyphen exists only due to the line width being exceeded by the word.

These are described in more detail in headings_plugin and hyphen_plugin.

Documentation

In addition to this document, the project includes a documentation folder which contain information about installation, usage, plugins and language resources.

Contact

For questions, feedback, or general inquiries, please contact us at parseidon@foi.se.

Data attribution

For attribution of language resources used in this project, please refer to third party notices. For information on how the respective sources are used, please see language resources.

Metadata

Release files for parseidon 2.3.4

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

Source distribution (sdist)

Source distribution for parseidon 2.3.4
File Size Uploaded Provenance Actions
parseidon-2.3.4.tar.gz 2.5 MB With provenance Details for parseidon-2.3.4.tar.gz

Built distribution (wheel)

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

Total release size: 4.0 MB

Release files / parseidon-2.3.4.tar.gz

Download URL parseidon-2.3.4.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
52113eaf9322462db059bacd5d20c5be186dc6ee9c5891d50db16472582d0b7a
BLAKE2b-256 checksum
How to use checksums
0a14ab6cbf35c1ebdad894ab7b40ae3a6aa66e0263ee6b8bcd2549686924c506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.

Transparency log

Release files / parseidon-2.3.4-py3-none-any.whl

Download URL parseidon-2.3.4-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ebd574adc810a6deac0989315087308afcdaaf413b15d235526de2dc55994802
BLAKE2b-256 checksum
How to use checksums
ae1008c4d4fdf68304c18a4a500dabaf3282643dc09665f5098d1be2dd14c6c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.

Transparency log

Security for parseidon 2.3.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for parseidon-2.3.4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.3.4 This release

2 release files Full provenance

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