Python data inspection library
Project description
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
Changelog
Version 0.22
Released 2022-11-02
Allowed adding files from previous versions using Gitlab CI/CD.
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.
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
Built Distribution
File details
Details for the file pynspect-0.22.tar.gz
.
File metadata
- Download URL: pynspect-0.22.tar.gz
- Upload date:
- Size: 30.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6238336efd7dfea8bceedc2f18abf17aa48505d6975969f6b9b3b535042ce893 |
|
MD5 | 0e762be3a2f35e7dcfff7749b6e6f10d |
|
BLAKE2b-256 | 8c82342aae01ef98ac31a589973b5023b4b31b87eed4b8f5d5df6d025d4e5e42 |
File details
Details for the file pynspect-0.22-py3-none-any.whl
.
File metadata
- Download URL: pynspect-0.22-py3-none-any.whl
- Upload date:
- Size: 35.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81e3b80053b2f913020cb2f81dc128611995a5e70c3138b6af5b52a96f218625 |
|
MD5 | cfe448f4a28d1a6b1ce8207c476d173d |
|
BLAKE2b-256 | 7ac9dd821dfab15b0008cf2b4d3cc6b6124c60d32063527f7dcc6263152ac1a7 |