PyRFC Is Archived. Here Is a Drop-In Replacement.
· 9 min read
Run this on a clean machine today:
$ pip install pyrfc
ERROR: Ignored the following yanked versions: 2.4.0, 2.4.1, 2.4.2, 2.5.0,
2.5.1, 2.7.0, 2.7.1, 2.7.2, 2.8.0, 2.8.1, 2.8.2, 2.8.3, 3.0.dev1, 3.0, 3.1,
3.2, 3.3, 3.3.1
ERROR: No matching distribution found for pyrfc
Nineteen releases, every one of them withdrawn. PyPI will tell you why if you ask it:
No longer supported, see https://github.com/SAP/PyRFC/issues/372
SAP archived PyRFC in December 2024. It was the only Python binding to the NetWeaver RFC SDK. For a great many data teams, it was the only way Python talked to an ABAP system at all.
We have spent the last months building the replacement we needed ourselves. This post covers why the obvious routes all closed. Then it shows the evidence that ours works: the same script run under SAP's library and under ours, with the output diffed.
