Packages
RedBaron is a Python library for programmatically modifying source code by parsing it into a lossless syntax tree and allowing you to navigate, query, and transform it with a BeautifulSoup-like API.
Cheetah3 is a template engine and code generator that transforms template files into Python, HTML, C++, Java, SQL, and other output formats.
PyGlove provides symbolic object-oriented programming for Python, enabling direct manipulation of Python objects and programs through a mutable symbolic model with built-in search and iteration primitives.
Install it if you need to search over program variants, explore hyperparameters systematically, or build flexible ML code that evolves.
zcbor validates and converts YAML/JSON/CBOR data against CDDL schemas, and generates C code for encoding/decoding CBOR data with schema validation.
Install it if you need schema-driven CBOR handling in Python or C; skip it if you work exclusively with JSON or don't require CDDL's advanced schema features.
PyangBind converts YANG data models into Python class hierarchies, allowing you to manipulate YANG-modeled data programmatically through Python objects with built-in serialization, validation, and XPATH lookup support.
Parses C++ header files into Python data structures, extracting class definitions, functions, and modern C++ constructs without requiring a full AST or compiler validation.
PyXB-X generates Python classes from XMLSchema definitions, enabling bidirectional conversion between XML documents and Python objects with a Pythonic interface.
Generates pydantic models from XML and JSON schemas, then parses and serializes XML/JSON documents as typed Python objects using those models.
Generates Python 3 classes from JSON Schema Grammar (JSG) specifications, enabling type-safe object representations of JSON data with validation and serialization support.
Runs a Model Context Protocol server that lets AI assistants control Unity Editor through natural language commands, bridging Claude, Cursor, and other LLMs to game development workflows.
Install it if you want to control Unity Editor through AI assistants—it's the only tool that bridges MCP and Unity.
Parses and tokenizes JavaScript code up to ECMA 2025 syntax, producing an ESTree-compatible abstract syntax tree or token stream for analysis and manipulation.
A protoc plugin that generates Python client and server code for the Connect RPC protocol from Protobuf service definitions.
Cog executes Python code snippets embedded in source files and replaces them with their output, enabling dynamic content generation in static files.
Install it if you need to embed executable Python in static files and regenerate their output on demand.
Pydoc-Markdown parses Python source code and generates API documentation in Markdown format, supporting multiple docstring styles and integrating with static site generators.
A CLI tool that automatically refactors Pydantic V1 code to V2 by applying targeted transformation rules to imports, field definitions, validators, and configuration patterns.
However, be aware that the project is archived and no longer maintained—it will not adapt to new Pydantic V2 features or Python versions, and complex migrations may…
Bernstein orchestrates parallel CLI coding agents (Claude Code, Codex, Gemini CLI, and 40+ others) with deterministic replay, cryptographic lineage tracking, and optional audit chains—no LLM in the coordination loop, so runs are reproducible end-to-end.
A Hatch build hook that integrates Cython compilation into the wheel build process, handling C extension compilation with support for NumPy, PyArrow, and other library includes.
PDD is a CLI tool that treats natural-language prompts as source code, automatically generating, testing, and maintaining code in Python, TypeScript, Go, and other languages from `.prompt` files.
Parses, validates, and converts Galaxy workflow descriptions in Format 2, a human-readable YAML-based workflow language designed as an alternative to Galaxy's native .ga format.
Install it if you work with Galaxy workflows and want to use or validate the Format 2 YAML-based format.
A Hatch build plugin that generates Python files from Protocol Buffers `.proto` files using grpcio-tools, with support for gRPC, type stubs, and custom generators.
Compiles LESS stylesheets to CSS using Python, without requiring Node.js. Supports variables, mixins, nesting, color functions, and guard expressions, but not JavaScript evaluation.
Theano-PyMC is an optimizing compiler for mathematical expressions on multi-dimensional arrays, enabling GPU acceleration and automatic differentiation for numerical computations.
Generates Python TypedDict type annotations automatically from JSON Schema definitions, enabling static type checking of JSON data structures through mypy.
However, maintenance is dormant (last release 2020-08-11), and the package depends on mypy's unstable plugin API—newer mypy versions may break it without warning.
ctypesgen parses C header files and automatically generates Python ctypes wrapper code, enabling direct calls to C library functions from Python without manual binding work.
However, the aging maintenance status (last release October 2022) means you should verify that generated wrappers work correctly for your specific headers and…
Theano is a Python library for defining, optimizing, and evaluating mathematical expressions on CPUs and GPUs, with symbolic differentiation and tight NumPy integration.
Install only if required to run existing legacy code, and expect significant friction on modern systems.
PySide2 provides Python bindings to the Qt 5.12+ framework, enabling developers to build cross-platform desktop applications with a complete GUI toolkit.
Install only if maintaining existing PySide2 code or if you have specific Qt 5.12 compatibility constraints.
Automates IBM Quantum backend connection, authentication, and selection by detecting your subscription plan and returning the least-busy available QPU resource for immediate use in Qiskit circuits.
However, note the aging maintenance status (219 days since last release) and verify that the connector's error handling and backend-selection logic align with your…
Generates reproducible string representations of Python objects that can be eval'd back into equivalent instances, and serializes object graphs to importable Python files.
Prophy is a binary serialization protocol with a code generator that produces Python and C++ codecs from a schema definition language, enabling efficient cross-language message encoding and decoding.
Compiles Sass/SCSS stylesheets to CSS, supporting approximately 95% of Sass 3.2 syntax and most of Compass 0.11 features.
Generates interactive Highcharts data visualizations from Python, producing JavaScript code and static exports for web browsers and Jupyter environments.
However, clarify the licensing model—especially if you plan commercial use—before committing to a production deployment.
Generates Phoebus Display Builder XML format programmatically from Python, allowing you to create control system UI screens as code rather than through the graphical editor.
Install it if screen-as-code fits your workflow; skip it if you only occasionally edit screens in the GUI.
Shiboken2 provides Python access to metadata and utilities for C++/Python bindings, letting you inspect binding validity and debug wrapper state after C++ object destruction.
pyrig scaffolds, initializes, and maintains Python projects with standardized configuration, CLI generation, testing infrastructure, and CI/CD automation.
OpenRewrite Python provides a framework for authoring and testing automated refactoring recipes that transform Python source code using a lossless semantic tree representation.
However, verify that the Moderne Source Available License terms suit your use case, and confirm that your deployment environment can support the JVM runtime…
Provides a Python-packaged version of the EDAM ontology, a standardized vocabulary for bioinformatics operations, data types, and formats.
Synchronize database schemas and bulk-load data using Python dataclasses and async SQL generation, supporting PostgreSQL, MySQL, and other dialects.
Ouroboros is an Agent OS that turns vague AI coding tasks into replayable, observable workflows by locking a specification before execution, then orchestrating multiple LLM runtimes (Claude Code, Codex, OpenCode, and others) through a structured interview-crystallize-execute-evaluate-evolve cycle.
Install it if you need structured, replayable AI coding workflows across multiple LLM runtimes; skip it if you only need ad-hoc prompting or single-agent integration.
barectf generates ANSI C tracers that output CTF (Common Trace Format) data streams, typically used for low-level performance analysis and debugging on bare-metal or resource-constrained systems.
A CI build system for testing Simulink/TargetLink model configurations with signal consistency checks, code generation, and ASIL variable handling for embedded automotive systems.