SEED-platform / seed

Standard Energy Efficiency Data (SEED) Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings.
Other
106 stars 55 forks source link

Lock pandas sub-dependency and update pytz #4652

Open axelstudios opened 2 months ago

axelstudios commented 2 months ago

Any background context you want to provide?

Several CI actions independently build the docker image, and pandas wheel compilation was adding ~35 minutes to the tasks

What's this PR do?

Locks pandas to v2.2.2 in the buildingid dependency Updates pytz and python-dateutil to the latest versions for compatibility

CI performance improvement:
Before After
unittests (api) 44m 2s 13m 6s
unittests (django) 1h 37m 2s 1h 3m 22s
unittests (functional) 43m 55s 12m 28s

How should this be manually tested?

Check that all timezone and date functionality still work as expected

nllong commented 1 month ago