From f21b4d56bd20a9c6f3ce48428ad9c9c9c7182af5 Mon Sep 17 00:00:00 2001
From: Jeremy Fee <jmfee@usgs.gov>
Date: Wed, 11 May 2016 14:24:34 -0600
Subject: [PATCH] Alphabetize url template params

---
 geomagio/TimeseriesFactory.py | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/geomagio/TimeseriesFactory.py b/geomagio/TimeseriesFactory.py
index eb38272f..443b1519 100644
--- a/geomagio/TimeseriesFactory.py
+++ b/geomagio/TimeseriesFactory.py
@@ -239,18 +239,20 @@ class TimeseriesFactory(object):
             if type or interval are not supported.
         """
         params = {
+            'date': date.datetime,
             'i': self._get_interval_abbreviation(interval),
             'interval': self._get_interval_name(interval),
+            # used by Hermanus
+            'minute': date.hour * 60 + date.minute,
+            # end Hermanus
+            # used by Kakioka
+            'month': date.strftime('%b').lower(),
+            'MONTH': date.strftime('%b').upper(),
+            # end Kakioka
             'obs': observatory.lower(),
             'OBS': observatory.upper(),
             't': self._get_type_abbreviation(type),
             'type': self._get_type_name(type),
-            'date': date.datetime,
-            # deprecated date properties
-            # used by Kakioka, upper/lower not supported in string.format
-            'minute': date.hour * 60 + date.minute,
-            'month': date.strftime('%b').lower(),
-            'MONTH': date.strftime('%b').upper(),
             # LEGACY
             # old date properties, string.format supports any strftime format
             # i.e. '{date:%j}'
-- 
GitLab