Package: wnpp
Severity: wishlist
Owner: Carsten Schoenert <c.schoen...@t-online.de>
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name    : drf-yasg-nonfree
  Version         : 1.20.0
  Upstream Author : Cristi V. <cri...@cvjd.me>
* URL             : https://github.com/axnsan12/drf-yasg
* License         : BSD-3-clause
  Programming Lang: Python
  Description     : Yet another Swagger generator

 Generate real Swagger/OpenAPI 2.0 specifications from a Django Rest Framework
 API.
 Features of drf-yasg:
  * full support for nested Serializers and Schemas
  * response schemas and descriptions
  * model definitions compatible with codegen tools
  * customization hooks at all points in the spec generation process
  * JSON and YAML format for spec
  * bundles latest version of swagger-ui
    (https://github.com/swagger-api/swagger-ui) and redoc
    (https://github.com/Rebilly/ReDoc) for viewing the generated documentation
  * schema view is cacheable out of the box
  * generated Swagger schema can be automatically validated by
    swagger-spec-validator (https://github.com/Yelp/swagger_spec_validator)
  * supports Django REST Framework API versioning with URLPathVersioning
    and NamespaceVersioning; other DRF or custom versioning schemes are
    not currently supported

Some parts of the upstream data are shipped pre-generated within the
source, the package built isn't able to rebuild these files from source
for various reasons. Mainly because the used JS files aren't packaged
yet for Debian.
This makes the resulting package non-free from the DFSG PoV. That's why
I decided to use the suffix '-nonfree' for now. Resulting also the binary
packages will go into non-free.

If someone is willing to help making this package DFSG compatible I'd
really be glad to take such an offer.

This package is a dependency for netbox I consider to package.

The package will get maintained within the Debian Python Team.

Reply via email to