Metadata-Version: 2.1
Name: pynspect
Version: 0.21
Summary: Python data inspection library
Home-page: https://pypi.org/project/pynspect/
Author: Jan Mach
Author-email: honza.mach.ml@gmail.com
License: MIT
Project-URL: Documentation, https://709.gitlab-pages.cesnet.cz/mentat/pynspect/master/html/manual.html
Project-URL: Source, https://gitlab.cesnet.cz/709/mentat/pynspect
Project-URL: Tracker, https://gitlab.cesnet.cz/709/mentat/pynspect/-/issues
Keywords: library
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
License-File: LICENSE.txt

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 <http://www.dabeaz.com/ply/>`__ lexical analyzer
    for internal filtering and query language grammar.

``pynspect.gparser``
    Module encapsulating of `PLY <http://www.dabeaz.com/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.
|


Changelog
--------------------------------------------------------------------------------


Version 0.21
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Released 2022-06-28

-   Dropped support for Python 3.6.
-   Fixed deprecation warnings for Python 3.7+ regarding ``collections.abc``.
-   Added a config file for GitLab CI/CD.
-   Updated the repository information.
-   Updated packages versions.
