Skip to content

Consider implementations found in jaraco.windows #14

@jaraco

Description

@jaraco

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:

  1. 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).
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions