This commit upgrades the version of pymongo from 2.x to 3.x, removing usages to deprecated functions usage and fixing tests where necessary. This version of pymongo supports MongoDB 2.x all the way up to 4.2, and this ensures that the platform will be able to run on a supported MongoDB version in the next release.
27 lines
1.6 KiB
Plaintext
27 lines
1.6 KiB
Plaintext
# Requirements to run and test Paver
|
|
#
|
|
# DON'T JUST ADD NEW DEPENDENCIES!!!
|
|
#
|
|
# If you open a pull request that adds a new dependency, you should:
|
|
# * verify that the dependency has a license compatible with AGPLv3
|
|
# * confirm that it has no system requirements beyond what we already install
|
|
# * run "make upgrade" to update the detailed requirements files
|
|
#
|
|
|
|
-c ../constraints.txt
|
|
|
|
edx-opaque-keys # Create and introspect course and xblock identities
|
|
lazy==1.1 # Lazily-evaluated attributes for Python objects
|
|
libsass==0.10.0 # Python bindings for the LibSass CSS compiler
|
|
markupsafe # XML/HTML/XHTML Markup safe strings
|
|
mock # Stub out code with mock objects and make assertions about how they have been used
|
|
path.py==8.2.1 # Easier manipulation of filesystem paths
|
|
paver # Build, distribution and deployment scripting tool
|
|
psutil==1.2.1 # Library for retrieving information on running processes and system utilization
|
|
pymongo==3.9.0 # via edx-opaque-keys
|
|
python-memcached # Python interface to the memcached memory cache daemon
|
|
requests # Simple interface for making HTTP requests
|
|
stevedore # Support for runtime plugins, used for XBlocks and edx-platform Django app plugins
|
|
watchdog # Used in paver watch_assets
|
|
wrapt==1.10.5 # Decorator utilities used in the @timed paver task decorator
|