Skip to main content

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.

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


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.22.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

pynspect-0.22-py3-none-any.whl (35.0 kB view details)

Uploaded Python 3

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

Hashes for pynspect-0.22.tar.gz
Algorithm Hash digest
SHA256 6238336efd7dfea8bceedc2f18abf17aa48505d6975969f6b9b3b535042ce893
MD5 0e762be3a2f35e7dcfff7749b6e6f10d
BLAKE2b-256 8c82342aae01ef98ac31a589973b5023b4b31b87eed4b8f5d5df6d025d4e5e42

See more details on using hashes here.

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

Hashes for pynspect-0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 81e3b80053b2f913020cb2f81dc128611995a5e70c3138b6af5b52a96f218625
MD5 cfe448f4a28d1a6b1ce8207c476d173d
BLAKE2b-256 7ac9dd821dfab15b0008cf2b4d3cc6b6124c60d32063527f7dcc6263152ac1a7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page