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
The boto release packages do not enumerate dependencies in setup.py, so they are not installed if you easy_install or pip install boto. As it is, the cloudsearch module is not functional out-of-the-box due to missing dependencies after install (requires requests in some version range)
I notice that you have a requirements.txt, which is useful, but is there any reason the set needed for deployment is not also listed setup.py in the "install_requires" / "tests_require" sections as most packages do?
The text was updated successfully, but these errors were encountered:
This was done because an original goal of boto was to lean on as few external dependencies. Because there's a big install base, just adding a bunch of deps (that most people won't use) isn't a great idea.
That said, we'll work up a way for all the dependencies to be explicitly listed & installable, perhaps with optional dependencies/an extra_requirements.txt/docs/etc.
If there are certain portions that are considered "extras" not needed for normal deployments, there is also the "extras_require" section of setup.py that will allow picking these up when desired, eg:
This allows other packages to express this dependency if needed and pick it up via the cheeseshop, eg by referring to "boto[cloudsearch]" etc. without resorting to additional installation actions. Does not affect any installation that just refers to "boto"
The boto release packages do not enumerate dependencies in setup.py, so they are not installed if you easy_install or pip install boto. As it is, the cloudsearch module is not functional out-of-the-box due to missing dependencies after install (requires requests in some version range)
I notice that you have a requirements.txt, which is useful, but is there any reason the set needed for deployment is not also listed setup.py in the "install_requires" / "tests_require" sections as most packages do?
The text was updated successfully, but these errors were encountered: