wxPythonMeticy: A release to PyPI of the latest master branch code

I need an up-to-date version of wxPython in PyPI as a dependency for my project. I also need this version to have couple of bug fixes and features that I have submitted but are still in the PR state but not yet merged in.

So I went ahead and released to PyPI with a new name wxPythonMeticy from my github fork.

I created this because I need it. But I am offering it here as an alternative to the nightly snapshot builds for those that need a bleeding edge wxPython and prefer or need the convenience of PyPI at the expense of not being an official release.

I am uploading wheels for MSW 64 and 32 and Mac, but only for Python 3.11 and 3.12 --This is a bleeding edge release after all–. I plan to release manylinux wheels too, but so far I have failed to create truly portable ones as discussed at Linux wheels with manylinux2010 - #22 by jmoraleda

I do not intend wxPythonMeticy to diverge from the official wxPython repo. In fact quite the opposite, I intend to rebase to master frequently and once all my PR’s are merged in, it will just be a mirror.

6 Likes

Thanks for providing this build of current wxPython. When I pip install wxpythonmeticy, and then try to import wx, I get the error:

ImportError: dynamic module does not define module export function (PyInit__core)

I’m on a mac M3, running python 3.12.

Thanks for any insight you can provide.

Does installing the official wheel from the snapshot builds work for you? If so, which exact file? I can try to see what is different.

Perhaps this old discussion may help as well. In particular this comment by Robin.

Thanks! The latest 4.2.2a1 snapshot for cp312 works for me.

I have released to PyPI a new version of wxPythonMeticy that includes this week’s upgrade of wxPython master branch to wxWidgets 3.2.5

1 Like

Is this a fork of wxPython? How long will this be maintained?

Hello Humberto. I intend to maintain wxPythonMeticy in PyPI for the foreseeable future. I do not intend it to diverge from the official wxPython. Please see the original message on this topic for more details of what this is.

1 Like

Seems reasonable; Since it supports Python 3.12, (which I need) I will migrate to it

Hello,
I’ve released wxPythonMeticy 34 on PyPI from my GitHub fork to provide an up-to-date version with specific bug fixes and features I’ve submitted. It’s tailored for those needing bleeding-edge wxPython via PyPI, offering MSW 64-bit and 32-bit, Mac, and planned manylinux wheels for Python 3.11 and 3.12. wxPythonMeticy aims to closely track the official wxPython repository, with frequent rebasing until all PRs are merged.

1 Like

I have published a new version of wxPythonMeticy to pypi.

But with the release two weeks ago of an updated official wxPython I would suggest installing that one instead unless you need the handful of bug-fixes and features committed to the official wxPython master branch since the official release.

Incidentally some of those bug-fixes/features committed since the release were part of the earlier wxPythonMeticy releases. Currently all features and bug fixes in wxPythonMeticy have been merged into the official wxPython master branch, so currently wxPythonMeticy is just a mirror of the latest official wxPython master branch with no additional bug fixes or features.

I intend to keep publishing regular updates of wxPythonMeticy to pypi tracking the official wxPython master branch as described in the original post.

2 Likes