Comments (8)
Hi, Adam!
No, I didn't search for alternatives of swagger UI, we're OK with its functionality.
I wouldn't call swaggerUI dead, it's under active development, see https://github.com/swagger-api/swagger-ui/releases
As for ReDoc, at first glance, it looks nice, but there can be some problems with integration to the library due to React.
from aiohttp-swagger3.
Look at the commits, it's is dead. All released are just triggered by CI updating node embedded libraries to fix security issues.
Btw, SwaggerUI is react based too !
In the meanwhile I rebuilt SwaggerUI to include a pull request adding proper oneOf support as well as discriminator. I'll do more testing tonight but if you're interested in you could include this version in your python module (or build your own it's pretty straightforward)
Adam
from aiohttp-swagger3.
Still, I wouldn't call it dead. Maybe stable?
There's no chance that I'll include custom swagger UI. Please read CONTRIBUTING.md and create PR against swagger UI repo, after it merged I can bump swagger UI in the library.
from aiohttp-swagger3.
That's the point of all PR. SwaggerUI team does not merge any PR ;-)
But anyway, it was just a suggestion I'll maintain my forked version anyway (I DO need proper documentation of oneOf / discriminator).
Regards
from aiohttp-swagger3.
I'll add ReDoc as a second UI in a future release
from aiohttp-swagger3.
I started to deeply look at it and realized that ReDoc doesn't have "Try it now/API console" feature, whatever that called. This feature is crucial for us as for many people who use swagger UI. I just wanted to share findings :)
from aiohttp-swagger3.
Please, try 0.3.5
from aiohttp-swagger3.
Oh nice :) I'll try to give it a shot by the end of the week
from aiohttp-swagger3.
Related Issues (20)
- Add prefix support for nested applications
- Python 3.11 - Swagger._handle_swagger_method_call() missing 1 required positional argument: 'route'
- Type is not required, but validators.py thinks it should be HOT 1
- 3.1.x openapi support? HOT 1
- bump to aiohttp 3.9.0+ HOT 1
- How to handle route prefix rewrite? HOT 2
- Re-use validation schema for marshalling ? HOT 4
- fix usage with with aiohttp 3.7 HOT 3
- Inject custom YAML to route ? HOT 5
- Combination of $ref with nullable: true: validation fails HOT 2
- readOnly: true forbid re-use of ref in valid context HOT 5
- Incomplete discriminator support ? HOT 4
- Can't define parameters in Link Object HOT 7
- Python 3.9 support ? HOT 3
- Allow PyYAML >=5.4 to be installed HOT 2
- IndexError when disabling security
- Correct openapi fails validation HOT 3
- pytest DeprecationWarning: Bare functions are deprecated, use async ones HOT 1
- Definitions with requestBody / required: false can not be used HOT 4
- Adding licence info to spec isn't being recognized by the SwaggerDocs class. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aiohttp-swagger3.