Skip to main content

Pynspect - README

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.

Metadata

Release files for pynspect 0.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pynspect 0.22
File Size Uploaded Provenance
pynspect-0.22.tar.gz 30.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pynspect 0.22
File Interpreter ABI Platform
pynspect-0.22-py3-none-any.whl Python 3 none any Details

Total release size: 65.1 kB

Release files / pynspect-0.22.tar.gz

Download URL pynspect-0.22.tar.gz
Size 30.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6238336efd7dfea8bceedc2f18abf17aa48505d6975969f6b9b3b535042ce893
BLAKE2b-256 checksum
How to use checksums
8c82342aae01ef98ac31a589973b5023b4b31b87eed4b8f5d5df6d025d4e5e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / pynspect-0.22-py3-none-any.whl

Download URL pynspect-0.22-py3-none-any.whl
Size 35.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81e3b80053b2f913020cb2f81dc128611995a5e70c3138b6af5b52a96f218625
BLAKE2b-256 checksum
How to use checksums
7ac9dd821dfab15b0008cf2b4d3cc6b6124c60d32063527f7dcc6263152ac1a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Security for pynspect 0.22

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page