Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/ | H | 21-Feb-2021 | - | 118 | 84 | |
fixtures/ | H | 21-Feb-2021 | - | 48,949 | 48,322 | |
internal/ | H | 21-Feb-2021 | - | 1,566 | 1,154 | |
.codecov.yml | H A D | 21-Feb-2021 | 66 | 6 | 5 | |
.gitignore | H A D | 21-Feb-2021 | 50 | 6 | 5 | |
.golangci.yml | H A D | 21-Feb-2021 | 959 | 53 | 51 | |
.travis.yml | H A D | 21-Feb-2021 | 1.9 KiB | 53 | 47 | |
CODE_OF_CONDUCT.md | H A D | 21-Feb-2021 | 3.2 KiB | 75 | 56 | |
LICENSE | H A D | 21-Feb-2021 | 11.1 KiB | 203 | 169 | |
README.md | H A D | 21-Feb-2021 | 1.7 KiB | 32 | 22 | |
analyzer.go | H A D | 21-Feb-2021 | 29.3 KiB | 1,065 | 768 | |
analyzer_test.go | H A D | 21-Feb-2021 | 29.6 KiB | 1,025 | 790 | |
appveyor.yml | H A D | 21-Feb-2021 | 1.3 KiB | 33 | 24 | |
debug.go | H A D | 21-Feb-2021 | 762 | 24 | 6 | |
doc.go | H A D | 21-Feb-2021 | 1.6 KiB | 44 | 1 | |
doc_test.go | H A D | 21-Feb-2021 | 1.6 KiB | 52 | 26 | |
fixer.go | H A D | 21-Feb-2021 | 2.3 KiB | 80 | 47 | |
fixer_test.go | H A D | 21-Feb-2021 | 3.3 KiB | 114 | 76 | |
flatten.go | H A D | 21-Feb-2021 | 24.1 KiB | 803 | 500 | |
flatten_name.go | H A D | 21-Feb-2021 | 7 KiB | 294 | 217 | |
flatten_name_test.go | H A D | 21-Feb-2021 | 15.8 KiB | 486 | 416 | |
flatten_options.go | H A D | 21-Feb-2021 | 2.5 KiB | 79 | 50 | |
flatten_test.go | H A D | 21-Feb-2021 | 42 KiB | 1,385 | 1,088 | |
go.mod | H A D | 21-Feb-2021 | 287 | 13 | 10 | |
go.sum | H A D | 21-Feb-2021 | 32 KiB | 346 | 345 | |
helpers_spec_test.go | H A D | 21-Feb-2021 | 2.3 KiB | 94 | 72 | |
mixin.go | H A D | 21-Feb-2021 | 12 KiB | 516 | 344 | |
mixin_test.go | H A D | 21-Feb-2021 | 3.9 KiB | 95 | 60 | |
schema.go | H A D | 21-Feb-2021 | 6.5 KiB | 257 | 193 | |
schema_test.go | H A D | 21-Feb-2021 | 11.6 KiB | 327 | 263 | |
spec_test.go | H A D | 21-Feb-2021 | 6 KiB | 237 | 200 |
README.md
1# OpenAPI initiative analysis 2 3[![Build Status](https://travis-ci.org/go-openapi/analysis.svg?branch=master)](https://travis-ci.org/go-openapi/analysis) 4[![Build status](https://ci.appveyor.com/api/projects/status/x377t5o9ennm847o/branch/master?svg=true)](https://ci.appveyor.com/project/casualjim/go-openapi/analysis/branch/master) 5[![codecov](https://codecov.io/gh/go-openapi/analysis/branch/master/graph/badge.svg)](https://codecov.io/gh/go-openapi/analysis) 6[![Slack Status](https://slackin.goswagger.io/badge.svg)](https://slackin.goswagger.io) 7[![license](http://img.shields.io/badge/license-Apache%20v2-orange.svg)](https://raw.githubusercontent.com/go-openapi/analysis/master/LICENSE) 8[![Go Reference](https://pkg.go.dev/badge/github.com/go-openapi/analysis.svg)](https://pkg.go.dev/github.com/go-openapi/analysis) 9[![Go Report Card](https://goreportcard.com/badge/github.com/go-openapi/analysis)](https://goreportcard.com/report/github.com/go-openapi/analysis) 10 11 12A foundational library to analyze an OAI specification document for easier reasoning about the content. 13 14## What's inside? 15 16* A analyzer providing methods to walk the functional content of a specification 17* A spec flattener producing a self-contained document bundle, while preserving `$ref`s 18* A spec merger ("mixin") to merge several spec documents into a primary spec 19* A spec "fixer" ensuring that response descriptions are non empty 20 21[Documentation](https://godoc.org/github.com/go-openapi/analysis) 22 23## FAQ 24 25* Does this library support OpenAPI 3? 26 27> No. 28> This package currently only supports OpenAPI 2.0 (aka Swagger 2.0). 29> There is no plan to make it evolve toward supporting OpenAPI 3.x. 30> This [discussion thread](https://github.com/go-openapi/spec/issues/21) relates the full story. 31> 32