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)