Welcome to Python Code Validator’s Docs

Python Code Validator is a flexible, AST-based framework for the static validation of Python code using declarative JSON rules. It is designed for educational platforms and automated testing systems to ensure code quality and adherence to specific requirements.

This documentation provides a comprehensive guide for users, curriculum developers, and contributors.

⬇️ Installation

Quick installation of the package through the pip manager or installation for contribute to the project

Installation
🚀 Getting Started

New to the validator? Start here! This guide covers installation and a quick tutorial to get you up and running in minutes.

User Guide
📖 Validation Rule Specification

The complete reference for the JSON validation format. Learn about every selector, constraint, and rule type available.

Validation Rule Specification
💻 API Reference

Auto-generated documentation from the source code. A deep dive into the modules, classes, and functions for developers.

API Reference
🤝 Contributing

Want to help improve the project? Find out how to contribute code, report issues, and get involved with the community.

Contributing