aospy
aospy copied to clipboard
Python package for automated analysis and management of gridded climate data
Thanks for starring [sourcery-ai/sourcery](/sourcery-ai/sourcery) ✨ 🌟 ✨ Here's your pull request refactoring your most popular Python repo. If you want Sourcery to refactor all your Python repos and incoming pull...
In starting to play around with intake (motivated by #318), which uses yaml files to specify data catalogs, it occurred to me that we could reduce boilerplate and thus make...
Even though the HTML files are being built successfully, there are some python errors in the code blocks we have embedded in the docs: https://dev.azure.com/spencerahill/aospy/_build/results?buildId=26&view=logs. For example: ```python WARNING:root:Skipping aospy...
I created one: https://github.com/aospy Maybe that looks more professional than having it just on my account? Also, maybe this matters now that we're switching to Azure and the CI jobs...
I want to use `Region`'s functionality on some non-aospy-generated data, but it doesn't have a separate surface area array, which we currently assume. So we should add support for inferring...
Some data is on a meshed grid, meaning that its lat and lon arrays are both 2D. (You can convert 1D arrays into meshed ones via `lonmesh, latmesh = np.meshgrid(lon,...
C.f. comment by @spencerkclark https://github.com/spencerahill/aospy/pull/324#pullrequestreview-293077944 I think this is a good idea. Not urgent though. Black: https://github.com/psf/black Relevant xarray issues: https://github.com/pydata/xarray/issues/3092, https://github.com/pydata/xarray/pull/3142.
It is possible to instantiate a GFDLDataLoader that doesn't include all of the attributes (e.g. data_dur) that are ultimately required to find the file. Currently, we don't warn or raise...
Property-based testing is a way of writing unit tests that, rather than feeding in a specific piece of test data, repeats each test over a wide range of possible viable...
Background on [intake](https://intake.readthedocs.io/en/latest/index.html): >"Intake is a lightweight package for finding, investigating, loading and disseminating data. It will appeal to different groups for some of the reasons below, but is useful...