Skip to main content

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.
|


Project details


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
pynspect-0.16-py3-none-any.whl (33.8 kB) Copy SHA256 hash SHA256 Wheel py3
pynspect-0.16.tar.gz (28.3 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page