Pynspect - README

Warning

Although production code is based on this library, it should still be considered as work in progress.

Introduction

Python library for filtering, querying or inspecting almost arbitrary data structures.

This README file is work in progress, for more information please consult source code and unit tests.

Features

Currently the package contains following features:

pynspect.jpath

Module for parsing JPaths and setting or retrieving values on given JPath within data structures.

pynspect.lexer

Module encapsulating of PLY lexical analyzer for internal filtering and query language grammar.

pynspect.gparser

Module encapsulating of PLY parser for internal filtering and query language grammar.

pynspect.rules

Module containing object representations of internal filtering and query language grammar.

pynspect.traversers

Module containing tools for traversing and processing rule trees.

pynspect.compilers

Module containing tools for compiling rule trees into different structures.

pynspect.filters

Module providing high-level tools for data inspection based on internal filtering and query grammar.