You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 19, 2024. It is now read-only.
Indeed, this package declares no explicit dependencies in install_requires, and that seems to have been an explicit decision from the beginning (correct me if I'm wrong @tomchristie ). My guess is that django and marshmallow are considered "peer dependencies" that the consumer is responsible for installing themselves.
In Python packaging, though, everything is a peer dependency, so I think it would be fine to add both django and marshmallow as explicit dependencies in setup.py .
I guess I'm of the opinion that once I install a package in Python, I should at least be able to import it without fatal errors. Optional dependencies are one thing, but if a package won't even import at all, that feels like the case for a explicit dependency to me.
(Especially as the docs for this package do mention specific versions you require.)
Installing this module via poetry/pip didn't pull down marshmallow, so I think you're missing a dependency there.
The text was updated successfully, but these errors were encountered: