.coveragerc
.gitignore
.travis.yml
CONTRIBUTING.rst
LICENSE
MANIFEST.in
README.rst
RELEASE.rst
ez_setup.py
green_framework_test.py
setup.cfg
setup.py
tox.ini
bson/__init__.py
bson/_cbsonmodule.c
bson/_cbsonmodule.h
bson/binary.py
bson/buffer.c
bson/buffer.h
bson/code.py
bson/codec_options.py
bson/dbref.py
bson/encoding_helpers.c
bson/encoding_helpers.h
bson/errors.py
bson/int64.py
bson/json_util.py
bson/max_key.py
bson/min_key.py
bson/objectid.py
bson/py3compat.py
bson/raw_bson.py
bson/regex.py
bson/son.py
bson/time64.c
bson/time64.h
bson/time64_config.h
bson/time64_limits.h
bson/timestamp.py
bson/tz_util.py
doc/Makefile
doc/__init__.py
doc/changelog.rst
doc/conf.py
doc/contributors.rst
doc/faq.rst
doc/index.rst
doc/installation.rst
doc/make.bat
doc/migrate-to-pymongo3.rst
doc/mongo_extensions.py
doc/python3.rst
doc/tools.rst
doc/tutorial.rst
doc/api/index.rst
doc/api/bson/binary.rst
doc/api/bson/code.rst
doc/api/bson/codec_options.rst
doc/api/bson/dbref.rst
doc/api/bson/errors.rst
doc/api/bson/index.rst
doc/api/bson/int64.rst
doc/api/bson/json_util.rst
doc/api/bson/max_key.rst
doc/api/bson/min_key.rst
doc/api/bson/objectid.rst
doc/api/bson/raw_bson.rst
doc/api/bson/regex.rst
doc/api/bson/son.rst
doc/api/bson/timestamp.rst
doc/api/bson/tz_util.rst
doc/api/gridfs/errors.rst
doc/api/gridfs/grid_file.rst
doc/api/gridfs/index.rst
doc/api/pymongo/bulk.rst
doc/api/pymongo/collection.rst
doc/api/pymongo/command_cursor.rst
doc/api/pymongo/cursor.rst
doc/api/pymongo/cursor_manager.rst
doc/api/pymongo/database.rst
doc/api/pymongo/errors.rst
doc/api/pymongo/index.rst
doc/api/pymongo/message.rst
doc/api/pymongo/mongo_client.rst
doc/api/pymongo/mongo_replica_set_client.rst
doc/api/pymongo/monitoring.rst
doc/api/pymongo/operations.rst
doc/api/pymongo/pool.rst
doc/api/pymongo/read_concern.rst
doc/api/pymongo/read_preferences.rst
doc/api/pymongo/results.rst
doc/api/pymongo/son_manipulator.rst
doc/api/pymongo/uri_parser.rst
doc/api/pymongo/write_concern.rst
doc/developer/index.rst
doc/developer/periodic_executor.rst
doc/examples/aggregation.rst
doc/examples/authentication.rst
doc/examples/bulk.rst
doc/examples/copydb.rst
doc/examples/custom_type.rst
doc/examples/datetimes.rst
doc/examples/geo.rst
doc/examples/gevent.rst
doc/examples/gridfs.rst
doc/examples/high_availability.rst
doc/examples/index.rst
doc/examples/mod_wsgi.rst
doc/examples/tailable.rst
doc/examples/tls.rst
doc/pydoctheme/theme.conf
doc/pydoctheme/static/pydoctheme.css
doc/static/periodic-executor-refs.dot
doc/static/periodic-executor-refs.png
doc/static/sidebar.js
gridfs/__init__.py
gridfs/errors.py
gridfs/grid_file.py
pymongo/__init__.py
pymongo/_cmessagemodule.c
pymongo/auth.py
pymongo/bulk.py
pymongo/client_options.py
pymongo/collection.py
pymongo/command_cursor.py
pymongo/common.py
pymongo/cursor.py
pymongo/cursor_manager.py
pymongo/database.py
pymongo/errors.py
pymongo/helpers.py
pymongo/ismaster.py
pymongo/message.py
pymongo/mongo_client.py
pymongo/mongo_replica_set_client.py
pymongo/monitor.py
pymongo/monitoring.py
pymongo/monotonic.py
pymongo/network.py
pymongo/operations.py
pymongo/periodic_executor.py
pymongo/pool.py
pymongo/read_concern.py
pymongo/read_preferences.py
pymongo/response.py
pymongo/results.py
pymongo/server.py
pymongo/server_description.py
pymongo/server_selectors.py
pymongo/server_type.py
pymongo/settings.py
pymongo/son_manipulator.py
pymongo/ssl_context.py
pymongo/ssl_match_hostname.py
pymongo/ssl_support.py
pymongo/thread_util.py
pymongo/topology.py
pymongo/topology_description.py
pymongo/uri_parser.py
pymongo/write_concern.py
pymongo.egg-info/PKG-INFO
pymongo.egg-info/SOURCES.txt
pymongo.egg-info/dependency_links.txt
pymongo.egg-info/top_level.txt
test/__init__.py
test/pymongo_mocks.py
test/qcheck.py
test/test_auth.py
test/test_binary.py
test/test_bson.py
test/test_bulk.py
test/test_client.py
test/test_code.py
test/test_collection.py
test/test_command_monitoring_spec.py
test/test_common.py
test/test_crud.py
test/test_cursor.py
test/test_cursor_manager.py
test/test_database.py
test/test_dbref.py
test/test_discovery_and_monitoring.py
test/test_grid_file.py
test/test_gridfs.py
test/test_gridfs_bucket.py
test/test_gridfs_spec.py
test/test_json_util.py
test/test_legacy_api.py
test/test_mongos_load_balancing.py
test/test_monitor.py
test/test_monitoring.py
test/test_objectid.py
test/test_pooling.py
test/test_pymongo.py
test/test_raw_bson.py
test/test_read_concern.py
test/test_read_preferences.py
test/test_replica_set_client.py
test/test_replica_set_reconfig.py
test/test_server.py
test/test_server_description.py
test/test_server_selection.py
test/test_server_selection_rtt.py
test/test_son.py
test/test_son_manipulator.py
test/test_ssl.py
test/test_threads.py
test/test_timestamp.py
test/test_topology.py
test/test_uri_parser.py
test/test_uri_spec.py
test/utils.py
test/version.py
test/certificates/ca.pem
test/certificates/client.pem
test/certificates/crl.pem
test/certificates/server.pem
test/command_monitoring/bulkWrite.json
test/command_monitoring/command.json
test/command_monitoring/deleteMany.json
test/command_monitoring/deleteOne.json
test/command_monitoring/find.json
test/command_monitoring/insertMany.json
test/command_monitoring/insertOne.json
test/command_monitoring/updateMany.json
test/command_monitoring/updateOne.json
test/connection_string/test/invalid-uris.json
test/connection_string/test/valid-auth.json
test/connection_string/test/valid-host_identifiers.json
test/connection_string/test/valid-options.json
test/connection_string/test/valid-unix_socket-absolute.json
test/connection_string/test/valid-unix_socket-relative.json
test/connection_string/test/valid-warnings.json
test/crud/read/aggregate.json
test/crud/read/count.json
test/crud/read/distinct.json
test/crud/read/find.json
test/crud/write/deleteMany.json
test/crud/write/deleteOne.json
test/crud/write/findOneAndDelete.json
test/crud/write/findOneAndReplace.json
test/crud/write/findOneAndUpdate.json
test/crud/write/insertMany.json
test/crud/write/insertOne.json
test/crud/write/replaceOne.json
test/crud/write/updateMany.json
test/crud/write/updateOne.json
test/discovery_and_monitoring/rs/discover_arbiters.json
test/discovery_and_monitoring/rs/discover_passives.json
test/discovery_and_monitoring/rs/discover_primary.json
test/discovery_and_monitoring/rs/discover_secondary.json
test/discovery_and_monitoring/rs/discovery.json
test/discovery_and_monitoring/rs/equal_electionids.json
test/discovery_and_monitoring/rs/ghost_discovered.json
test/discovery_and_monitoring/rs/hosts_differ_from_seeds.json
test/discovery_and_monitoring/rs/member_reconfig.json
test/discovery_and_monitoring/rs/member_standalone.json
test/discovery_and_monitoring/rs/new_primary.json
test/discovery_and_monitoring/rs/new_primary_new_electionid.json
test/discovery_and_monitoring/rs/new_primary_new_setversion.json
test/discovery_and_monitoring/rs/new_primary_wrong_set_name.json
test/discovery_and_monitoring/rs/non_rs_member.json
test/discovery_and_monitoring/rs/normalize_case.json
test/discovery_and_monitoring/rs/null_election_id.json
test/discovery_and_monitoring/rs/primary_becomes_standalone.json
test/discovery_and_monitoring/rs/primary_changes_set_name.json
test/discovery_and_monitoring/rs/primary_disconnect.json
test/discovery_and_monitoring/rs/primary_disconnect_electionid.json
test/discovery_and_monitoring/rs/primary_disconnect_setversion.json
test/discovery_and_monitoring/rs/primary_mismatched_me.json
test/discovery_and_monitoring/rs/primary_to_no_primary_mismatched_me.json
test/discovery_and_monitoring/rs/primary_wrong_set_name.json
test/discovery_and_monitoring/rs/response_from_removed.json
test/discovery_and_monitoring/rs/rsother_discovered.json
test/discovery_and_monitoring/rs/sec_not_auth.json
test/discovery_and_monitoring/rs/secondary_mismatched_me.json
test/discovery_and_monitoring/rs/secondary_wrong_set_name.json
test/discovery_and_monitoring/rs/secondary_wrong_set_name_with_primary.json
test/discovery_and_monitoring/rs/setversion_without_electionid.json
test/discovery_and_monitoring/rs/stepdown_change_set_name.json
test/discovery_and_monitoring/rs/unexpected_mongos.json
test/discovery_and_monitoring/rs/use_setversion_without_electionid.json
test/discovery_and_monitoring/rs/wrong_set_name.json
test/discovery_and_monitoring/sharded/mongos_disconnect.json
test/discovery_and_monitoring/sharded/multiple_mongoses.json
test/discovery_and_monitoring/sharded/non_mongos_removed.json
test/discovery_and_monitoring/sharded/normalize_uri_case.json
test/discovery_and_monitoring/single/direct_connection_external_ip.json
test/discovery_and_monitoring/single/direct_connection_mongos.json
test/discovery_and_monitoring/single/direct_connection_rsarbiter.json
test/discovery_and_monitoring/single/direct_connection_rsprimary.json
test/discovery_and_monitoring/single/direct_connection_rssecondary.json
test/discovery_and_monitoring/single/direct_connection_slave.json
test/discovery_and_monitoring/single/direct_connection_standalone.json
test/discovery_and_monitoring/single/not_ok_response.json
test/discovery_and_monitoring/single/standalone_removed.json
test/discovery_and_monitoring/single/unavailable_seed.json
test/gridfs/delete.json
test/gridfs/download.json
test/gridfs/download_by_name.json
test/gridfs/upload.json
test/high_availability/ha_tools.py
test/high_availability/test_ha.py
test/mod_wsgi_test/README.rst
test/mod_wsgi_test/mod_wsgi_test.conf
test/mod_wsgi_test/mod_wsgi_test.wsgi
test/mod_wsgi_test/test_client.py
test/server_selection/rtt/first_value.json
test/server_selection/rtt/first_value_zero.json
test/server_selection/rtt/value_test_1.json
test/server_selection/rtt/value_test_2.json
test/server_selection/rtt/value_test_3.json
test/server_selection/rtt/value_test_4.json
test/server_selection/rtt/value_test_5.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/Nearest.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/Primary.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/Secondary.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json
test/server_selection/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json
test/server_selection/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/Nearest.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/Primary.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/Secondary.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json
test/server_selection/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json
test/server_selection/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json
test/server_selection/server_selection/Sharded/read/SecondaryPreferred.json
test/server_selection/server_selection/Sharded/write/SecondaryPreferred.json
test/server_selection/server_selection/Single/read/SecondaryPreferred.json
test/server_selection/server_selection/Single/write/SecondaryPreferred.json
test/server_selection/server_selection/Unknown/read/SecondaryPreferred.json
test/server_selection/server_selection/Unknown/write/SecondaryPreferred.json
tools/README.rst
tools/benchmark.py
tools/clean.py
tools/fail_if_no_c.py