 // The `PythonLibrary` struct that loads Python symbols at runtime.
 //===----------------------------------------------------------------------===//
 
-struct PythonLibrary {
+public struct PythonLibrary {
   private static let shared = PythonLibrary()
   private static let pythonLegacySymbolName = "PyString_AsString"
   

    for majorVersion in supportedMajorVersions {
      for minorVersion in supportedMinorVersions {
        for libraryPath in libraryPaths {
          guard let pythonLibraryHandle = loadPythonLibrary(
            at: libraryPath, majorVersion: majorVersion,
            minorVersion: minorVersion) else {
              continue
          }
          return pythonLibraryHandle

        }
      }
    }
    return libraryPaths
  }()
  
