On 06/18/2018 01:25 PM, Aurelien Bompard wrote: >> I'm a little worried about Django. True, we have to maintain a version >> for mailman3, but it's rhel7/python3. Is this new app going to use that? > > Actually, HyperKitty and Postorius are using Django on Python 2.7. The > Django version is 1.8 and it's pretty old now. > I would recommend against starting a new app on Python 2 today and it > does not look like we have a Python 3 package of Django in EPEL yet. Yeah, this is the part that worries me... Django 1.8 went out of support on April 1st (no joke!). >> Alternately if we use Fedora, we need to adjust to new Django versions >> pretty often (one problem we already hit with PDC). > > Would it make sense to run it in OpenShift? I'd think so. Then we > could build it with whichever version works, right? Within limits. It should be a version thats supported and gets at least security updates. Hopefully the one(s) in Fedora follow this. >> Since this is just a simple api, could we do something more simple? > > The thing is that the Django REST Framework library is really > wonderful and there is no Flask equivalent that I know of. It would > save us handling of a lot of corner cases, and it has built-in tools > for versionning the API and thus preserving API compatibility. > Authentication is also very flexible, etc. It's nice. > > That said, nothing impossible to do in Flask, just longer and possibly > more error-prone. Yeah, understood. I'd just like to make sure we have security support and aren't leaving ourselves exposed. :( There are a few flask rest frameworks, but I have not much idea how well they are supported or work. https://github.com/flask-restful/flask-restful https://github.com/noirbizarre/flask-restplus kevin
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx/message/AQRER4FRC6A277UPGSHVL6VWWTIQYF4C/