Skip to main content

One post tagged with "Python"

Python libraries and integrations

View All Tags

PyRFC Is Archived. Here Is a Drop-In Replacement.

· 9 min read
Joachim Rosskopf
Co-Founder & CEO

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.