Files
mockapi/README.md
7000pctAUTO 883e30a00c
Some checks failed
CI / test (push) Has been cancelled
CI / build (push) Has been cancelled
fix: resolve CI test failures
- 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
2026-03-22 21:49:51 +00:00

59 lines
879 B
Markdown

# 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
```bash
pip install mockapi
```
## Usage
### Validate an OpenAPI spec
```bash
mockapi validate openapi.yaml
```
### Start a mock server
```bash
mockapi start openapi.yaml --port 8080
```
### Show current configuration
```bash
mockapi show-config
```
## Configuration
Create a `mockapi.yaml` file:
```yaml
port: 8080
host: 0.0.0.0
delay: 100
seed: 42
```
Or use environment variables:
- `MOCKAPI_PORT`
- `MOCKAPI_HOST`
- `MOCKAPI_SEED`
## License
MIT License