Installation¶
Requirements¶
Python 3.7 or later.
Core¶
pip install surety
The core package includes schema definitions, field types, data generation, and processing utilities.
Extensions¶
Install the extensions you need:
pip install surety-diff # Comparison and validation engine
pip install surety-api # HTTP API contracts, interaction, and mocking
pip install surety-ui # Browser-based UI testing with Selenium
pip install surety-db # Database contracts and interaction layer
pip install surety-config # YAML-based configuration management
Versioning¶
Surety follows Semantic Versioning. Each extension is versioned independently but remains compatible within major versions.