labgrid-project / labgrid-project/labgrid
siglent power backend incompatible with Python 3.13
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 528
- Forks
- 278
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 4
Description
The siglent power backend uses the vxi11 module. It hasn't seen any activity in the last 7 years. It still uses the deprecated xdrlib module from the Python standard library. xdrlib will be removed in Python 3.13 which is expected next week.
Upstream issue: https://github.com/python-ivi/python-vxi11/issues/49
If nobody steps in, we will deprecate the siglent power backend and drop it in the foreseeable future.
Cc @esben (original contributor of the siglent power backend)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the siglent power backend and inspect how it imports and uses the vxi11 module. Read the linked python-vxi11 upstream issue first, then verify the backend under Python 3.13; done means it no longer depends on the removed xdrlib module or the backend's deprecation is clearly handled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, embedded-iot
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100