Moved the thrift, dynamicserialize, and awips packages to the base directory instead of inside python_awips
Re-added the updated version of the NEXRAD3 notebook
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
- Fixed datetime deprecation issue with datetime.utcnow() to datetime.now(UTC)
- Fixed deprecations related to numpy 2.0
- Fixed deprecations related to shapely 2.0
- Updated text products that had been consolidated/added
Reference: https://github.com/Unidata/awips-unidata-builds/issues/167
- 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
- updated format of notebook to have consistent sections, subsections, table of contents, and resources as other notebooks
- added new preview image for the notebook
- remove jupyter_contrib_nbextensions package from environment.yml as this is no longer supported
- update the version in the setup.py file so when installing locally it has v20 associated with it
- remove download link from the setup.py file since it's not correct for the beta
- change the name of the environment to `python-awips-beta20`
- remove the python-awips package from the environment, because it needs to be installed from the local source code
- 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 new thrift files... had to untar and unzip the thrift package in awips2-rpm
- then go into /lib/py/ and run `python setup.py build`
- then copy all of the files that get put in the subdirectory in /build
- Replaced DataAccessLayer.py with the current one from our v18.1.11 of python-awips
- DataAccessLayer will have more changes to come to re-incorporate MJs changes, but for now, change the THRIFT_HOST to "edex"
- EnumSet has to use collections.abc import instead of collections to be compatible with newer versions of python (3.10)
- also brought over Thrift changes from
- awips2-core/edex/com.raytheon.uf.edex.requestsrv/bin/com/raytheon/uf/edex/requestsrv/serialization/thrift
- awips2-core/common/com.raytheon.uf.common.serialization/bin/com/raytheon/uf/common/serialization/thrift
- also changed ufpy to awips in awips/test/dafTests/testGfe.p
- 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