-
Notifications
You must be signed in to change notification settings - Fork 10
Description
For several years, I've been accumulating ctypes-based Windows APIs in the jaraco.windows project. Last night, when I was extending the Credential Vault support in jaraco.windows, I discovered this project.
I'm excited to see this effort, especially backed by Enthought. I'm particularly pleased with the Travis-CI testing via wine. Nice!
We should combine efforts. I propose we establish a collaborative relationship in which I can contribute directly and make releases.
I have some other ideas for managing the project, too, which I think will strengthen the project:
- Consider decouple the 'pywin32' compatibility from the core API, which would only expose the low-level Windows APIs. Perhaps 'pywin32-ctypes' could still be the package that implements the pywin32-compatible interface. This decoupling would allow alternate implementations (such as some of those found in jaraco.windows) to leverage the underlying API while providing a different, perhaps more friendly, interface (for example, jaraco.windows.filesystem implements os.symlink for older Pythons).
- Really use semver for version numbers in the project(s). Releases like 219 or 0.0.1 don't communicate as much useful information as a semver versioned project.
I'm happy to file those as separate tickets and address them subsequently (and in a sane, incremental progression), but I just wanted to give a hint as to my initial reaction. To be clear, I don't have a lot of time to spend on any open source project, but I would rather that my efforts be shared with the larger community and not held to their own private islands.
I look forward to your comments and feedback.