New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ENH: F2PY refactor #20481
ENH: F2PY refactor #20481
Conversation
Note that this PR would break every existing |
becc869
to
a6162bb
Compare
Local reproducer:
|
bb2eab1
to
385864d
Compare
AFAIK the current build error seems to be a bit of a fluke (CI timeout) |
There's a few conflicts now, can you check @HaoZeke ? |
c583a1b
to
32a27b6
Compare
Should be good to go ^_^ |
32a27b6
to
693b7d8
Compare
@HaoZeke Needs another rebase. |
693b7d8
to
07b9e07
Compare
I'm not sure this should be merged as is and followed up with:
Although, I don't want this PR to get too long... |
07b9e07
to
26cd311
Compare
@pearu and @melissawm, this should be good to go now at last. |
There's a few tests failures now |
This should now pass all the tests. As it stands it might be a bit large, but it can be broken conceptually into two separate parts (was implemented separately too):
As for adding to the |
1d86649
to
08cecf2
Compare
Things to test:
|
|
This sounds nice in theory, but The scikit-learn and SciPy (which does a similar module-level
This makes things easier: how about you just commit a single |
Co-authored-by: Pearu Peterson <pearu.peterson@gmail.com> Co-authored-by: melissawm <melissawm.github@gmail.com>
80f7eaa
to
83c80ad
Compare
Closing as discussed in #20480. |
This essentially is the bare minimum set of changes required to use a the new logical structure.
distutils
changes__init__.py
List of changes
Rationale