Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-1881

Add libmongocrypt binding

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • pymongocrypt-0.1
    • Affects Version/s: None
    • Component/s: pymongocrypt
    • None

      Add a python binding for libmongocrypt using "in-line", "ABI mode" CFFI. ABI mode does not require the user to have a C compiler during installation or runtime but it does require the user to install the libmongocrypt SO manually.

      The benefits to ABI mode mode is that:

      • the user does not need to install a C compiler during installation or runtime
      • Simplifies build and release process because we can (likely?) build a universal wheel instead of a wheel for every platform X python version.
      • the user can upgrade the libmongocrypt SO.

      Cons:

      • The user has to manually install libmongocrypt. This makes it more likely for the user to misconfigure the installation, eg installing an incompatible version of libmongocrypt.

            Assignee:
            shane.harvey@mongodb.com Shane Harvey
            Reporter:
            shane.harvey@mongodb.com Shane Harvey
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: