sort by:
Revision Author Date Message Commit Date
a31af23 Merge pull request #1182 from dopplershift/rearrange Update Project Layout 30 September 2019, 13:59:25 UTC
523e058 MNT: Fix redirecting link 30 September 2019, 02:18:30 UTC
12c2f74 MNT: Update running doctests on Travis 30 September 2019, 02:18:30 UTC
1a91f72 MNT: Remove use of deprecated functions These were hiding in docstring examples. 30 September 2019, 02:18:30 UTC
def4175 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 MNT: Update service configurations for new src layout 30 September 2019, 02:18:30 UTC
5b813a4 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 ENH: Add brief section on source code to CONTRIBUTORS 30 September 2019, 02:18:30 UTC
894e066 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 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 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 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 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 Update Authors and mailmap 30 September 2019, 00:38:22 UTC
1b1067c Update Contributor's Guide for tests location 30 September 2019, 00:38:22 UTC
dc102d4 Fix typo about versioning 30 September 2019, 00:38:22 UTC
5c0be98 MNT: Update service configurations for new tests location 30 September 2019, 00:38:21 UTC
ef4e806 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 Merge pull request #1181 from dopplershift/cartopy Rearrange CartoPy Imports 29 September 2019, 02:52:47 UTC
13fe9b8 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 Remove code due to matplotlib bump to 2.1 27 September 2019, 21:13:03 UTC
d1db0a6 Bump matplotlib to 2.1 27 September 2019, 20:53:35 UTC
9a56bdf Drop tolerances for matplotlib 2.0.0 27 September 2019, 20:53:35 UTC
29a32b1 Add zorder for skewt barbs; add units image test 27 September 2019, 20:53:35 UTC
f0d81a3 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 MNT: Update CartoPy warning to include USSTATES 27 September 2019, 20:42:04 UTC
bdb86b3 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 Merge pull request #1056 from kgoebber/add_declare_barbs Adds barb plots to declarative 27 September 2019, 18:48:32 UTC
f377a48 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 Merge pull request #1180 from dopplershift/skewt SkewT Updates 27 September 2019, 14:09:39 UTC
6116cec Merge branch 'master' into master 27 September 2019, 07:36:23 UTC
20e2841 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 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 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 ENH: Add SkewT test for units behavior 26 September 2019, 23:03:18 UTC
4b21fa8 MNT: Update SkewT test images Needed now that default/blank SkewT has more applied to it. 26 September 2019, 23:03:18 UTC
7b4e38d 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 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 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 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 MNT: Improve test description 26 September 2019, 23:03:17 UTC
1098565 MNT: Fix link to reference 26 September 2019, 23:03:17 UTC
f6dfe81 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 Merge pull request #1178 from zbruick/viridis Deprecate the viridis colortable 26 September 2019, 20:02:46 UTC
d693975 Add override template for ctables 26 September 2019, 18:13:37 UTC
b819bec Change viridis to matplotlib version in NEXRAD example 26 September 2019, 18:13:37 UTC
c1d0056 Deprecate the viridis colortable 26 September 2019, 18:13:37 UTC
3d89e4c Merge pull request #1158 from zbruick/start_guide Add a Starting Guide to the docs 26 September 2019, 17:48:04 UTC
d8b069b Add SUPPORT.md to the docs 26 September 2019, 16:11:56 UTC
cd72cef Add a Starting Guide to the docs 26 September 2019, 16:11:56 UTC
4d9d99b Merge pull request #1151 from zbruick/mesonet Add Mesonet StationPlot example 26 September 2019, 15:37:12 UTC
bd87654 Merge pull request #1179 from dopplershift/update-pypi Update PyPI upload 26 September 2019, 15:03:13 UTC
3eb643b 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 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 Merge pull request #1162 from zbruick/skewt_lines Add handles to SkewT special lines 26 September 2019, 03:54:52 UTC
2e7f891 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 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 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 Merge pull request #1175 from jthielen/xarray-docs Add xarray module to Reference Guide 25 September 2019, 21:52:34 UTC
e7f24e5 Add xarray module to Reference Guide 25 September 2019, 20:18:58 UTC
60ca790 Reduce return statements in `lfc` 24 September 2019, 22:26:57 UTC
10bbda7 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 Merge pull request #1177 from dopplershift/travis-uploads MNT: Fix Travis build failures from weird dependencies 24 September 2019, 14:43:22 UTC
e4a4b17 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 Merge branch 'master' into master 22 September 2019, 15:33:18 UTC
79a069f Adds barb plots to declarative 21 September 2019, 12:30:27 UTC
b6cd88f Merge pull request #1160 from zbruick/scm Switch versioning to setuptools_scm from versioneer 21 September 2019, 07:31:57 UTC
b082bc9 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 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 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 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 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 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 Move coverage config to setup.cfg Trying to consolidate more of our tool configs. 21 September 2019, 04:01:13 UTC
391bf16 Enable setuptools_scm versioning Put code in _version to work on both static and dev releases. 21 September 2019, 04:01:13 UTC
5875029 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 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 Remove a few more versioneer mentions 21 September 2019, 04:01:13 UTC
c489496 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 Switch versioning to setuptools_scm from versioneer 21 September 2019, 04:01:12 UTC
b71e3db 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 Add allowed failure builds (coverage and docs) using pint and xarray master 21 September 2019, 00:16:28 UTC
7524ffc 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 Merge branch 'master' of https://github.com/Unidata/MetPy 18 September 2019, 03:13:48 UTC
69c4267 Update tests to call special lines twice to hit removal statements 17 September 2019, 17:22:26 UTC
50dc84d Add handles to SkewT special lines and remove if called twice 17 September 2019, 17:22:26 UTC
43c1475 Merge pull request #1161 from zbruick/standard_atmo Update standard atmosphere reference to U.S. 1976 17 September 2019, 06:20:09 UTC
33da3f0 Fix method names 17 September 2019, 01:22:45 UTC
aaa58bc Remove unused import np 15 September 2019, 20:16:06 UTC
f17dbce Merge branch 'master' into master 15 September 2019, 20:14:06 UTC
98460e1 Update standard atmosphere reference to U.S. 1976 13 September 2019, 18:09:37 UTC
85659d9 Merge pull request #1157 from dopplershift/update-citation Update citation information (Fixes #1154) 11 September 2019, 19:20:04 UTC
9eaf34b 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 Update `parse_angle` to allow any array-like object to work 10 September 2019, 19:19:48 UTC
a9d404e Add mesonet surface stationplot example 10 September 2019, 18:23:32 UTC
6529608 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 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 Merge pull request #1140 from zbruick/calc_docs Docstring updates and increased use of check_units 03 September 2019, 20:35:04 UTC
e0b8852 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 Updated temperature variable descriptions 03 September 2019, 14:57:59 UTC
back to top