Python data inspection library
Project description
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:
:py:mod:`pynspect.jpath`
Module for parsing **JPaths** and setting or retrieving values on given
**JPath** within data structures.
:py:mod:`pynspect.lexer`
Module encapsulating of `PLY <http://www.dabeaz.com/ply/>`__ lexical analyzer
for internal filtering and query language grammar.
:py:mod:`pynspect.gparser`
Module encapsulating of `PLY <http://www.dabeaz.com/ply/>`__ parser for internal
filtering and query language grammar.
:py:mod:`pynspect.rules`
Module containing object representations of internal filtering and query
language grammar.
:py:mod:`pynspect.traversers`
Module containing tools for traversing and processing rule trees.
:py:mod:`pynspect.compilers`
Module containing tools for compiling rule trees into different structures.
:py:mod:`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.
|
================================================================================
.. 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:
:py:mod:`pynspect.jpath`
Module for parsing **JPaths** and setting or retrieving values on given
**JPath** within data structures.
:py:mod:`pynspect.lexer`
Module encapsulating of `PLY <http://www.dabeaz.com/ply/>`__ lexical analyzer
for internal filtering and query language grammar.
:py:mod:`pynspect.gparser`
Module encapsulating of `PLY <http://www.dabeaz.com/ply/>`__ parser for internal
filtering and query language grammar.
:py:mod:`pynspect.rules`
Module containing object representations of internal filtering and query
language grammar.
:py:mod:`pynspect.traversers`
Module containing tools for traversing and processing rule trees.
:py:mod:`pynspect.compilers`
Module containing tools for compiling rule trees into different structures.
:py:mod:`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.
Source Distribution
pynspect-0.13.tar.gz
(26.5 kB
view hashes)
Built Distribution
pynspect-0.13-py3-none-any.whl
(33.0 kB
view hashes)