When running the notebooks on windows, you get a ModuleNotFoundError: No module named 'pwd'
The code is attempting to import pwd, which is not a module available on Windows systems. The pwd module is specific to Unix-based systems (like Linux and macOS) for user and password management, so we removed it from the following files:
dynamicserialize/dstypes/com/raytheon/uf/common/message/WsId.py
dynamicserialize/dstypes/com/raytheon/uf/common/auth/user/UserId.py
- several small changes (whitespace/comment) for some python classes
- small changes for init.py that wasn't quite correct in v20
- updated thrift package
- updated a few classes for v23.4.1 changes:
- QpidSubscriber.py
- qpidingest.py
- mostly brought over from [this MJ commit](d0f18561ea)
- RequestConstraint
- use fully qualified import
- replace type with isinstance
- swap 'null' == value to value == 'null'
- properly check string object
- DataTime
- condense many lines into single lines of code
- brought over all the pythonPackages from the following repos/packages:
- awips2/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.alertviz/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.mpe/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.dataplugin.text/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.dataplugin.grid/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.activetable/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.management/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.dataplugin.gfe/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.dataplugin.radar/pythonPackages
- awips2/edexOsgi/com.raytheon.uf.common.site/pythonPackages
- awips2-core/common/com.raytheon.uf.common.auth/pythonPackages
- awips2-core/common/com.raytheon.uf.common.message/pythonPackages
- awips2-core/common/com.raytheon.uf.common.localization/pythonPackages
- awips2-core/common/com.raytheon.uf.common.datastorage/pythonPackages
- awips2-core/common/com.raytheon.uf.common.pointdata/pythonPackages
- awips2-core/common/com.raythoen.uf.common.pypies/pythonPackages
- awips2-core/common/com.raytheon.uf.common.dataaccess/pythonPackages
- awips2-core/common/com.raytheon.uf.common.dataplugin.level/pythonPackages
- awips2-core/common/com.raytheon.uf.common.serialization/pythonPackages
- awips2-core/common/com.raytheon.uf.common.time/pythonPackages
- awips2-core/common/com.raytheon.uf.common.dataplugin/pythonPackages
- awips2-core/common/com.raytheon.uf.common.dataquery/pythonPackages
- updated the _init_.py file in dynamicserialize/dstypes/com/raytheon/uf/common to have all the proper elements listed
- started to replace "ufpy" instances with "awips"
- awips/test/testQpidTimeToLive.py
- awips/test/dafTests/testWarning.py
- awips/test/dafTests/testCombinedTimeQuery.py
- will continue the "ufpy" replacement in a separate commit for easier clarity