- Added ruff and mypy installation to CI workflow - Removed deprecated license classifier from pyproject.toml - Added pytest conftest.py for proper test discovery - Fixed test paths in CI to match actual test file locations - All 46 tests pass locally
879 B
879 B
MockAPI
OpenAPI Mock Server Generator - Generate functional mock APIs from OpenAPI 3.x specs
Features
- Generate mock API servers from OpenAPI 3.x specifications
- Realistic random data generation based on JSON schemas
- Request validation against OpenAPI specs
- Response delay simulation
- Hot reload support for spec file changes
- Configurable via YAML or environment variables
Installation
pip install mockapi
Usage
Validate an OpenAPI spec
mockapi validate openapi.yaml
Start a mock server
mockapi start openapi.yaml --port 8080
Show current configuration
mockapi show-config
Configuration
Create a mockapi.yaml file:
port: 8080
host: 0.0.0.0
delay: 100
seed: 42
Or use environment variables:
MOCKAPI_PORTMOCKAPI_HOSTMOCKAPI_SEED
License
MIT License