miLibris / flask-rest-jsonapi

Flask extension to build REST APIs around JSONAPI 1.0 specification.
http://flask-rest-jsonapi.readthedocs.io
MIT License
598 stars 153 forks source link

Python 3 and Marshmallow 3 #172

Closed multimeric closed 3 years ago

multimeric commented 5 years ago
coveralls commented 5 years ago

Coverage Status

Coverage decreased (-0.2%) to 90.617% when pulling 8af8d1968cd9047dd84842c5c2a2d96dc871638b on TMiguelT:python3 into b44bc08b11213d49fadae873650d3555889052ec on miLibris:master.

joeblackwaslike commented 4 years ago

This is really nice, good work here. I wish a maintainer would merge it already because marshmallow 3 support is the only thing keeping me from using this library for a geospatial-temporal data api.

If I had to guess why it hasn't been merged already, I would say it was because the pull request addresses multiple concerns and the maintainer may not want to address all of those at once, especially dropping python2 tests. If you broke it up into separate PR's it would be easier to review. One for marshmallow 3 support, another for removing python 2 from tests, etc...

multimeric commented 4 years ago

If I had to guess why it hasn't been merged already, I would say it was because the pull request addresses multiple concerns and the maintainer may not want to address all of those at once, especially dropping python2 tests

This might be an issue for merging, but the main problem is that the maintainers have just disappeared. They haven't commenting or committed anything for months. I tried to email them but got no response. What I'm going to do, though, is publish my fork on PyPi so people can use it (I also need it for another project).

multimeric commented 4 years ago

Also I think Marshmallow 3 is only compatible with Python 3 anyway, which is why I did this in one big PR.

Donnyvdm commented 4 years ago

What I'm going to do, though, is publish my fork on PyPi so people can use it (I also need it for another project).

I'd be interested in this. Will your fork be just for this issue or do you plan to maintain your fork more actively? If so, I'd happily switch over as well (and submit PRs there). Please let me know where I can find it once it's out.

multimeric commented 4 years ago

I'd be interested in this. Will your fork be just for this issue or do you plan to maintain your fork more actively? If so, I'd happily switch over as well (and submit PRs there). Please let me know where I can find it once it's out.

Head over to https://github.com/TMiguelT/flapison. I've already made 8 releases on PyPi since forking it (changelog here).

I am planning on maintaining this generally, so I'm open to issues and PRs. In addition, I'm considering incompatibilities with flask-rest-jsonapi to be bugs (at least until I do a new major version), so let me know if you encounter any.