a31af23 | Zach Bruick | 30 September 2019, 13:59:25 UTC | Merge pull request #1182 from dopplershift/rearrange Update Project Layout | 30 September 2019, 13:59:25 UTC |
523e058 | Ryan May | 30 September 2019, 01:10:51 UTC | MNT: Fix redirecting link | 30 September 2019, 02:18:30 UTC |
12c2f74 | Ryan May | 30 September 2019, 00:41:33 UTC | MNT: Update running doctests on Travis | 30 September 2019, 02:18:30 UTC |
1a91f72 | Ryan May | 30 September 2019, 00:41:01 UTC | MNT: Remove use of deprecated functions These were hiding in docstring examples. | 30 September 2019, 02:18:30 UTC |
def4175 | Ryan May | 29 September 2019, 23:59:24 UTC | MNT: Move NEXRAD code generation out of package source There's no need for it to live there and be distributed, so pull it out into a tools/ directory. | 30 September 2019, 02:18:30 UTC |
e2bd56b | Ryan May | 29 September 2019, 23:40:58 UTC | MNT: Update service configurations for new src layout | 30 September 2019, 02:18:30 UTC |
5b813a4 | Ryan May | 29 September 2019, 23:41:27 UTC | MNT: Condense flake8 configuration pytest-flake8 will use the flake8 section now (has for a bit now), so we don't need to have the information duplicated in the pytest config. | 30 September 2019, 02:18:30 UTC |
bbd3ef6 | Ryan May | 29 September 2019, 23:32:22 UTC | ENH: Add brief section on source code to CONTRIBUTORS | 30 September 2019, 02:18:30 UTC |
894e066 | Ryan May | 29 September 2019, 22:37:29 UTC | MNT: Move source code to src/ directory This means that when working in the root of the repository, the fact that the current directory is on PYTHONPATH no longer causes metpy to be available. This makes it possible to actually run tests against the installed copy, among other benefits. Addresses part of #1171. | 30 September 2019, 02:18:30 UTC |
c8cf3fa | Ryan May | 29 September 2019, 22:06:46 UTC | MNT: Remove "test" colortable I'm pretty sure this was accidentally committed awhile back. It does not appear to be used, and it's not a useful table otherwise. | 30 September 2019, 02:18:30 UTC |
e98c381 | Ryan May | 29 September 2019, 21:55:43 UTC | MNT: Convert README to markdown This is supported by PyPI now and is a lot better than RST. | 30 September 2019, 02:18:30 UTC |
c192d96 | Ryan May | 27 September 2019, 21:42:49 UTC | BUG: Sort versions in doc version chooser Due to glob, they come out in random order, which with the amount of versions we have is becoming quite apparent. | 30 September 2019, 00:38:22 UTC |
0356c75 | Ryan May | 27 September 2019, 21:40:25 UTC | Remove unneeded README link This was so GitHub would find our README.rst, but that's not needed any more. | 30 September 2019, 00:38:22 UTC |
369ebf3 | Ryan May | 27 September 2019, 21:34:02 UTC | Update Authors and mailmap | 30 September 2019, 00:38:22 UTC |
1b1067c | Ryan May | 27 September 2019, 21:20:41 UTC | Update Contributor's Guide for tests location | 30 September 2019, 00:38:22 UTC |
dc102d4 | Ryan May | 27 September 2019, 21:20:01 UTC | Fix typo about versioning | 30 September 2019, 00:38:22 UTC |
5c0be98 | Ryan May | 27 September 2019, 21:15:44 UTC | MNT: Update service configurations for new tests location | 30 September 2019, 00:38:21 UTC |
ef4e806 | Ryan May | 27 September 2019, 21:05:23 UTC | MNT: Move tests out of main source tree This takes the tests, and especially the test images, out of the built wheel files. This addresses part of #1171. | 29 September 2019, 22:18:32 UTC |
bfdcfca | Ryan May | 29 September 2019, 02:52:47 UTC | Merge pull request #1181 from dopplershift/cartopy Rearrange CartoPy Imports | 29 September 2019, 02:52:47 UTC |
13fe9b8 | Ryan May | 28 September 2019, 00:46:31 UTC | Merge pull request #1149 from zbruick/skewt_limits Add zorder for SkewT barbs and SkewT units image test | 28 September 2019, 00:46:31 UTC |
e5766c1 | zbruick | 27 September 2019, 20:53:10 UTC | Remove code due to matplotlib bump to 2.1 | 27 September 2019, 21:13:03 UTC |
d1db0a6 | zbruick | 27 September 2019, 20:48:45 UTC | Bump matplotlib to 2.1 | 27 September 2019, 20:53:35 UTC |
9a56bdf | zbruick | 27 September 2019, 20:44:23 UTC | Drop tolerances for matplotlib 2.0.0 | 27 September 2019, 20:53:35 UTC |
29a32b1 | zbruick | 09 September 2019, 17:28:44 UTC | Add zorder for skewt barbs; add units image test | 27 September 2019, 20:53:35 UTC |
f0d81a3 | Ryan May | 27 September 2019, 07:26:08 UTC | BUG: Allow importing without cartopy (Fixes #1159) This refactors declarative to remove unconditional import of CartoPy. This includes moving some lookups to functions, taking advantage of traitlets' support for Instance(str of class name), and making a conditionally defined default PlateCarree() projection. | 27 September 2019, 20:42:04 UTC |
7773bff | Ryan May | 27 September 2019, 07:25:17 UTC | MNT: Update CartoPy warning to include USSTATES | 27 September 2019, 20:42:04 UTC |
bdb86b3 | Ryan May | 27 September 2019, 07:24:20 UTC | MNT: Code cleanup Use standard cartopy.feature import and move import of shapereader since it's only used in the one spot. Trying to minimize unconditional import of Cartopy. | 27 September 2019, 20:42:03 UTC |
20db018 | Ryan May | 27 September 2019, 18:48:32 UTC | Merge pull request #1056 from kgoebber/add_declare_barbs Adds barb plots to declarative | 27 September 2019, 18:48:32 UTC |
f377a48 | Zach Bruick | 27 September 2019, 17:01:17 UTC | Merge pull request #853 from ahuang11/master Add angle_to_dir to convert angles to nearest direction | 27 September 2019, 17:01:17 UTC |
d2650cd | Zach Bruick | 27 September 2019, 14:09:39 UTC | Merge pull request #1180 from dopplershift/skewt SkewT Updates | 27 September 2019, 14:09:39 UTC |
6116cec | Ryan May | 27 September 2019, 06:32:01 UTC | Merge branch 'master' into master | 27 September 2019, 07:36:23 UTC |
20e2841 | Ryan May | 27 September 2019, 06:18:15 UTC | Increase test thresholds Image differences show slight differences in the tips of the barbs for some reason. | 27 September 2019, 06:18:15 UTC |
4fdac30 | Ryan May | 26 September 2019, 23:00:52 UTC | BUG: Fix whitespace in SkewT with tight bbox (Fixes #1176) When we moved to doing the tickon, etc. equivalent at draw time, that broke when saving figures with bbox_inches='tight', because that doesn't go through draw(). Hook into the (private) method that determines the tick bboxes. | 27 September 2019, 05:38:21 UTC |
1dc1515 | Ryan May | 26 September 2019, 20:51:56 UTC | ENH: Add test for new aspect ratio on SkewT This will only really pass on matplotlib >= 3.2, so it sets a really large tolerance on other versions so that the code at least executes. This test also checks what a blank plot with no plots looks like. | 26 September 2019, 23:03:18 UTC |
e6fc46d | Ryan May | 26 September 2019, 06:51:04 UTC | ENH: Add SkewT test for units behavior | 26 September 2019, 23:03:18 UTC |
4b21fa8 | Ryan May | 26 September 2019, 06:45:42 UTC | MNT: Update SkewT test images Needed now that default/blank SkewT has more applied to it. | 26 September 2019, 23:03:18 UTC |
7b4e38d | Ryan May | 26 September 2019, 06:38:52 UTC | MNT: Future-proof skewT tests Specifying a default aspect ratio will break all these tests on Matplotlib 3.2, so go ahead and manually revert back to the old behavior for aspect. | 26 September 2019, 23:03:18 UTC |
cf734e3 | Ryan May | 26 September 2019, 06:28:47 UTC | ENH: Set default units on SkewT This helps ensure that data values are correctly plotted against our default plot ranges. it also makes sure that these units are always set for other plot methods. | 26 September 2019, 23:03:18 UTC |
3af6664 | Ryan May | 26 September 2019, 06:27:08 UTC | ENH: Control aspect ratio for SkewT plots (Fixes #60) Now that we have our transform figured out better, we can leverage matplotlib's support for locking down the aspect ratio (though this only works with log scaling on Matplotlib >= 3.2). This adds an option to control it and sets a default value that matches NWS plots. | 26 September 2019, 23:03:17 UTC |
4857c69 | Ryan May | 26 September 2019, 06:24:09 UTC | ENH: Make SkewT set more things at init This has the impact of making a blank SkewT much more useful. Refactor SkewT to set the log scaling, and appropriate ticking, at init time. Also set default plot ranges to improve UX and avoid matplotlib problems with log scaling + default limits + linear ticking (results in millions of ticks). This leaves plot() as a simple wrapper around matplotlib's plot now, and it doesn't set any other state. That seems like a big improvement. | 26 September 2019, 23:03:17 UTC |
4a561ef | Ryan May | 26 September 2019, 04:24:02 UTC | MNT: Improve test description | 26 September 2019, 23:03:17 UTC |
1098565 | Ryan May | 26 September 2019, 04:23:39 UTC | MNT: Fix link to reference | 26 September 2019, 23:03:17 UTC |
f6dfe81 | Ryan May | 26 September 2019, 20:06:21 UTC | Merge pull request #1152 from zbruick/parse_angle Update `parse_angle` to allow any array-like object | 26 September 2019, 20:06:21 UTC |
935bd89 | Ryan May | 26 September 2019, 20:02:46 UTC | Merge pull request #1178 from zbruick/viridis Deprecate the viridis colortable | 26 September 2019, 20:02:46 UTC |
d693975 | zbruick | 26 September 2019, 16:53:40 UTC | Add override template for ctables | 26 September 2019, 18:13:37 UTC |
b819bec | zbruick | 25 September 2019, 20:43:12 UTC | Change viridis to matplotlib version in NEXRAD example | 26 September 2019, 18:13:37 UTC |
c1d0056 | zbruick | 25 September 2019, 16:43:04 UTC | Deprecate the viridis colortable | 26 September 2019, 18:13:37 UTC |
3d89e4c | Ryan May | 26 September 2019, 17:48:04 UTC | Merge pull request #1158 from zbruick/start_guide Add a Starting Guide to the docs | 26 September 2019, 17:48:04 UTC |
d8b069b | zbruick | 19 September 2019, 20:25:23 UTC | Add SUPPORT.md to the docs | 26 September 2019, 16:11:56 UTC |
cd72cef | zbruick | 11 September 2019, 22:00:09 UTC | Add a Starting Guide to the docs | 26 September 2019, 16:11:56 UTC |
4d9d99b | Ryan May | 26 September 2019, 15:37:12 UTC | Merge pull request #1151 from zbruick/mesonet Add Mesonet StationPlot example | 26 September 2019, 15:37:12 UTC |
bd87654 | Zach Bruick | 26 September 2019, 15:03:13 UTC | Merge pull request #1179 from dopplershift/update-pypi Update PyPI upload | 26 September 2019, 15:03:13 UTC |
3eb643b | Ryan May | 26 September 2019, 07:49:10 UTC | Merge pull request #1172 from zbruick/kelvin_thermo Return input temperature units for LCL/LFC/EL temperature, disallow LFC if EL below LCL | 26 September 2019, 07:49:10 UTC |
39a9467 | Ryan May | 26 September 2019, 07:39:43 UTC | BUG: Fix Pooch getting data added in a PR Pooch considers the environment variable as a base directory for data, with versions inside. We want to use it as a way to point directly to our copy of data. So we can just use this variable directly to set the pooch path, just like we do looking relative to the location of cbook.py. | 26 September 2019, 07:39:43 UTC |
f35d19e | Ryan May | 26 September 2019, 03:54:52 UTC | Merge pull request #1162 from zbruick/skewt_lines Add handles to SkewT special lines | 26 September 2019, 03:54:52 UTC |
2e7f891 | Ryan May | 25 September 2019, 04:10:15 UTC | MNT: Add more output for debugging artifact upload Need some more output to hopefully figure out what's going on occassionally when we upload a bunch more wheels than necessary. | 25 September 2019, 22:06:05 UTC |
35342e5 | Ryan May | 24 September 2019, 22:51:09 UTC | MNT: Use PyPI token for uploading This is much better than having my encrypted PyPI password with full permissions everywhere in the .travis.yml. The new token is stored on Travis' site and only has upload permission. | 25 September 2019, 22:05:21 UTC |
3ed289e | Ryan May | 25 September 2019, 00:03:39 UTC | MNT: Move release deployment to Python 3.7 Also make sure our builds against git of other projects uses Python 3.7-dev, if for no other reason than we make sure we're not releasing off them. | 25 September 2019, 22:03:09 UTC |
811bfeb | Ryan May | 25 September 2019, 21:52:34 UTC | Merge pull request #1175 from jthielen/xarray-docs Add xarray module to Reference Guide | 25 September 2019, 21:52:34 UTC |
e7f24e5 | Jon Thielen | 21 September 2019, 05:49:18 UTC | Add xarray module to Reference Guide | 25 September 2019, 20:18:58 UTC |
60ca790 | zbruick | 19 September 2019, 15:29:06 UTC | Reduce return statements in `lfc` | 24 September 2019, 22:26:57 UTC |
10bbda7 | zbruick | 18 September 2019, 22:26:24 UTC | Return input temperature units for LCL/LFC/EL. Disallow LFC when it and EL both occur below LCL. | 24 September 2019, 22:26:57 UTC |
69358ad | Ryan May | 24 September 2019, 14:43:22 UTC | Merge pull request #1177 from dopplershift/travis-uploads MNT: Fix Travis build failures from weird dependencies | 24 September 2019, 14:43:22 UTC |
e4a4b17 | Ryan May | 24 September 2019, 04:40:05 UTC | MNT: Fix Travis build failures from weird dependencies We were accidentally uploading wheels from the development builds of xarray and pint. Still not sure why pip thinks it can install the development version of xarray 0.13 on Python 2.7, but it does. This should keep those from uploading. | 24 September 2019, 04:40:05 UTC |
4060374 | Andrew | 22 September 2019, 15:33:18 UTC | Merge branch 'master' into master | 22 September 2019, 15:33:18 UTC |
79a069f | kgoebber | 10 June 2019, 13:40:52 UTC | Adds barb plots to declarative | 21 September 2019, 12:30:27 UTC |
b6cd88f | Ryan May | 21 September 2019, 07:31:57 UTC | Merge pull request #1160 from zbruick/scm Switch versioning to setuptools_scm from versioneer | 21 September 2019, 07:31:57 UTC |
b082bc9 | Ryan May | 19 September 2019, 22:53:12 UTC | Update AppVeyor config Use the new VS2019 image to get more recent installs and eliminate CygWin. For some reason cygwin's git was breaking setuptools_scm. Also add a config to make Python 3.7 use the preinstalled Python 3.7 miniconda. | 21 September 2019, 04:01:13 UTC |
a318454 | Ryan May | 19 September 2019, 19:35:55 UTC | Use python -m to run utilities on Travis It's more reliable than just running the utility. | 21 September 2019, 04:01:13 UTC |
c0493a8 | Ryan May | 19 September 2019, 04:49:30 UTC | Stop using python setup.py test This causes us to run through setuptools without pip, meaning setuptools thinks it should download eggs for setuptools_scm. O_o It's not really something most projects use, and at any rate it's actually shorter to use pytest directly. Getting rid of that means we don't need anything for pytest-runner or the alias in setup.cfg. | 21 September 2019, 04:01:13 UTC |
37e8e91 | Ryan May | 19 September 2019, 03:30:53 UTC | Fix travis setup for pyproject.toml setuptools, wheel, and setuptools_scm are dependencies of the build system and not metpy, so they're not handled otherwise when we do the rest of the build dance. Therefore, we need to download them to the package cache explicitly. | 21 September 2019, 04:01:13 UTC |
0ca7099 | Ryan May | 18 September 2019, 21:59:53 UTC | Update various configs for _version.py We control it now, so we shouldn't be excluding it any more. | 21 September 2019, 04:01:13 UTC |
070b5ea | Ryan May | 18 September 2019, 21:59:26 UTC | Remove landscape.io config We haven't used this in forever, and it does not seem to be around any more. | 21 September 2019, 04:01:13 UTC |
da8c1c8 | Ryan May | 18 September 2019, 21:45:38 UTC | Move coverage config to setup.cfg Trying to consolidate more of our tool configs. | 21 September 2019, 04:01:13 UTC |
391bf16 | Ryan May | 13 September 2019, 16:26:19 UTC | Enable setuptools_scm versioning Put code in _version to work on both static and dev releases. | 21 September 2019, 04:01:13 UTC |
5875029 | Ryan May | 18 September 2019, 19:21:02 UTC | Simplify the package manifest Now that we use setuptools_scm, it handles including anything under source control, so we only need to remove a few items, like the static test data. | 21 September 2019, 04:01:13 UTC |
0bac3d5 | Ryan May | 18 September 2019, 19:18:59 UTC | Move packaging metadata and options We can now put this in setup.cfg instead of setup.py, which greatly simplifies code in setup.py. Also update a lot of the metadata while we're at it. | 21 September 2019, 04:01:13 UTC |
1590097 | Ryan May | 18 September 2019, 18:57:55 UTC | Remove a few more versioneer mentions | 21 September 2019, 04:01:13 UTC |
c489496 | Ryan May | 18 September 2019, 17:28:24 UTC | Update project build system information Use pyproject.toml so we can specify our dependence on setuptools_scm and appropriate version of setuptools. | 21 September 2019, 04:01:12 UTC |
5caed6a | zbruick | 13 September 2019, 15:36:48 UTC | Switch versioning to setuptools_scm from versioneer | 21 September 2019, 04:01:12 UTC |
b71e3db | Ryan May | 21 September 2019, 03:59:21 UTC | Merge pull request #1144 from jthielen/pint-patch-10 Updates to pint/xarray master branch (and xarray v0.13) compatability | 21 September 2019, 03:59:21 UTC |
6d282cd | Jon Thielen | 03 September 2019, 00:22:35 UTC | Add allowed failure builds (coverage and docs) using pint and xarray master | 21 September 2019, 00:16:28 UTC |
7524ffc | Jon Thielen | 28 August 2019, 13:03:18 UTC | Updates to pint and xarray usage for future version compatability There were *many* places in the code base where passing pint Quantities to numpy functions was assumed to return a plain ndarray. This behavior will no longer be the case after pint implements __array_function__ in its next version, and so, this modifies usage to explicitly request magnitude where it is assumed that quantities are stripped. Also, makes some miscelaneous changes with regards to the split between scalar and sequence quantity classes. Updates test tolerances to account for changes to base constants from pint v0.9 defaults to v0.10 defaults (except for geopotential <-> height conversions which are problematic and resolved elsewhere). Finally, resolves issues with xarray v0.13.0 (no implicit casting to ndarray or inplace argument anymore). | 21 September 2019, 00:09:56 UTC |
788bb34 | Andrew Huang | 18 September 2019, 03:13:48 UTC | Merge branch 'master' of https://github.com/Unidata/MetPy | 18 September 2019, 03:13:48 UTC |
69c4267 | zbruick | 17 September 2019, 16:53:41 UTC | Update tests to call special lines twice to hit removal statements | 17 September 2019, 17:22:26 UTC |
50dc84d | zbruick | 13 September 2019, 18:53:54 UTC | Add handles to SkewT special lines and remove if called twice | 17 September 2019, 17:22:26 UTC |
43c1475 | Ryan May | 17 September 2019, 06:20:09 UTC | Merge pull request #1161 from zbruick/standard_atmo Update standard atmosphere reference to U.S. 1976 | 17 September 2019, 06:20:09 UTC |
33da3f0 | Andrew Huang | 17 September 2019, 01:22:45 UTC | Fix method names | 17 September 2019, 01:22:45 UTC |
aaa58bc | Andrew Huang | 15 September 2019, 20:16:06 UTC | Remove unused import np | 15 September 2019, 20:16:06 UTC |
f17dbce | Andrew | 15 September 2019, 20:14:06 UTC | Merge branch 'master' into master | 15 September 2019, 20:14:06 UTC |
98460e1 | zbruick | 13 September 2019, 18:09:37 UTC | Update standard atmosphere reference to U.S. 1976 | 13 September 2019, 18:09:37 UTC |
85659d9 | Zach Bruick | 11 September 2019, 19:20:04 UTC | Merge pull request #1157 from dopplershift/update-citation Update citation information (Fixes #1154) | 11 September 2019, 19:20:04 UTC |
9eaf34b | Ryan May | 11 September 2019, 18:29:06 UTC | Update citation information (Fixes #1154) Automatically update dates/versions when rebuilding docs. Also add some more authors as appropriate based on volume of contributions. | 11 September 2019, 18:29:06 UTC |
ecf1286 | zbruick | 10 September 2019, 18:51:30 UTC | Update `parse_angle` to allow any array-like object to work | 10 September 2019, 19:19:48 UTC |
a9d404e | zbruick | 10 September 2019, 17:05:12 UTC | Add mesonet surface stationplot example | 10 September 2019, 18:23:32 UTC |
6529608 | Ryan May | 03 September 2019, 22:04:26 UTC | Merge pull request #1142 from jthielen/xarray-coord-refactor-2 Refactor xarray axis search to resolve dataset shared coordinate issue | 03 September 2019, 22:04:26 UTC |
a5e17ae | Jon Thielen | 01 September 2019, 03:43:10 UTC | Refactor xarray axis search to resolve dataset shared coordinate issue This commit is a slight refactor to the axis search and parsing functionality to assign auto-parsed coordinates on a type-by-type basis, rather than all at once. Implements a test that replicates the issue observed in #1124, which should fail before this commit, and pass now. Closes #1124. | 03 September 2019, 20:57:07 UTC |
67547dc | Ryan May | 03 September 2019, 20:35:04 UTC | Merge pull request #1140 from zbruick/calc_docs Docstring updates and increased use of check_units | 03 September 2019, 20:35:04 UTC |
e0b8852 | Zach Bruick | 03 September 2019, 18:20:06 UTC | Merge pull request #1143 from jthielen/parse-cf-list Allow lists of variable names in parse_cf | 03 September 2019, 18:20:06 UTC |
bd861dd | zbruick | 03 September 2019, 14:57:59 UTC | Updated temperature variable descriptions | 03 September 2019, 14:57:59 UTC |