[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#958042: ITP: connexion -- API first applications with OpenAPI/Swagger and Flask



Package: wnpp
Severity: wishlist
Owner: Joachim Langenbach <info@engsas.de>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

* Package name    : connexion
  Version         : 2.6.0
  Upstream Author : Zalando SE
* URL             : https://github.com/zalando/connexion
* License         : Apache 2.0
  Programming Lang: Python
  Description     : API first applications with OpenAPI/Swagger and Flask


Connexion is a framework that automagically handles HTTP requests based on
`OpenAPI Specification` (formerly known as Swagger Spec) of your API described
in `YAML format`. Connexion allows you to write an OpenAPI specification, then
maps the endpoints to your Python functions; this makes it unique, as many
tools generate the specification based on your Python code. You can describe
your REST API in as much detail as you want; then Connexion guarantees that it
will work as you specified.

Connexion Features:
  - Validates requests and endpoint parameters automatically, based on
    your specification
  - Provides a Web Swagger Console UI so that the users of your API can
    have live documentation and even call your API's endpoints
    through it
  - Handles OAuth 2 token-based authentication
  - Supports API versioning
  - Supports automatic serialization of payloads. If your
    specification defines that an endpoint returns JSON, Connexion will
    automatically serialize the return value for you and set the right
    content type in the HTTP header.

The following packages are needed on top of the ones already listed in debian:
 * python3-connexion
 * python3-clickclick (s. Bug #958030)
 * python3-openapi-spec-validator (s. Bug #958024)
 * python3-pytest-aiohttp (rejected by ftpmasters because of size s. Bug #951711 --> will be omitted with patch)
 * python3-swagger-ui-bundle (s. Bug #958026)
 * python3-pytest-flake8 (s. Bug #894786)
I already packaged all of this packages and will upload them one after another.

I think connexion will be very helpful for many developers and webservice providers.
Therefore it will be good to have a version of this application in debian. Especially
as I developed a webservice using it, which I want to deploy on a debian server, without
installing code not from the official repositories.

-----BEGIN PGP SIGNATURE-----

iQGzBAEBCAAdFiEE8M5SQByE659VY/pttfswyGF4AoIFAl6Z6jMACgkQtfswyGF4
AoJ2iwv/dDIAkuqsOz5icmhgvTgPRBM+QadqG9sFpkeC8nOiv+1vhBPzQTAh7Q+5
ZA42oaaGhcwleje+Js/QR3RfOOYVCWWefI5lF8UuAwgY5SuGpErPjf8vlbgiMzHE
tIrHuIVUK4dBecO90GEHa66fh/XRA4PAeMzXnL5t3SAzJdD75trcfVYKnAH1H8A6
KSKqm2hgyv2IHBNLuBY7Ffd067FvdApgTkOzc7yv0qnLefL7L1S7F1v9YVvSrrUW
1YbfuJKjqH8lhUC6JqghiCzgl7ynZYnSxSqM8AtvFFiHUpsvcUk6EZMLesOXm/Eh
JxgCq4Pea5aaUT2fHRCuFHPQbgcsS0R7FVNnUDs1DH5A8vKwbLB3dJLI7ExE8VKx
J8nrEG3BnXnr4JocKWI5VMD+kNhtXa/3iMdAwHgk11tkQPX8xx9KB8uXZ6qXV1DS
xxVCdjXm57RzxsEZMy9+LAsD9Z9IKH9CMyAiysO5rEzTz69AJY9spA1PVVPmJ1JU
wjuqdSyb
=VuNI
-----END PGP SIGNATURE-----


Reply to: