Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relax nearly all of the requirements #20

Open
mkoistinen opened this issue Jul 11, 2017 · 2 comments
Open

Relax nearly all of the requirements #20

mkoistinen opened this issue Jul 11, 2017 · 2 comments

Comments

@mkoistinen
Copy link

Hi, I notice that nearly every requirement is locked down/pinned. This is extremely restrictive on projects that depend on this package. It is common for developers to pin the oldest compatible version of something, then to allow up to the next breaking release. So, perhaps for example:

# requirements.txt

...
requests>=2.5.1,<3.0  # declare that you require at least 2.5.1, but allow up to the next breaking release.
...
@mkoistinen
Copy link
Author

Hi, been nearly 3 weeks. Any chance someone with package authority could at least respond to this? The current state is really rather overbearing. Requests, in particular is a very popular 3rd party package and therefore in use by many things, Forcing a hard requirement to such an old version of requests means that Mendeley cannot be installed alongside more modern packages without creating dependency conflicts that we, as consumers of this SDK, cannot overcome.

While this issue with requests is, by itself a very real issue, it also serves as an example. Nearly all of the dependencies on 3rd party packages should be relaxed as stated above.

@mkoistinen
Copy link
Author

I'd like to further point out that the version of requests that you pin the requirements to was released on Dec 23, 2014.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant