From 7983e87e5624fd4f52556268ee6cfd1c30c97d2d Mon Sep 17 00:00:00 2001 From: Rob Hoelz Date: Fri, 8 Sep 2017 10:39:49 -0500 Subject: [PATCH 01/27] Bump package version number in setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index e842eb5..18a2a69 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.10', + version = '1.0.11', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), From b027f093e7bb5e1cf0ce8afc56550cc5e5e1d8d5 Mon Sep 17 00:00:00 2001 From: Rob Hoelz Date: Fri, 8 Sep 2017 10:40:21 -0500 Subject: [PATCH 02/27] Bump version to 1.0.12 So that I can create a new tag pointing at setup.py and __init__.py being consistent --- setup.py | 2 +- spoke/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 18a2a69..4aaf6d2 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.11', + version = '1.0.12', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index d16d57a..ca6b79a 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.11' +__version__ = '1.0.12' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] From 84283d2f6f6f0847d23150a485db05de4a243db6 Mon Sep 17 00:00:00 2001 From: Atkins Meyer Date: Wed, 13 Sep 2017 10:14:26 -0500 Subject: [PATCH 03/27] adding iphone 10 case types and bumping the version --- setup.py | 2 +- spoke/__init__.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 4aaf6d2..0d02765 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.12', + version = '1.0.13', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index ca6b79a..02fc05f 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.12' +__version__ = '1.0.13' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -305,7 +305,8 @@ def __init__(self, **kwargs): 'iph6stoughpresale', 'iph6splusbtpresale', 'iph6splustoughpresale', 'iph7bt', 'iph7tough', 'iph7plusbt', 'iph7plustough', 'mug11oz', 'mug15oz', 'mug12ozlatte', 'mug15oztravel', 'journal5x7blank', - 'journal5x7ruled', 'spiral6x8ruled', 'ssgs8bt', 'iph8bt', 'iph8tough')), + 'journal5x7ruled', 'spiral6x8ruled', 'ssgs8bt', 'iph8bt', 'iph8tough', + 'iph10bt', 'iph10tough')), Quantity = Required(), PrintImage = Required(Image), QcImage = Optional(Image), From 2193c0fdf415e838f4b8b4410748dc9ad9fb49b4 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 12 Sep 2018 15:17:13 -0500 Subject: [PATCH 04/27] Update for 2018 iPhone cases (XS Max and XR) --- setup.py | 2 +- spoke/__init__.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 0d02765..6bd2b26 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.13', + version = '1.0.14', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 02fc05f..3967530 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.13' +__version__ = '1.0.14' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -306,7 +306,7 @@ def __init__(self, **kwargs): 'iph7bt', 'iph7tough', 'iph7plusbt', 'iph7plustough', 'mug11oz', 'mug15oz', 'mug12ozlatte', 'mug15oztravel', 'journal5x7blank', 'journal5x7ruled', 'spiral6x8ruled', 'ssgs8bt', 'iph8bt', 'iph8tough', - 'iph10bt', 'iph10tough')), + 'iph10bt', 'iph10tough', 'iphxsmaxbt', 'iphxsmaxtough', 'iphxrbt', 'iphxrtough')), Quantity = Required(), PrintImage = Required(Image), QcImage = Optional(Image), From 14fb53d51f3127e565d7242101617caeaaf6cd15 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Mon, 17 Sep 2018 11:48:52 -0500 Subject: [PATCH 05/27] Add stickers / reorganize for legibility --- spoke/__init__.py | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/spoke/__init__.py b/spoke/__init__.py index 3967530..cda7a4f 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -296,17 +296,29 @@ def __init__(self, **kwargs): ''' _validate(kwargs, CaseId = Required(), - CaseType = Required(Enum('iph4bt', 'iph4tough', 'iph4tough2', 'iph3bt', - 'iph3tough', 'ipt4gbt', 'bb9900bt', 'kindlefirebt', 'ssgs3vibe', - 'iph5bt', 'iph5vibe', 'iph5cbt', 'iph5xtreme', 'iph6bt', - 'iph6tough', 'iph655bt', 'iph655tough', 'ipad4bt', 'ipadminitough', - 'ipt5gbt', 'ssgn2tough', 'bbz10tough', 'ssgs4bt', 'ssgs4vibe', - 'ssgs5bt', 'ssgn4bt', 'ssgs6vibe', 'ssgs6bt', 'ssgs7bt', 'iph6sbtpresale', - 'iph6stoughpresale', 'iph6splusbtpresale', 'iph6splustoughpresale', - 'iph7bt', 'iph7tough', 'iph7plusbt', 'iph7plustough', - 'mug11oz', 'mug15oz', 'mug12ozlatte', 'mug15oztravel', 'journal5x7blank', - 'journal5x7ruled', 'spiral6x8ruled', 'ssgs8bt', 'iph8bt', 'iph8tough', - 'iph10bt', 'iph10tough', 'iphxsmaxbt', 'iphxsmaxtough', 'iphxrbt', 'iphxrtough')), + CaseType = Required(Enum( + 'bb9900bt', 'bbz10tough', 'kindlefirebt', + # apple / iphone + 'iph3bt', 'iph3tough', 'iph4bt', 'iph4tough', 'iph4tough2', + 'ipt4gbt', 'iph5bt', 'iph5vibe', 'iph5cbt', 'ipt5gbt', + 'iph5xtreme', 'iph6bt', 'iph6tough', 'iph655bt', 'iph655tough', + 'ipad4bt', 'ipadminitough', 'iph6sbtpresale', + 'iph6stoughpresale', 'iph6splusbtpresale', + 'iph6splustoughpresale', 'iph7bt', 'iph7tough', 'iph7plusbt', + 'iph7plustough', 'iph8bt', 'iph8tough', 'iph10bt', + 'iph10tough', 'iphxsmaxbt', 'iphxsmaxtough', 'iphxrbt', + 'iphxrtough', + # samsung / galaxy + 'ssgn2tough', 'ssgs3vibe', 'ssgs4bt', 'ssgs4vibe', + 'ssgs5bt', 'ssgn4bt', 'ssgs6vibe', 'ssgs6bt', 'ssgs7bt', 'ssgs8bt', + # mugs + 'mug11oz', 'mug15oz', 'mug12ozlatte', 'mug15oztravel', + # notebooks + 'journal5x7blank', 'journal5x7ruled', 'spiral6x8ruled', + # stickers + '2x2-white', '3x3-white', '4x4-white', '6x6-white', + '2x2-clear', '3x3-clear', '4x4-clear', '6x6-clear', + )), Quantity = Required(), PrintImage = Required(Image), QcImage = Optional(Image), From 54808c041bb157e51cc02fad58a919570a488829 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Mon, 17 Sep 2018 11:49:07 -0500 Subject: [PATCH 06/27] Bump version --- setup.py | 2 +- spoke/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 6bd2b26..4746b5c 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.14', + version = '1.0.15', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index cda7a4f..9816fdc 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.14' +__version__ = '1.0.15' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] From 31047c4b4e3606ff2b0ba589d872cd80d347c62d Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 17 Jul 2019 10:45:11 -0500 Subject: [PATCH 07/27] Add magnet partner skus --- spoke/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spoke/__init__.py b/spoke/__init__.py index 9816fdc..be0b3ef 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -311,6 +311,8 @@ def __init__(self, **kwargs): # samsung / galaxy 'ssgn2tough', 'ssgs3vibe', 'ssgs4bt', 'ssgs4vibe', 'ssgs5bt', 'ssgn4bt', 'ssgs6vibe', 'ssgs6bt', 'ssgs7bt', 'ssgs8bt', + # magnets + '3x3-magnet', '4x4-magnet', '6x6-magnet', # mugs 'mug11oz', 'mug15oz', 'mug12ozlatte', 'mug15oztravel', # notebooks From 5d28345785a4646a19040437014968a708e24e1b Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 17 Jul 2019 10:45:32 -0500 Subject: [PATCH 08/27] Bump version --- setup.py | 2 +- spoke/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 4746b5c..624c327 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.15', + version = '1.0.16', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index be0b3ef..e4d0718 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.15' +__version__ = '1.0.16' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] From 0e0b4ea2e185b5e3d61201c2366409da048d70ad Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Mon, 22 Jul 2019 09:53:58 -0500 Subject: [PATCH 09/27] Add button partner skus --- spoke/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spoke/__init__.py b/spoke/__init__.py index e4d0718..beae175 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -308,6 +308,8 @@ def __init__(self, **kwargs): 'iph7plustough', 'iph8bt', 'iph8tough', 'iph10bt', 'iph10tough', 'iphxsmaxbt', 'iphxsmaxtough', 'iphxrbt', 'iphxrtough', + # buttons + 'button-round-125', 'button-round-225', # samsung / galaxy 'ssgn2tough', 'ssgs3vibe', 'ssgs4bt', 'ssgs4vibe', 'ssgs5bt', 'ssgn4bt', 'ssgs6vibe', 'ssgs6bt', 'ssgs7bt', 'ssgs8bt', From cd4a14d7f6685dc94d39598d0d5a1c37b550051c Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Mon, 22 Jul 2019 09:54:10 -0500 Subject: [PATCH 10/27] Bump version --- setup.py | 2 +- spoke/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 624c327..5d7cc3d 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.16', + version = '1.0.17', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index beae175..5157254 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.16' +__version__ = '1.0.17' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] From 08ea962cf0c6fd4a6e31e4472d1f155531c7fd70 Mon Sep 17 00:00:00 2001 From: Jon Huber Date: Thu, 19 Sep 2019 15:47:42 -0500 Subject: [PATCH 11/27] added 2019 iphones and bumped version --- setup.py | 2 +- spoke/__init__.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 5d7cc3d..f64a91e 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.17', + version = '1.0.18', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 5157254..e8b4cd0 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.17' +__version__ = '1.0.18' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -307,7 +307,8 @@ def __init__(self, **kwargs): 'iph6splustoughpresale', 'iph7bt', 'iph7tough', 'iph7plusbt', 'iph7plustough', 'iph8bt', 'iph8tough', 'iph10bt', 'iph10tough', 'iphxsmaxbt', 'iphxsmaxtough', 'iphxrbt', - 'iphxrtough', + 'iphxrtough', 'iph11bt', 'iph11tough', 'iph11probt', + 'iph11protough', 'iph11promaxbt', 'iph11promaxtough', # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From a677f352189027c065552741dca84dc1f75bcddf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2019 20:12:15 +0000 Subject: [PATCH 12/27] Bump requests from 2.2.1 to 2.20.0 Bumps [requests](https://github.com/requests/requests) from 2.2.1 to 2.20.0. - [Release notes](https://github.com/requests/requests/releases) - [Changelog](https://github.com/psf/requests/blob/master/HISTORY.md) - [Commits](https://github.com/requests/requests/compare/v2.2.1...v2.20.0) Signed-off-by: dependabot[bot] --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f64a91e..f4fdaf9 100644 --- a/setup.py +++ b/setup.py @@ -12,6 +12,6 @@ author_email = 'rob.hoelz@skinnycorp.com', url = 'https://github.com/Threadless/python-spoke', keywords = 'spoke', - install_requires = ['lxml==3.3.5', 'requests==2.2.1'], + install_requires = ['lxml==3.3.5', 'requests==2.20.0'], tests_require = ['nose==1.3.1', 'python-termstyle==0.1.10', 'rednose==0.4.1'], ) From de32d51b01cf141631caaa3bfc2aa1f7d06e9668 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Fri, 21 Feb 2020 14:46:58 -0600 Subject: [PATCH 13/27] Add socks and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index f64a91e..965bd8c 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.18', + version = '1.0.19', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index e8b4cd0..93c49af 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.18' +__version__ = '1.0.19' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -323,6 +323,8 @@ def __init__(self, **kwargs): # stickers '2x2-white', '3x3-white', '4x4-white', '6x6-white', '2x2-clear', '3x3-clear', '4x4-clear', '6x6-clear', + # socks + 'socks-small', 'socks-medium', 'socks-large', )), Quantity = Required(), PrintImage = Required(Image), From ae1f113934b6214514e35ff28cfe8e4c47815a93 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 26 Feb 2020 15:44:12 -0600 Subject: [PATCH 14/27] Add socks and bump version - with singular 'sock' --- setup.py | 2 +- spoke/__init__.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 6fe7d4f..423c6c3 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.19', + version = '1.0.20', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 93c49af..e227b18 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.19' +__version__ = '1.0.20' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -324,7 +324,7 @@ def __init__(self, **kwargs): '2x2-white', '3x3-white', '4x4-white', '6x6-white', '2x2-clear', '3x3-clear', '4x4-clear', '6x6-clear', # socks - 'socks-small', 'socks-medium', 'socks-large', + 'sock-small', 'sock-medium', 'sock-large', )), Quantity = Required(), PrintImage = Required(Image), From cdb7e8196e52b538935ca08f41d2dda470f41b55 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Mon, 18 May 2020 11:08:35 -0500 Subject: [PATCH 15/27] Add Face Masks and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 423c6c3..a17b457 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.20', + version = '1.0.21', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index e227b18..996920c 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.20' +__version__ = '1.0.21' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -325,6 +325,8 @@ def __init__(self, **kwargs): '2x2-clear', '3x3-clear', '4x4-clear', '6x6-clear', # socks 'sock-small', 'sock-medium', 'sock-large', + # face masks + 'facemasksmall', 'facemasklarge', )), Quantity = Required(), PrintImage = Required(Image), From 4441737b804a87eb7ccf46979bb2ba95673f70e6 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Tue, 1 Dec 2020 10:37:58 -0600 Subject: [PATCH 16/27] Add iphone 12 cases and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index a17b457..1e88264 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.21', + version = '1.0.22', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 996920c..3d42597 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.21' +__version__ = '1.0.22' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -309,6 +309,8 @@ def __init__(self, **kwargs): 'iph10tough', 'iphxsmaxbt', 'iphxsmaxtough', 'iphxrbt', 'iphxrtough', 'iph11bt', 'iph11tough', 'iph11probt', 'iph11protough', 'iph11promaxbt', 'iph11promaxtough', + 'iph12minibt', 'iph12minitough', 'iph12probt', + 'iph12protough', 'iph12promaxbt', 'iph12promaxtough', # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From 89873f7a9d2fd557cfec421ce6817e667155cabf Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Fri, 8 Oct 2021 11:32:03 -0500 Subject: [PATCH 17/27] Add iphone 13 cases and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 1e88264..9334b5c 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.22', + version = '1.0.23', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 3d42597..566872f 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.22' +__version__ = '1.0.23' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -311,6 +311,8 @@ def __init__(self, **kwargs): 'iph11protough', 'iph11promaxbt', 'iph11promaxtough', 'iph12minibt', 'iph12minitough', 'iph12probt', 'iph12protough', 'iph12promaxbt', 'iph12promaxtough', + 'iph13bt', 'iph13tough', 'iph13minibt', 'iph13minitough', + 'iph13probt', 'iph13protough', 'iph13promaxbt', 'iph13promaxtough', # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From a0a4c312b170022b09ae2d4793cbe3f5db8b69b9 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 23 Feb 2022 11:58:28 -0600 Subject: [PATCH 18/27] Add skus for puzzles and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 9334b5c..a49516c 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.23', + version = '1.0.24', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 566872f..aece1ce 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.23' +__version__ = '1.0.24' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -331,6 +331,8 @@ def __init__(self, **kwargs): 'sock-small', 'sock-medium', 'sock-large', # face masks 'facemasksmall', 'facemasklarge', + # puzzles + '8x10-puzzle', '11x14-puzzle', '16x20-puzzle', )), Quantity = Required(), PrintImage = Required(Image), From 03e2a4770b6cd98dafaf962d49485110d99c05d8 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Fri, 23 Sep 2022 10:09:06 -0500 Subject: [PATCH 19/27] Add iPhone 14 case skus and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index a49516c..32eb5cb 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.24', + version = '1.0.25', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index aece1ce..b5a9dd6 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.24' +__version__ = '1.0.25' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -313,6 +313,8 @@ def __init__(self, **kwargs): 'iph12protough', 'iph12promaxbt', 'iph12promaxtough', 'iph13bt', 'iph13tough', 'iph13minibt', 'iph13minitough', 'iph13probt', 'iph13protough', 'iph13promaxbt', 'iph13promaxtough', + 'iph14snapps', 'iph14prosnapps', 'iph14plussnapps', 'iph14promaxsnapps', + 'iph14toughps', 'iph14protoughps', 'iph14plustoughps', 'iph14promaxtoughps', # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From 1533ffc9522762dcd60fe9757097a1cb3a470cf7 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Tue, 28 Feb 2023 09:45:51 -0600 Subject: [PATCH 20/27] Mouse Pad / Desk Mat skus and bump version --- setup.py | 2 +- spoke/__init__.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 32eb5cb..f2ed4d5 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.25', + version = '1.0.26', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index b5a9dd6..4ce6169 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.25' +__version__ = '1.0.26' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -335,6 +335,8 @@ def __init__(self, **kwargs): 'facemasksmall', 'facemasklarge', # puzzles '8x10-puzzle', '11x14-puzzle', '16x20-puzzle', + # mouse pad / desk mat + '9x7mousepad', 'smallmat', 'largemat', 'xlargemat', )), Quantity = Required(), PrintImage = Required(Image), From 39eff85f28566bef396bf7a08ae10a8a5ad0163a Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Tue, 19 Sep 2023 13:59:34 -0500 Subject: [PATCH 21/27] Add iphone 15 cases and bump version --- setup.py | 2 +- spoke/__init__.py | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index f2ed4d5..e80f785 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.26', + version = '1.0.27', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 4ce6169..df8241d 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -8,7 +8,7 @@ from lxml import etree import requests -__version__ = '1.0.26' +__version__ = '1.0.27' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -315,6 +315,14 @@ def __init__(self, **kwargs): 'iph13probt', 'iph13protough', 'iph13promaxbt', 'iph13promaxtough', 'iph14snapps', 'iph14prosnapps', 'iph14plussnapps', 'iph14promaxsnapps', 'iph14toughps', 'iph14protoughps', 'iph14plustoughps', 'iph14promaxtoughps', + 'SP10599', # iphone 15 slim + 'SP10603', # iphone 15 tough + 'SP10601', # iphone 15 plus slim + 'SP10605', # iphone 15 plus tough + 'SP10600', # iphone 15 pro slim + 'SP10604', # iphone 15 pro tough + 'SP10602', # iphone 15 pro max slim + 'SP10606', # iphone 15 pro max tough # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From 984c958b0bc66de145563769452829c3f8f6d4bf Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Tue, 23 Jul 2024 13:25:52 -0500 Subject: [PATCH 22/27] Update python-spoke for Python 3.6 --- .travis.yml | 2 +- setup.py | 6 +++--- spoke/__init__.py | 9 +++++---- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index aa406ae..d642cc1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: python python: - - "2.7" + - "3.6" # command to install dependencies install: - python setup.py install diff --git a/setup.py b/setup.py index e80f785..6c6678c 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.27', + version = '1.0.28', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), @@ -12,6 +12,6 @@ author_email = 'rob.hoelz@skinnycorp.com', url = 'https://github.com/Threadless/python-spoke', keywords = 'spoke', - install_requires = ['lxml==3.3.5', 'requests==2.20.0'], - tests_require = ['nose==1.3.1', 'python-termstyle==0.1.10', 'rednose==0.4.1'], + install_requires = ['lxml==4.9.3', 'requests==2.27.0'], + tests_require = ['nose==1.3.7', 'rednose==1.3.0'], ) diff --git a/spoke/__init__.py b/spoke/__init__.py index df8241d..a4953e7 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -7,8 +7,9 @@ from lxml import etree import requests +import six -__version__ = '1.0.27' +__version__ = '1.0.28' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -449,7 +450,7 @@ def _generate_tree(self, tag_name, serializers, node): else: element = etree.Element(tag_name) - if not isinstance(node, basestring): + if not isinstance(node, str): node = str(node) element.text = node @@ -474,11 +475,11 @@ def serialize_it(tag_name, value): Key = self.Key, Order = Order, )) - return etree.tostring(request, pretty_print=True) + return etree.tostring(request, encoding='utf-8', pretty_print=True) def _send_request(self, request): res = self.transport.send(request) - tree = etree.fromstring(res) + tree = etree.fromstring(res.decode('utf-8')) result = tree.xpath('//result')[0].text if result == 'Success': From c46c3c2792a0cd5be61d056da539fd825ff17cfb Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 16 Apr 2025 11:59:19 -0500 Subject: [PATCH 23/27] Add iphone 16 cases and bump version --- setup.py | 2 +- spoke/__init__.py | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 6c6678c..56c5979 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.28', + version = '1.0.29', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index a4953e7..a0dd5ea 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -9,7 +9,7 @@ import requests import six -__version__ = '1.0.28' +__version__ = '1.0.29' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -324,6 +324,14 @@ def __init__(self, **kwargs): 'SP10604', # iphone 15 pro tough 'SP10602', # iphone 15 pro max slim 'SP10606', # iphone 15 pro max tough + 'SP10625', # iphone 16 slim + 'SP10629', # iphone 16 tough + 'SP10627', # iphone 16 plus slim + 'SP10631', # iphone 16 plus tough + 'SP10626', # iphone 16 pro slim + 'SP10630', # iphone 16 pro tough + 'SP10628', # iphone 16 pro max slim + 'SP10632', # iphone 16 pro max tough # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From 337da5658cc11d0bafd6a17b09500cdc8f8e1d99 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 22 Oct 2025 11:21:32 -0500 Subject: [PATCH 24/27] Add iphone 17 cases and bump version --- setup.py | 2 +- spoke/__init__.py | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 56c5979..b4551d7 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.29', + version = '1.0.30', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index a0dd5ea..8f12661 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -9,7 +9,7 @@ import requests import six -__version__ = '1.0.29' +__version__ = '1.0.30' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError'] @@ -332,6 +332,14 @@ def __init__(self, **kwargs): 'SP10630', # iphone 16 pro tough 'SP10628', # iphone 16 pro max slim 'SP10632', # iphone 16 pro max tough + 'SP10803', # iphone 17 slim + 'SP10815', # iphone 17 tough + 'SP10812', # iphone 17 pro slim + 'SP10824', # iphone 17 pro tough + 'SP10809', # iphone 17 pro max slim + 'SP10821', # iphone 17 pro max tough + 'SP10806', # iphone 17 air slim + 'SP10818', # iphone 17 air tough # buttons 'button-round-125', 'button-round-225', # samsung / galaxy From cf9c372430ae1f8ec9e7df4a5d214ac00aa2bf1b Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 22 Oct 2025 11:21:49 -0500 Subject: [PATCH 25/27] Bump requests version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b4551d7..9b9eec3 100644 --- a/setup.py +++ b/setup.py @@ -12,6 +12,6 @@ author_email = 'rob.hoelz@skinnycorp.com', url = 'https://github.com/Threadless/python-spoke', keywords = 'spoke', - install_requires = ['lxml==4.9.3', 'requests==2.27.0'], + install_requires = ['lxml==4.9.3', 'requests==2.32.4'], tests_require = ['nose==1.3.7', 'rednose==1.3.0'], ) From 221c98f9251e8b949158210be5c8f2653d305611 Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 22 Oct 2025 12:20:39 -0500 Subject: [PATCH 26/27] Revert requests bump --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9b9eec3..b4551d7 100644 --- a/setup.py +++ b/setup.py @@ -12,6 +12,6 @@ author_email = 'rob.hoelz@skinnycorp.com', url = 'https://github.com/Threadless/python-spoke', keywords = 'spoke', - install_requires = ['lxml==4.9.3', 'requests==2.32.4'], + install_requires = ['lxml==4.9.3', 'requests==2.27.0'], tests_require = ['nose==1.3.7', 'rednose==1.3.0'], ) From 8c4fe60cc1225d40645fea577221d124a3a281da Mon Sep 17 00:00:00 2001 From: Dominic Bruno Date: Wed, 22 Oct 2025 12:46:57 -0500 Subject: [PATCH 27/27] Bump to 1.0.31 --- setup.py | 2 +- spoke/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index b4551d7..f0ae929 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ setup( name = 'Python-Spoke', - version = '1.0.30', + version = '1.0.31', packages = find_packages(), description = 'API bindings for Spoke API', long_description = open(os.path.join(os.path.dirname(__file__), 'README.md'), 'r').read(), diff --git a/spoke/__init__.py b/spoke/__init__.py index 8f12661..68fe70e 100644 --- a/spoke/__init__.py +++ b/spoke/__init__.py @@ -9,7 +9,7 @@ import requests import six -__version__ = '1.0.30' +__version__ = '1.0.31' __all__ = ['Case', 'Comment', 'Image', 'OrderInfo', 'PackSlipCustomInfo', 'Spoke', 'ValidationError', 'SpokeError']