CODITECT Specification Metadata Extractor
========================================== STATUS: STUB - Not yet implemented VERSION: 0.1.0 (placeholder) AUTHOR: CODITECT Core Team DESCRIPTION: Extracts metadata from specification files (OpenAPI, AsyncAPI, JSON Schema) for documentation and validation purposes. PURPOSE:
- Parse spec files and extract metadata
- Generate summary reports
- Validate spec structure
- Support multiple spec formats
USAGE:
./scripts/spec_metadata.sh [OPTIONS]
OPTIONS: -h, --help Show this help message -o, --output Output file (default: stdout) -f, --format Output format (json, yaml, text) --validate Validate spec before extraction SUPPORTED FORMATS: - OpenAPI 3.x (JSON/YAML)
- AsyncAPI 2.x (JSON/YAML)
- JSON Schema IMPLEMENTATION REQUIREMENTS:
- Spec file parsing (jq, yq)
- Format detection
- Metadata extraction (title, version, endpoints)
- Validation integration
- Output formatting EXAMPLES: ./scripts/spec_metadata.sh openapi.yaml ./scripts/spec_metadata.sh -f json -o meta.json openapi.yaml ./scripts/spec_metadata.sh --validate asyncapi.yaml SEE ALSO:
- scripts/generate_openapi.py
- docs/api/
File: spec_metadata.sh
Type: Shell Script
Usage
bash spec_metadata.sh
# or
./spec_metadata.sh