It is feasible if you can check the exceptions to the difference in API update between versions in the same node. Python is a dynamic language, so you need to work and check a lot if you are doing so, I’m not sure how long you will take if the maintenance for more than 300+ nodes. Below is an example I want for example, I’m also a big fan with Python for a long time but I also do not recommend it to you for develop a package in Dynamo Revit .