Python data inspection library
Project description
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.
Copyright
Copyright (C) since 2016 CESNET, z.s.p.o (http://www.ces.net/)
Copyright (C) since 2016 Jan Mach <honza.mach.ml@gmail.com>
Use of this package is governed by the MIT license, see LICENSE file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size pynspect-0.17-py3-none-any.whl (33.8 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size pynspect-0.17.tar.gz (28.3 kB) | File type Source | Python version None | Upload date | Hashes View |