02-19-2026 04:31 AM
I'm working on an analysis routine that will utilize the
systemlink.clients.nitdmreader
package. Specifically
metadata_api = tdmreader.MetadataApi()
data_api = tdmreader.DataApi()
Now, the development experience in the online jupyterhub is less than desirable.
I'm hoping to build my functionality into my own package which will be deployed to SystemLink Server, so that several of our notebooks can utilize it.
Is there a way to have this package locally on my machine, as it appears to use the REST api anyways?
Thanks
02-19-2026 08:00 AM
I just realized that these are the generated openapi endpoints and I just need to generate the client classes.
Does anyone have a script to generate all the endpoint clients?
02-20-2026 07:57 AM
Hello,
I went poking around to confirm that this package isn't available in any of the public PyPI packages, and you're right its not. You may be able to pull it out of the python directory on your Server machine and put it in the site-packages folder on your dev machine, but I'm not sure how realistic that is.
I was able to generate an endpoint client using a trial version of SwaggerEditor. I'll attach the generated zip here.
Is there any particular reason you're not just using the file download APIs and npTDMS? What 'higher-level' functionality are you using from the TDMSReader service?
02-20-2026 10:08 AM
Ah, I just saw that you found the open-api endpoints on the server, not an actual python client. I didn't think we shipped one anywhere, so that makes more sense to me.