Skip to content

Commit 22f7e29

Browse files
committed
Optional packages: backports.pbkdf2, pykerberos, monotime.
1 parent 54a9769 commit 22f7e29

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

README.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,18 @@ The PyMongo distribution is supported and tested on Python 2.x (where
8383
x >= 6) and Python 3.x (where x >= 2). PyMongo versions before 3.0 also
8484
support Python 2.4, 2.5, and 3.1.
8585

86+
Optional packages:
87+
88+
- `backports.pbkdf2 <https://pypi.python.org/pypi/backports.pbkdf2/>`_,
89+
improves authentication performance with SCRAM-SHA-1, the default
90+
authentication mechanism for MongoDB 2.8+. It especially improves
91+
performance on Python older than 2.7.8, or on Python 3 before Python 3.4.
92+
- `pykerberos <https://pypi.python.org/pypi/pykerberos>`_ is required for
93+
the GSSAPI authentication mechanism.
94+
- `Monotime <https://pypi.python.org/pypi/Monotime>`_ adds support for
95+
a monotonic clock, which improves reliability in environments
96+
where clock adjustments are frequent. Not needed in Python 3.3+.
97+
8698
Additional dependencies are:
8799

88100
- (to generate documentation) sphinx_

doc/installation.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,22 @@ Installing / Upgrading
99
bson package; doing "pip install bson" or "easy_install bson" installs a
1010
third-party package that is incompatible with PyMongo.
1111

12+
Optional packages
13+
-----------------
14+
15+
PyMongo has no required dependencies, but it can take advantage of these
16+
packages:
17+
18+
- `backports.pbkdf2 <https://pypi.python.org/pypi/backports.pbkdf2/>`_,
19+
improves authentication performance with SCRAM-SHA-1, the default
20+
authentication mechanism for MongoDB 2.8+. It especially improves
21+
performance on Python older than 2.7.8, or on Python 3 before Python 3.4.
22+
- `pykerberos <https://pypi.python.org/pypi/pykerberos>`_ is required for
23+
the GSSAPI authentication mechanism.
24+
- `Monotime <https://pypi.python.org/pypi/Monotime>`_ adds support for
25+
a monotonic clock, which improves reliability in environments
26+
where clock adjustments are frequent. Not needed in Python 3.3+.
27+
1228
Microsoft Windows
1329
-----------------
1430

0 commit comments

Comments
 (0)