-
Type: Epic
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Internal
-
None
-
-
To Do
-
Operations Refactor
How we currently run operations and build commands could be dramatically improved. This will be a living ticket for improvements. We could introduce classes to represent each operation and these could encapsulate most of the numerous arguments we currently pass around (cmd, sock_info, read_preference, read_concern, write_concern, etc...). Introducing classes can lead to better code reuse and more centralized error handling which is becoming more common (retryable reads/writes, transaction pinning).
- related to
-
PYTHON-2122 Rename internal PyMongo classes to make them private
- Closed