From 8355e0bb2f2562a17876a47e453a0f4949194133 Mon Sep 17 00:00:00 2001 From: "radu.iordache" Date: Fri, 6 Jan 2023 16:52:23 +0100 Subject: [PATCH 1/4] 1254 added a new API endpoint for ordering properties --- pykechain/defaults.py | 1 + pykechain/models/part.py | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/pykechain/defaults.py b/pykechain/defaults.py index 1b2b7de37..bce9892ed 100644 --- a/pykechain/defaults.py +++ b/pykechain/defaults.py @@ -88,6 +88,7 @@ "parts_export": "api/v3/parts/export", 'parts_import': 'api/v3/parts/import_parts', "part": "api/v3/parts/{part_id}.json", + "order_properties": "api/v3/parts/{part_id}/order_properties", "properties": "api/v3/properties.json", "properties_bulk_update": "api/v3/properties/bulk_update", "properties_create_model": "api/v3/properties/create_model", diff --git a/pykechain/models/part.py b/pykechain/models/part.py index 744211fc7..04147d598 100644 --- a/pykechain/models/part.py +++ b/pykechain/models/part.py @@ -1160,11 +1160,19 @@ def order_properties( ) properties_fvalues = [ - dict(order=order, id=pk) for order, pk in enumerate(property_ids) + dict(id=pk) for pk in property_ids ] - return self.update(properties_fvalues=properties_fvalues) + response = self._client._request( + "POST", + self._client._build_url("order_properties", part_id=self.id), + json=properties_fvalues, + ) + + if response.status_code != requests.codes.ok: # pragma: no cover + raise APIError(f"Could not reorder Properties of Part {self}", response=response) + return # # Utility Functions # From 254afeb9d79284c528f5b6cd974b626a5ec7a903 Mon Sep 17 00:00:00 2001 From: "radu.iordache" Date: Fri, 6 Jan 2023 16:54:08 +0100 Subject: [PATCH 2/4] changelog --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index fda550340..14354c603 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,7 @@ Change Log vUNRELEASED --------------- * :+1: Added the possibility to import `Parts` from an `Excel` file (#931) +* :+1: Added a new endpoint for to help with reordering `Properties` (#1254) v4.3.0 (7NOV22) --------------- From 2c5876ebd742b719d5607b6a72c4becb82205234 Mon Sep 17 00:00:00 2001 From: Radu Iordache Date: Mon, 9 Jan 2023 10:45:07 +0100 Subject: [PATCH 3/4] added new cassettes for tests --- .../TestPartsReorderProperties.test_reorder_not_list.json | 2 +- ...tsReorderProperties.test_reorder_properties_of_instance.json | 2 +- ...tsReorderProperties.test_reorder_properties_using_names.json | 2 +- ...ReorderProperties.test_reorder_properties_using_objects.json | 2 +- ...estPartsReorderProperties.test_reorder_wrong_properties.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/cassettes/TestPartsReorderProperties.test_reorder_not_list.json b/tests/cassettes/TestPartsReorderProperties.test_reorder_not_list.json index d2979290f..58b6e6732 100644 --- a/tests/cassettes/TestPartsReorderProperties.test_reorder_not_list.json +++ b/tests/cassettes/TestPartsReorderProperties.test_reorder_not_list.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwW7jNhD9FUPXmgZJURLp07aLPeyhbdBke2gRGCNp5LCRRIGivGsE/vcO5XUsI2h7SQ8SNI/zZt4MydFLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smFefcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEdaqXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZFyT94OQWym2mdmkucwLEV0D7GOH5sLI/MbGyg3IAvg9huSRBEZ754ZgXU+eL4k7oPe2xnt6SvDJtoF2xNgg2oAReyro7Ept9+E4xF5W0xhc97lyfSzE9Y3dx1C1HYcWjjMee1sdqzaqWOA/uzoG8LifWkp2OpGkc7Rf4GD3cy5K9XiKmwHdzta78/6dz0CHXYn+egakzqk9I/rvmzxOA/qDHZ2/bjx92XEHVbAHMoOfqDjswLava+eol7UIQA97vPaCoEXkq1+LUF/Is+tpfdZl0htZ8QBF3/9T1BVdqorsi6i3mi4h30XWK/Lfqm56pd7IiuZV0xeyVg8E/5s4+FBu+vY9O3ejUbw9Zbci7xfQP4p8crHlY0D/w2C7lMVaP9AAmsfKpnLdu+/8Yxyj8zDb2b5x8WbNM8qHXRwpl2tVT3hjE2dPl5/uGd+YQmc8k0bw+OZmnXx1/rlp3dedd47ixlHMBa/znCumsqpkSleKaZUVLE+bjGuZg9LNeRZC6/YLYt2gopnNmTK5ZKoxwIzSghVYyhq0KJQEIsIwLEhpCalWqJgsCkEkzhlQFlZK3Yg8S2su82Suop6o8o5mTntmGq2VEVIxYZRhKucpMwiSCWWMKoFmK4cF0/bUq77CMxlyXqSoSpYZAVSpSCljEX86kAsoJaRVuihykbbMc6GqTDCZZcSUaJhOpWZK0NxGkdZQFAvmbVrDKTAawVCLnCgcWFmRAJHn9NtQGTQyTU6Pp78BzXj/dkgHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:37 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2022-08-10T12:27:37"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cMBDHv0qVM0Z+P3JDPMQB2AotPVBVkdeegNUQR06CWCG+ex32wapVBYiqak/JzPzH9sxv5rFwcWyHoiR7RQsP+acdm2av6BLchzj2GztBPzZDNr8+FsEXZaGoUVBbhaTGFnEsAC2UJQgYNpYDZtjTIp9p7yCrT1Jsh08nMX0vprPq7KonF6pXLg+9S6EbQmxzKDucHeAmpmW2zmdHx2eTq7F9H+qQQyvZ58vZ0dXhPIfu8ttC1wQXhiljdnE86RPkQ3xlc1EFxcQgghGlc6xLLEtu9iWTApPrLB07vyulFGGd1XNCSypKTPapFpqJSdq72EH13IKFF96BtciyXD1XC4xM7QTSSnCCa26FrHNGZxO0wyoFuMVcWYnyFyNO8t/CAkeKUetoLZnxMNUTPTTPGRsa8WFZ9XFMbrq7WnV1G+sgDQF24BhtvZVSI6yml2FpkLYGI+asciCtYI6/wDnPtadgmy2auxfHL2DW1y2rYdlNyYenB5fVl4Ozq+N3U4vJQypKnPvfhu3k3dtmhCo+X5lLenxauzbx17Gq3H/2G6wKUT1JqSo525eCECavV5DWiN442O+fg/dAjePQjfnVQxrhaW9NVRMhLDMSSSkp4p5QpGsJSJoFt3l2tMP1C9VTCDe3w5bp7cZ8lejJ2exg/jGkZIO0uIjtNNAfhqoIz+W/GSrX/wtUyryuwWkkiVaIG8WQ1p4iQwk4Y/O+qp1VPYxNTFumbm39hSWlf3hJlcBKqzfzFPRf5/ntZ/vpB9vYM4FbBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:38"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file +{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwY7jNgz9lcDXRoEky7aU07aLPeyh7aAz20OLQUDbdEYd2zJkObvBIP9eytlMHAzaXqaHAOYTH/lISsxLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smE+fcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEc6qXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZNwwTq5mK+Q2Sze55Kk00TXAPnZoLozMb2ys3IAsgN9jSB5JYLR3bgjW9eT5krgDem9rvKdfCT7ZNtCOGBtEAxixp4LOrtR2H45D7GU1jcF1nyvXx0Jc39h9DFXbcWjhOOOxt9WxaqOKBf6zq2MAj/uppWSnE0k6R/sFDnY/56JUj6c4DOh2tt6d53e+Ax12JfrrHZA6p/aM6L8PeZwG9Ac7On8dPH3ZcQdVsAcyg5+oOOzAtq9n56iXswhAD3u89oKgReSrX4tQX8iz62l91mXSG1nxAkXf/1PUFV2qiuyLqLeaLiHfRdYr8t+qbnql3siK5lXTF7JWDwT/mzj4UG769j07d6NRvL1ltyLvF9A/inxyseVjQP/DYLuUxVo/0AKa18qmct27T/4xrtF5me1s37j4suYd5cMurpTLs6onvLGJs6fHT++Mb7TUSqdSZUIZI4ReJ1+df25a93XnnaO4cRVzwes854qprCqZ0pViWmUFy9Mm41rmoHRz3oXQuv2CWDeoaGdzpkwumWoMMKO0YAWWsgYtCiWBiDAMC1JaQqoVKiaLQhCJcwaUhZVSNyLP0prLPJmrqCeqvKOd056ZRmtlhFRMGGWYynnKDIJksTZVAu1WDgum7alXfYVnMuS8SFGVLDMCqFKRUsYi/ulALqCUkFbposhF2jLPhaoywWSWEVOiYdRSzZSQeYEiraEoFszbtIZTYDSCoRY5UTiwsiIBIqe1L1QGjUyT0+Ppb98q/jhIBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:42 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2023-01-09T09:44:42"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09EBVRbMTB6KGTDRJECvEd6/DPli1lQBRVe0psf33zNg/+zELcWyHLGd7WQsP+NOOTbOXdQnu6zj2GztBPzYDml8fs7rM8sxwZ6DyhmhLPZFUAVkYzwgI6rwEKmjJMzzT3wGqT1Jsh08nMX3PprMqdFWTi1QrVwl9SHU31LHFEDqCH+AmpiVa57Oj47PJ1fi+r6saQyvZ58vZ0dXhHEN3+La6a+pQD1PG7OJ40ifAQ8rCY1EZp8wRRgnnc2pzqnPp9rXQirJrlI5duSvlnFCL6jnjOVc5ZfvcKivUJO1D7KB4bsGiVGUA74kXWL00C0pcFRSxRklGK+mVrjCj8wnaYZUC0lNpvCb4pUQy/Ft4kMQI7gOvtHAlTPXEEprnjA2N+LAs+jimMN1drLq6jXWQhhp24DjrS6+1JdRML6PaEesdJSJ4E0B7JYJ8gXOOtafaN1s0dy+OX8Csr1sWw7Kbkg9PDy6LLwdnV8fvphZTCSnLOfa/rbeTd++bEYr4fCWW9Pi0dm3ir2M12H/xO6yCUEaom1OXC5czi1JutLleQVojeuNgv38O3gM1jkM34quHNMLT3pqqZUp54TTRWnMiS8aJrTQQ7RbS4+zYQKsXqqdQ39wOW6a3G/NVoidns4P5x5CyDdLsIrbTQH8YqmESy387VPG/QOWitBUESzSzhkhnBLG25MRxBsF53Fezs6qHsYlpyzSsrb+wpPQPL6lR1FjzZp6K/us8v/1sP/0AtMXSvFsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:42 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:42"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file diff --git a/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_of_instance.json b/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_of_instance.json index fc5744ba3..e36e8f8ed 100644 --- a/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_of_instance.json +++ b/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_of_instance.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwW7jNhD9FUPXmgZJURLp07aLPeyhbdBke2gRGCNp5LCRRIGivGsE/vcO5XUsI2h7SQ8SNI/zZt4MydFLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smFefcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEdaqXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZFyT94OQWym2mdmkucwLEV0D7GOH5sLI/MbGyg3IAvg9huSRBEZ754ZgXU+eL4k7oPe2xnt6SvDJtoF2xNgg2oAReyro7Ept9+E4xF5W0xhc97lyfSzE9Y3dx1C1HYcWjjMee1sdqzaqWOA/uzoG8LifWkp2OpGkc7Rf4GD3cy5K9XiKmwHdzta78/6dz0CHXYn+egakzqk9I/rvmzxOA/qDHZ2/bjx92XEHVbAHMoOfqDjswLava+eol7UIQA97vPaCoEXkq1+LUF/Is+tpfdZl0htZ8QBF3/9T1BVdqorsi6i3mi4h30XWK/Lfqm56pd7IiuZV0xeyVg8E/5s4+FBu+vY9O3ejUbw9Zbci7xfQP4p8crHlY0D/w2C7lMVaP9AAmsfKpnLdu+/8Yxyj8zDb2b5x8WbNM8qHXRwpl2tVT3hjE2dPl5/uGd+YQmc8k0bw+OZmnXx1/rlp3dedd47ixlHMBa/znCumsqpkSleKaZUVLE+bjGuZg9LNeRZC6/YLYt2gopnNmTK5ZKoxwIzSghVYyhq0KJQEIsIwLEhpCalWqJgsCkEkzhlQFlZK3Yg8S2su82Suop6o8o5mTntmGq2VEVIxYZRhKucpMwiSCWWMKoFmK4cF0/bUq77CMxlyXqSoSpYZAVSpSCljEX86kAsoJaRVuihykbbMc6GqTDCZZcSUaJhOpWZK0NxGkdZQFAvmbVrDKTAawVCLnCgcWFmRAJHn9NtQGTQyTU6Pp78BzXj/dkgHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2022-08-10T12:27:38"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=INSTANCE&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA72UbU/bMBDHv0qV17iyHT/mXdXBmMRg2speME2V4weISOPKTRAV4rvv0ke2iVGYxLvc+X++c35395DZ2DVtVpCjrPH38NF0dX2UzZO/q2K32NrJL7q6BfPHQ1a5rMhk7q12miLhSoqYcg6V2uSIEY5xKK2xnGRwp5l5UJ+k2LSDk5hus/6uAK7Qu1BYu5xf2FTN2yo2cDQaNDHNTD2oY7ytmuvBSjvYaK1p/XVMSxB+Ov82GZ2Pj3tvbRaLKlRwur7ky9eLD5fjCRzNoPJqXle2avugi/OVPnm4x00NPDmjmGhEMKJ0glWBRcH0UDBBBLsCaTd3T6WUIqxAPSG0oLzAeCgkowT30oWNcz9d/aDScWe9Mcjk3CMmS4x0sBwpyRnBgRkuAkTMTfJNuw7RwjOthEO5VhpCco+0kxgpJ4mizBFFVP+e6Hy9jpBUSx+MREJhgxiGTKU0BPkca8M8zrGjfZIU75fTReyS7aubrqlsSUPJqa38E7i25CXTAiNmnYRroSRN4RflMjjPubBCsz3cz/B3UmXqHdrZ3vE72GyXbjltl/M+eHw6+jr9Pjq7PH4L2picT1mBAVJT7Zr3ztSdn8ZVVnjVw+PG1bdW3c2qppsd1AFKa6Ke6QCJqOqlVBYsHwpOCOdXa54bmgdOyOtb5gl/rYwzQiiop4/AQiNlNEa5NdJ6YXhu2Qv8Y9fOO3hXmzr/eLRpAMWoCY5ylHtFEOPQXKW0kIaUmGHMhC/tvgFOfXV90+7w32zNF+GfnF2MJv9Nn2zpZ+ex8dm/+HM8ZAeQl5RLSg8nL9+fvIJ+M7kWSAgBORyhSAXhkdAlM0HkyuLwFvIYYwpryKOgCIy+4xIZqmEbOSo17BctynJPfhzrmHbg7cZ6n6GnBw/9x+SXhwy8hI2vnlv5f2MX+P2x09yp4GESBVGAR8scKeVov54huYGpl68a+J9/2o+/AKq58PkSCAAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=INSTANCE&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:38"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file +{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwY7jNgz9lcDXRoEky7aU07aLPeyh7aAz20OLQUDbdEYd2zJkObvBIP9eytlMHAzaXqaHAOYTH/lISsxLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smE+fcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEc6qXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZNwwTq5mK+Q2Sze55Kk00TXAPnZoLozMb2ys3IAsgN9jSB5JYLR3bgjW9eT5krgDem9rvKdfCT7ZNtCOGBtEAxixp4LOrtR2H45D7GU1jcF1nyvXx0Jc39h9DFXbcWjhOOOxt9WxaqOKBf6zq2MAj/uppWSnE0k6R/sFDnY/56JUj6c4DOh2tt6d53e+Ax12JfrrHZA6p/aM6L8PeZwG9Ac7On8dPH3ZcQdVsAcyg5+oOOzAtq9n56iXswhAD3u89oKgReSrX4tQX8iz62l91mXSG1nxAkXf/1PUFV2qiuyLqLeaLiHfRdYr8t+qbnql3siK5lXTF7JWDwT/mzj4UG769j07d6NRvL1ltyLvF9A/inxyseVjQP/DYLuUxVo/0AKa18qmct27T/4xrtF5me1s37j4suYd5cMurpTLs6onvLGJs6fHT++Mb7TUSqdSZUIZI4ReJ1+df25a93XnnaO4cRVzwes854qprCqZ0pViWmUFy9Mm41rmoHRz3oXQuv2CWDeoaGdzpkwumWoMMKO0YAWWsgYtCiWBiDAMC1JaQqoVKiaLQhCJcwaUhZVSNyLP0prLPJmrqCeqvKOd056ZRmtlhFRMGGWYynnKDIJksTZVAu1WDgum7alXfYVnMuS8SFGVLDMCqFKRUsYi/ulALqCUkFbposhF2jLPhaoywWSWEVOiYdRSzZSQeYEiraEoFszbtIZTYDSCoRY5UTiwsiIBIqe1L1QGjUyT0+Ppb98q/jhIBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:42 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2023-01-09T09:44:42"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=INSTANCE&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA72U30/bMBDH/5Uqzxidf9t5q9gYkzaYWNnDpqlybIdFpHHlJhMV4n/fhZbCJrQVJvGWO3/vzs7n7m4Kn4auL0p6UHTxGj+6oW0PimWOP5s0rO7tHFdD26P57aZoQlEWmkdvg2VEhYoRYUIglXWcCCoB6so7L2mBOd0iovo4p66fHKd8VYy5anTVo4vUG1eIK5+bZd+kDo+mky7lhWsnbUpXTXc5udNOtlrv+niZ8hqF708/z6anR29Hb+tWq6Zu8HST5NP52ZuLoxkeLfDmzbJtfNOPQWend/ocMU+YO3xywYBaQoEwNgNTgiqFPVRCUSW+onRYhsdSxggYVM8oK5ksAQ6VFozCKF35tIzzux9UBRl8dI44LiMRugJiay+J0VJQqIWTqsaIpcux6zchVkVhjQqEW2MxhEdigwZigqaGiUANNeN7UojtJkIzq2PtNFEGHBGAlSrtKIkcrBMROAQ2Fsnpej1fpSH78XbzDZV70njl3DfxEVxfyUpYBUT4oDEtXsky/EVc1yFKqbyy4gHuR/w7uXHtDu3iwfE72GJXbj3v18sx+Ohkej7/Mv1w8fYlaFMOMRclQ0hds2ven64d4jzdVcVX3dxuXWNrtcOi6YbFXh1grKXmqQ7gBCgBOwNbcltSgx3AtFZfNzy3NPeckOe3zCP+1rjglDIE9BgByhLjLBDunfZROcm9+Af/NPTLAd/V5yHeHmwbwAjm6sAk4dFQIiQ2V6U9lqEVCAChYuUfGuAkNpc/+h3+H/fmP+Effzibzv6bPr2nX5ymLhZ/4y/hUOxBXjOpGdufPH998oZK6bhVRCmFNQJlxNQqEmUr4WrFjYf6JeQBgOEaiqQ2FEc/SE0cs7iNAtMW94tVVfVA/ii1Ke/A+631OkMPew/9uxzX+wy8xo1vnlz5T2OH18fOeDB1xElU1CAeqzkxJrBxPWNxh1OvnzXw3/+0b38BfXrS1xIIAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:42 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=INSTANCE&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:42"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file diff --git a/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_names.json b/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_names.json index b292ae008..da73871f8 100644 --- a/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_names.json +++ b/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_names.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwW7jNhD9FUPXmgZJURLp07aLPeyhbdBke2gRGCNp5LCRRIGivGsE/vcO5XUsI2h7SQ8SNI/zZt4MydFLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smFefcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEdaqXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZFyT94OQWym2mdmkucwLEV0D7GOH5sLI/MbGyg3IAvg9huSRBEZ754ZgXU+eL4k7oPe2xnt6SvDJtoF2xNgg2oAReyro7Ept9+E4xF5W0xhc97lyfSzE9Y3dx1C1HYcWjjMee1sdqzaqWOA/uzoG8LifWkp2OpGkc7Rf4GD3cy5K9XiKmwHdzta78/6dz0CHXYn+egakzqk9I/rvmzxOA/qDHZ2/bjx92XEHVbAHMoOfqDjswLava+eol7UIQA97vPaCoEXkq1+LUF/Is+tpfdZl0htZ8QBF3/9T1BVdqorsi6i3mi4h30XWK/Lfqm56pd7IiuZV0xeyVg8E/5s4+FBu+vY9O3ejUbw9Zbci7xfQP4p8crHlY0D/w2C7lMVaP9AAmsfKpnLdu+/8Yxyj8zDb2b5x8WbNM8qHXRwpl2tVT3hjE2dPl5/uGd+YQmc8k0bw+OZmnXx1/rlp3dedd47ixlHMBa/znCumsqpkSleKaZUVLE+bjGuZg9LNeRZC6/YLYt2gopnNmTK5ZKoxwIzSghVYyhq0KJQEIsIwLEhpCalWqJgsCkEkzhlQFlZK3Yg8S2su82Suop6o8o5mTntmGq2VEVIxYZRhKucpMwiSCWWMKoFmK4cF0/bUq77CMxlyXqSoSpYZAVSpSCljEX86kAsoJaRVuihykbbMc6GqTDCZZcSUaJhOpWZK0NxGkdZQFAvmbVrDKTAawVCLnCgcWFmRAJHn9NtQGTQyTU6Pp78BzXj/dkgHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2022-08-10T12:27:38"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cMBDHv0qVM0Z+P3JDPMQB2AotPVBVkdeegNUQR06CWCG+ex32wapVBYiqak/JzPzH9sxv5rFwcWyHoiR7RQsP+acdm2av6BLchzj2GztBPzZDNr8+FsEXZaGoUVBbhaTGFnEsAC2UJQgYNpYDZtjTIp9p7yCrT1Jsh08nMX0vprPq7KonF6pXLg+9S6EbQmxzKDucHeAmpmW2zmdHx2eTq7F9H+qQQyvZ58vZ0dXhPIfu8ttC1wQXhiljdnE86RPkQ3xlc1EFxcQgghGlc6xLLEtu9iWTApPrLB07vyulFGGd1XNCSypKTPapFpqJSdq72EH13IKFF96BtciyXD1XC4xM7QTSSnCCa26FrHNGZxO0wyoFuMVcWYnyFyNO8t/CAkeKUetoLZnxMNUTPTTPGRsa8WFZ9XFMbrq7WnV1G+sgDQF24BhtvZVSI6yml2FpkLYGI+asciCtYI6/wDnPtadgmy2auxfHL2DW1y2rYdlNyYenB5fVl4Ozq+N3U4vJQypKnPvfhu3k3dtmhCo+X5lLenxauzbx17Gq3H/2G6wKUT1JqSo525eCECavV5DWiN442O+fg/dAjePQjfnVQxrhaW9NVRMhLDMSSSkp4p5QpGsJSJoFt3l2tMP1C9VTCDe3w5bp7cZ8lejJ2exg/jGkZIO0uIjtNNAfhqoIz+W/GSrX/wtUyryuwWkkiVaIG8WQ1p4iQwk4Y/O+qp1VPYxNTFumbm39hSWlf3hJlcBKqzfzFPRf5/ntZ/vpB9vYM4FbBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:38"}, {"request": {"body": {"encoding": "utf-8", "string": "{\"properties_fvalues\": [{\"order\": 0, \"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}, {\"order\": 1, \"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"order\": 2, \"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "], "Content-Length": ["204"], "Content-Type": ["application/json"]}, "method": "PUT", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09ACqIu+MA1FDJppNqq4Q370T9gFqD4CoqvaU+G97Zuyf/VAkXI7tsCzKm4eiCUVZGO4M1mCIthSIpArJwgAjKKgDiVTQwIu9ooN7zNEnKXbDp5OYvmUtYZ2lepJIvZYCLn1q+qGJXXZlwcOAtzGtsnU+Ozo+m6QWlsumbrJrHfb5cnZ0dTjPrvv8tqZvG98MU8bs4niKT5gPCRUMWeKUOcIo4XxObUl1Kd2+FlpRdp1Dxz68DOWcUJuj54yXXJWU7XOrrFBT6NLHHqunFiyCCh4BCIhcvTQLSlztFbFGSUZrCUrXOaOHhN2wTkEJVBrQJH8pkSz/LQAlMYKD57UWLuBUTwzYPmV0Y9vmI1L8saqWcUx+urtad3Xn6zENDb6A4ywE0NoSaqaXUe2IBUeJ8GA8alDCy2c457n21EC7Q3P/LPwGZnPdqhpW/ZR8eHpwWX05OLs6fje1mAKmoqS5/10zbOv5Du2IVXy6Mpf08LiRtv7XsZrcf/EaVlMKu6+VMtZdryFtEL1xsN8/B++BGsehH/OrhzTi496GqmVKgXCaaK05kYFxYmuNRLuFhDw71tP6meopNrd3w47p3dZ8lejJ2exg/jGkbIu0uIjdNNAfhmqYzOW/Faql9H+BykWwNXpLNLOGSGcEsTZw4jhD7yDvq3mxqoexjWnH1G+sv7Ck/A8vqVHUWPN2nvJf5/n1V/vxJ0BbB9A1BwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, PUT, PATCH, DELETE, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:38"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu07YGqWs3OOBA1ZKJJglghvnsd9gFqD4CoqvaU+G97Zuyf/VCENLZDUbK9ooV7/GnHptkrugx3dRr7rZ2hH5sBzW8PRR2LsjDcGai8IdpSTyRVQJbGMwKCOi+BChp5gWf6W8Dok5za4dNJyj+K6awKpWqSSLWWIvQh191QpxZdKAQ/wHXKK7TOZ0fHZ5PU+L6vqxpd67DPl7OjL4dzdN3i2+quqUM9TBmzi+MpPgMeEhceiyo4ZY4wSjifU1tSXUq3r4VWlF1h6NjFl6GcE2oxes54yVVJ2T63ygo1hfYhdbB4asEyqhjAe+IFVi/NkhJXBUWsUZLRSnqlK8zofIZ2WKeA9FQarwl+KZEM/5YeJDGC+8ArLVyEqZ4UoXnK2NJI96tFn8YcprsX667ufB3koYYXcJz10WttCTXTy6h2xHpHiQjeBNBeiSCf4Zxj7bn2zQ7N7bPwG5jNdavFsOqm5MPTg8vF14OzL8fvppZyhFyUFPvf1rvJu/PNCIv0dCWW9PC4kbb+17Ea7L94Dasphd3XShnrrtaQNojeONjvn4P3QE3j0I346iGP8Li3oWqZUl44TbTWnMjIOLGVBqLdUnqcHRto9Uz1FOrrm2HH9GZrvkr05Gx2MP8YUrZFWlykdhroD0M1TGL5b4VqKf1foHIRbQXBEs2sIdIZQayNnDjOIDiP+2perOphalLeMQ0b6y8sKf/DS2oUNda8naf813l+/9V+/Ak8rI2QWwcAAA==", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:38"}, {"request": {"body": {"encoding": "utf-8", "string": "{\"properties_fvalues\": [{\"order\": 0, \"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}, {\"order\": 1, \"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"order\": 2, \"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "], "Content-Length": ["204"], "Content-Type": ["application/json"]}, "method": "PUT", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cMBDHv0qVM0Z+xY/c0ALiAGyFlh5AVTRrTyBqiCMnqbpCfPc67APUHlhEVbWnZP4zY3vmN/OYRezHZuiz4vYxq31WZJpbjRVoogwFImmOZKmBERTUgkQqqOfZQdbCA6bo0xja4dNpiN+SFrFKUjVJpFpLHnsX626oQ5tcSXAw4F2Iq2RdzI9Pziepgb6vqzq51mGfr+bH17NFcj2kt9VdU7t6mDLmlydTfMR0iC9hSBKnzBJGCecLagqqCmkPlVA5ZTcpdOz861DOCTUpesF4wfOCskNuciPyKbR3ocPyuQVLn3uHAAREql7qJSW2cjkxOpeMVhJyVaWMDiK2wzoFJVCpQZH0pUSy9LcElEQLDo5XSliPUz3BY/Oc0Y5Nk46I4ceq7MMY3XR3ue7qztdhHGp8Bcca8KCUIVRPL6PKEgOWEuFAO1SQCydf4Fyk2mMNzQ7Nw4vwG5jNdatyWHVT8uzs6Kr8cnR+ffJuaiF6jFlBU//betjW8x2aEcvwfGUq6fFpI239b2PVqf/iLay6EObQWM24ullD2iDac7DfPwfvgRrGoRvTq4c44tPBhqpheQ7CKqKU4kR6xompFBJllxLS7BhHqxeqZ1jf3Q87pvdb802ip+fzo8XHkLIt0uwytNNAfxiqZjKVvzdUof8XqFx4U6EzRDGjibRaEGM8J5YzdBbSvupXqzoLTYg7pm5j/YUl5X94SXVOtdF785TsX+f59Vf76Sf/Nq0INQcAAA==", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:38 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, PUT, PATCH, DELETE, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:38"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file +{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwY7jNgz9lcDXRoEky7aU07aLPeyh7aAz20OLQUDbdEYd2zJkObvBIP9eytlMHAzaXqaHAOYTH/lISsxLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smE+fcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEc6qXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZNwwTq5mK+Q2Sze55Kk00TXAPnZoLozMb2ys3IAsgN9jSB5JYLR3bgjW9eT5krgDem9rvKdfCT7ZNtCOGBtEAxixp4LOrtR2H45D7GU1jcF1nyvXx0Jc39h9DFXbcWjhOOOxt9WxaqOKBf6zq2MAj/uppWSnE0k6R/sFDnY/56JUj6c4DOh2tt6d53e+Ax12JfrrHZA6p/aM6L8PeZwG9Ac7On8dPH3ZcQdVsAcyg5+oOOzAtq9n56iXswhAD3u89oKgReSrX4tQX8iz62l91mXSG1nxAkXf/1PUFV2qiuyLqLeaLiHfRdYr8t+qbnql3siK5lXTF7JWDwT/mzj4UG769j07d6NRvL1ltyLvF9A/inxyseVjQP/DYLuUxVo/0AKa18qmct27T/4xrtF5me1s37j4suYd5cMurpTLs6onvLGJs6fHT++Mb7TUSqdSZUIZI4ReJ1+df25a93XnnaO4cRVzwes854qprCqZ0pViWmUFy9Mm41rmoHRz3oXQuv2CWDeoaGdzpkwumWoMMKO0YAWWsgYtCiWBiDAMC1JaQqoVKiaLQhCJcwaUhZVSNyLP0prLPJmrqCeqvKOd056ZRmtlhFRMGGWYynnKDIJksTZVAu1WDgum7alXfYVnMuS8SFGVLDMCqFKRUsYi/ulALqCUkFbposhF2jLPhaoywWSWEVOiYdRSzZSQeYEiraEoFszbtIZTYDSCoRY5UTiwsiIBIqe1L1QGjUyT0+Ppb98q/jhIBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09EBVRbMTB6KGTDRJECvEd6/DPli1lQBRVe0psf33zNg/+zELcWyHLGd7WQsP+NOOTbOXdQnu6zj2GztBPzYDml8fs7rM8sxwZ6DyhmhLPZFUAVkYzwgI6rwEKmjJMzzT3wGqT1Jsh08nMX3PprMqdFWTi1QrVwl9SHU31LHFEDqCH+AmpiVa57Oj47PJ1fi+r6saQyvZ58vZ0dXhHEN3+La6a+pQD1PG7OJ40ifAQ8rCY1EZp8wRRgnnc2pzqnPp9rXQirJrlI5duSvlnFCL6jnjOVc5ZfvcKivUJO1D7KB4bsGiVGUA74kXWL00C0pcFRSxRklGK+mVrjCj8wnaYZUC0lNpvCb4pUQy/Ft4kMQI7gOvtHAlTPXEEprnjA2N+LAs+jimMN1drLq6jXWQhhp24DjrS6+1JdRML6PaEesdJSJ4E0B7JYJ8gXOOtafaN1s0dy+OX8Csr1sWw7Kbkg9PDy6LLwdnV8fvphZTCSnLOfa/rbeTd++bEYr4fCWW9Pi0dm3ir2M12H/xO6yCUEaom1OXC5czi1JutLleQVojeuNgv38O3gM1jkM34quHNMLT3pqqZUp54TTRWnMiS8aJrTQQ7RbS4+zYQKsXqqdQ39wOW6a3G/NVoidns4P5x5CyDdLsIrbTQH8YqmESy387VPG/QOWitBUESzSzhkhnBLG25MRxBsF53Fezs6qHsYlpyzSsrb+wpPQPL6lR1FjzZp6K/us8v/1sP/0AtMXSvFsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": "[{\"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}, {\"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "], "Content-Length": ["144"], "Content-Type": ["application/json"]}, "method": "POST", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "response": {"body": {"encoding": "utf-8", "string": "{\"results\":[{\"id\":\"98ada668-075e-4069-8a90-3ca7ce6a53c4\"},{\"id\":\"8155a396-6662-4d12-8f6e-69b4af638c0f\"},{\"id\":\"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Content-Length": ["151"], "Connection": ["keep-alive"], "vary": ["Accept, Accept-Language, Cookie"], "allow": ["POST, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09EBVRbMTB6KGTDRJECvEd6/DPli1lQBRVe0psf33zNg/+zELcWyHLGd7WQsP+NOOTbOXdQnu6zj2GztBPzYDml8fs7rM8sxwZ6DyhmhLPZFUAVkYzwgI6rwEKmjJMzzT3wGqT1Jsh08nMX3PprMqdFWTi1QrVwl9SHU31LHFEDqCH+AmpiVa57Oj47PJ1fi+r6saQyvZ58vZ0dXhHEN3+La6a+pQD1PG7OJ40ifAQ8rCY1EZp8wRRgnnc2pzqnPp9rXQirJrlI5duSvlnFCL6jnjOVc5ZfvcKivUJO1D7KB4bsGiVGUA74kXWL00C0pcFRSxRklGK+mVrjCj8wnaYZUC0lNpvCb4pUQy/Ft4kMQI7gOvtHAlTPXEEprnjA2N+LAs+jimMN1drLq6jXWQhhp24DjrS6+1JdRML6PaEesdJSJ4E0B7JYJ8gXOOtafaN1s0dy+OX8Csr1sWw7Kbkg9PDy6LLwdnV8fvphZTCSnLKfa/rbeTd++bEYr4fCWW9Pi0dm3ir2M12H/xO6yCUEaom1OXC5czi1JutLleQVojeuNgv38O3gM1jkM34quHNMLT3pqqZUp54TTRWnMiS8aJrTQQ7RbS4+zYQKsXqqdQ39wOW6a3G/NVoidns4P5x5CyDdLsIrbTQH8YqmESy387VPG/QOWitBUESzSzhkhnBLG25MRxBsF53Fezs6qHsYlpyzSsrb+wpPwPL6lR1FjzZp6K/us8v/1sP/0AX9drelsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": "[{\"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}, {\"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}]"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "], "Content-Length": ["144"], "Content-Type": ["application/json"]}, "method": "POST", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "response": {"body": {"encoding": "utf-8", "string": "{\"results\":[{\"id\":\"98ada668-075e-4069-8a90-3ca7ce6a53c4\"},{\"id\":\"8155a396-6662-4d12-8f6e-69b4af638c0f\"},{\"id\":\"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Content-Length": ["151"], "Connection": ["keep-alive"], "vary": ["Accept, Accept-Language, Cookie"], "allow": ["POST, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "recorded_at": "2023-01-09T09:44:43"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file diff --git a/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_objects.json b/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_objects.json index eecfdae84..82d655186 100644 --- a/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_objects.json +++ b/tests/cassettes/TestPartsReorderProperties.test_reorder_properties_using_objects.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwW7jNhD9FUPXmgZJURLp07aLPeyhbdBke2gRGCNp5LCRRIGivGsE/vcO5XUsI2h7SQ8SNI/zZt4MydFLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smFefcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEdaqXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZFyT94OQWym2mdmkucwLEV0D7GOH5sLI/MbGyg3IAvg9huSRBEZ754ZgXU+eL4k7oPe2xnt6SvDJtoF2xNgg2oAReyro7Ept9+E4xF5W0xhc97lyfSzE9Y3dx1C1HYcWjjMee1sdqzaqWOA/uzoG8LifWkp2OpGkc7Rf4GD3cy5K9XiKmwHdzta78/6dz0CHXYn+egakzqk9I/rvmzxOA/qDHZ2/bjx92XEHVbAHMoOfqDjswLava+eol7UIQA97vPaCoEXkq1+LUF/Is+tpfdZl0htZ8QBF3/9T1BVdqorsi6i3mi4h30XWK/Lfqm56pd7IiuZV0xeyVg8E/5s4+FBu+vY9O3ejUbw9Zbci7xfQP4p8crHlY0D/w2C7lMVaP9AAmsfKpnLdu+/8Yxyj8zDb2b5x8WbNM8qHXRwpl2tVT3hjE2dPl5/uGd+YQmc8k0bw+OZmnXx1/rlp3dedd47ixlHMBa/znCumsqpkSleKaZUVLE+bjGuZg9LNeRZC6/YLYt2gopnNmTK5ZKoxwIzSghVYyhq0KJQEIsIwLEhpCalWqJgsCkEkzhlQFlZK3Yg8S2su82Suop6o8o5mTntmGq2VEVIxYZRhKucpMwiSCWWMKoFmK4cF0/bUq77CMxlyXqSoSpYZAVSpSCljEX86kAsoJaRVuihykbbMc6GqTDCZZcSUaJhOpWZK0NxGkdZQFAvmbVrDKTAawVCLnCgcWFmRAJHn9NtQGTQyTU6Pp78BzXj/dkgHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2022-08-10T12:27:39"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cMBDHv0qVM0Z+xY/cEA9xALZCSw+gKvLaE4ga4shJECvEd++EfbBqD4CoqvaUzH9mbM/8Zp4yH8d2yAq2l7XwiD/t2DR7WZfgoY5jv7ET9GMzoHnzlNUhKzLNrYbKaaIMdUTSHMhCO0ZAUOskUEEDz/BMdw8YfZJiO3w5ielHNp1VoVRNEqlWUoDep7ob6tiiCwXvBriNaYnW+ezo+GySGtf3dVWjaxX29XJ2dHU4R9c9vq3umtrXw5Qxuzie4hPgIaF0WFTGKbOEUcL5nJqCqkLafSVUTtk1ho5d2A3lnFCD0XPGC54XlO1zkxuRT6G9jx2ULy1YhDx4cI44gdVLvaDEVj4nRueS0Uq6XFWY0bkE7bBKAemo1E4R/FIiGf4tHEiiBXeeV0rYAFM9MUDzkrGhER+XZR/H5Ke7y1VXt74O0lDDDhxrXHBKGUL19DKqLDHOUiK80x6Uy4WXr3DOsfZUu2aL5v5V+A3M+rplOSy7Kfnw9OCy/HZwdnX8YWoxBUhZQbH/bb2dvAfXjFDGlyuxpKfntbTxv41VY//FW1h1Icy+sZpxdb2CtEb0zsH++Bx8BGoch27EVw9phOe9NVXD8twJq4hSihMZGCemUkCUXUiHs2M8rV6pnkJ9ezdsmd5tzDeJnpzNDuafQ8o2SLOL2E4D/Wmomkks/91Qhf5foHIRTAXeEMWMJtJqQYwJnFjOwFuH+6p3VvUwNjFtmfq19ReWlP/hJdU51Ua/m6dk/zrP77/azz8Bg8EnSFsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:39"}, {"request": {"body": {"encoding": "utf-8", "string": "{\"properties_fvalues\": [{\"order\": 0, \"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}, {\"order\": 1, \"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"order\": 2, \"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "], "Content-Length": ["204"], "Content-Type": ["application/json"]}, "method": "PUT", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cMBDHv0qVM0Z+xY/c0ALiAGyFlh5AVTRrTyBqiCMnqbpCfPc67APUHlhEVbWnZP4zY3vmN/OYRezHZuiz4vYxq31WZJpbjRVoogwFImmOZKmBERTUgkQqqOfZQdbCA6bo0xja4dNpiN+SFrFKUjVJpFpLHnsX626oQ5tcSXAw4F2Iq2RdzI9Pziepgb6vqzq51mGfr+bH17NFcj2kt9VdU7t6mDLmlydTfMR0iC9hSBKnzBJGCecLagqqCmkPlVA5ZTcpdOz861DOCTUpesF4wfOCskNuciPyKbR3ocPyuQVLn3uHAAREql7qJSW2cjkxOpeMVhJyVaWMDiK2wzoFJVCpQZH0pUSy9LcElEQLDo5XSliPUz3BY/Oc0Y5Nk46I4ceq7MMY3XR3ue7qztdhHGp8Bcca8KCUIVRPL6PKEgOWEuFAO1SQCydf4Fyk2mMNzQ7Nw4vwG5jNdatyWHVT8uzs6Kr8cnR+ffJuaiF6jFlBU//betjW8x2aEcvwfGUq6fFpI239b2PVqf/iLay6EPYwzaqi+mYNaYNoz8F+/xy8B2oYh25Mrx7iiE8HG6qG5TkIq4hSihPpGSemUkiUXUpIs2McrV6onmF9dz/smN5vzTeJnp7PjxYfQ8q2SLPL0E4D/WGomslU/t5Qmf1foHLhTYXOEMWMJtJqQYzxnFjO0FlI+6pfreosNCHumLqN9ReWlP/hJdU51UbvzZOLf53n11/tp58kdQAGNQcAAA==", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, PUT, PATCH, DELETE, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:39"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cMBDHv0qVM0Z+xY/cEA9xALZCSw+gKvLaE4ga4shJECvEd++EfbBqD4CoqvaUzH9mbM/8Zp4yH8d2yAq2l7XwiD/t2DR7WZfgoY5jv7ET9GMzoHnzlNUhKzLNrYbKaaIMdUTSHMhCO0ZAUOskUEEDz/BMdw8YfZJiO3w5ielHNp1VoVRNEqlWUoDep7ob6tiiCwXvBriNaYnW+ezo+GySGtf3dVWjaxX29XJ2dHU4R9c9vq3umtrXw5Qxuzie4hPgIaF0WFTGKbOEUcL5nJqCqkLafSVUTtk1ho5d2A3lnFCD0XPGC54XlO1zkxuRT6G9jx2ULy1YhDx4cI44gdVLvaDEVj4nRueS0Uq6XFWY0bkE7bBKAemo1E4R/FIiGf4tHEiiBXeeV0rYAFM9MUDzkrGhER+XZR/H5Ke7y1VXt74O0lDDDhxrXHBKGUL19DKqLDHOUiK80x6Uy4WXr3DOsfZUu2aL5v5V+A3M+rplOSy7Kfnw9OCy/HZwdnX8YWoxBUhZQbH/bb2dvAfXjFDGlyuxpKfntbTxv41VY//FW1h1Iew+zqqi+noFaY3onYP98Tn4CNQ4Dt2Irx7SCM97a6qG5bkTVhGlFCcyME5MpYAou5AOZ8d4Wr1SPYX69m7YMr3bmG8SPTmbHcw/h5RtkGYXsZ0G+tNQNZNY/ruhMvu/QOUimAq8IYoZTaTVghgTOLGcgbcO91XvrOphbGLaMvVr6y8sKf/DS6pzqo1+N08u/nWe33+1n38CWIKKRlsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:39"}, {"request": {"body": {"encoding": "utf-8", "string": "{\"properties_fvalues\": [{\"order\": 0, \"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}, {\"order\": 1, \"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"order\": 2, \"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "], "Content-Length": ["204"], "Content-Type": ["application/json"]}, "method": "PUT", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09NCqirwzE4gaMtFsUnWF+O519gVqD4CoqvaU+G97Zuyf/VDkuBzbYVmUXx6KJhRlYbgzsQZDtKVAJFWRLAwwEgV1ICMVNPDioOjgPmL0WU7d8OEs5W+o5VijVE8SqTdSiEufm35oUocuFDwM8TblFVqXs5PTi0lqYbls6gZdm7CP17OTm+M5uu7xbU3fNr4ZpozZ1ekUnyMeEioYUOKUOcIo4XxObUl1Kd2hFlpR9hlDxz48D+WcUIvRc8ZLrkrKDrlVVqgpdOlTH6t1CxZBBR8BCAisXpoFJa72ilijJKO1BKVrzOghx27YpEQJVBrQBL+USIZ/C4iSGMHB81oLF+JUTwqxXWd0Y9viETn9WFXLNGY/3V1turr39TEPTXwGx1kIoLUl1Ewvo9oRC44S4cH4qEEJL5/gXGLtuYF2j+b+SfgNzPa6VTWs+in5+Pzouvp0dHFz+mZqKYeYi5Ji/7tm2NXzHdoxVml9JZb08LiVdv6XsRrsv3gJqymFO1TSMrsORUhbRK8c7LfPwVugpnHoR3z1kMf4eLClaplSIJwmWmtOZGCc2FpHot1CAs6O9bR+onoem9u7Yc/0bme+SPTsYnY0fx9StkNaXKVuGuh3QzUMUalXQ3Xyf4HKRbB19JZoZg2RzghibeDEcRa9A9xX82xVj1Ob8p6p31p/YUn5H15So6ix5vU87b/O8+uv9uNPZ+u4LjUHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, PUT, PATCH, DELETE, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2.json?fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:39"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file +{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwY7jNgz9lcDXRoEky7aU07aLPeyh7aAz20OLQUDbdEYd2zJkObvBIP9eytlMHAzaXqaHAOYTH/lISsxLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smE+fcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEc6qXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZNwwTq5mK+Q2Sze55Kk00TXAPnZoLozMb2ys3IAsgN9jSB5JYLR3bgjW9eT5krgDem9rvKdfCT7ZNtCOGBtEAxixp4LOrtR2H45D7GU1jcF1nyvXx0Jc39h9DFXbcWjhOOOxt9WxaqOKBf6zq2MAj/uppWSnE0k6R/sFDnY/56JUj6c4DOh2tt6d53e+Ax12JfrrHZA6p/aM6L8PeZwG9Ac7On8dPH3ZcQdVsAcyg5+oOOzAtq9n56iXswhAD3u89oKgReSrX4tQX8iz62l91mXSG1nxAkXf/1PUFV2qiuyLqLeaLiHfRdYr8t+qbnql3siK5lXTF7JWDwT/mzj4UG769j07d6NRvL1ltyLvF9A/inxyseVjQP/DYLuUxVo/0AKa18qmct27T/4xrtF5me1s37j4suYd5cMurpTLs6onvLGJs6fHT++Mb7TUSqdSZUIZI4ReJ1+df25a93XnnaO4cRVzwes854qprCqZ0pViWmUFy9Mm41rmoHRz3oXQuv2CWDeoaGdzpkwumWoMMKO0YAWWsgYtCiWBiDAMC1JaQqoVKiaLQhCJcwaUhZVSNyLP0prLPJmrqCeqvKOd056ZRmtlhFRMGGWYynnKDIJksTZVAu1WDgum7alXfYVnMuS8SFGVLDMCqFKRUsYi/ulALqCUkFbposhF2jLPhaoywWSWEVOiYdRSzZSQeYEiraEoFszbtIZTYDSCoRY5UTiwsiIBIqe1L1QGjUyT0+Ppb98q/jhIBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09EBVRbMTB6KGTDRJECvEd6/DPli1lQBRVe0psf33zNg/+zELcWyHLGd7WQsP+NOOTbOXdQnu6zj2GztBPzYDml8fs7rM8sxwZ6DyhmhLPZFUAVkYzwgI6rwEKmjJMzzT3wGqT1Jsh08nMX3PprMqdFWTi1QrVwl9SHU31LHFEDqCH+AmpiVa57Oj47PJ1fi+r6saQyvZ58vZ0dXhHEN3+La6a+pQD1PG7OJ40ifAQ8rCY1EZp8wRRgnnc2pzqnPp9rXQirJrlI5duSvlnFCL6jnjOVc5ZfvcKivUJO1D7KB4bsGiVGUA74kXWL00C0pcFRSxRklGK+mVrjCj8wnaYZUC0lNpvCb4pUQy/Ft4kMQI7gOvtHAlTPXEEprnjA2N+LAs+jimMN1drLq6jXWQhhp24DjrS6+1JdRML6PaEesdJSJ4E0B7JYJ8gXOOtafaN1s0dy+OX8Csr1sWw7Kbkg9PDy6LLwdnV8fvphZTCSnLOfa/rbeTd++bEYr4fCWW9Pi0dm3ir2M12H/xO6yCUEaom1OXC5czi1JutLleQVojeuNgv38O3gM1jkM34quHNMLT3pqqZUp54TTRWnMiS8aJrTQQ7RbS4+zYQKsXqqdQ39wOW6a3G/NVoidns4P5x5CyDdLsIrbTQH8YqmESy387VPG/QOWitBUESzSzhkhnBLG25MRxBsF53Fezs6qHsYlpyzSsrb+wpPQPL6lR1FjzZp6K/us8v/1sP/0AtMXSvFsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": "[{\"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}, {\"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "], "Content-Length": ["144"], "Content-Type": ["application/json"]}, "method": "POST", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "response": {"body": {"encoding": "utf-8", "string": "{\"results\":[{\"id\":\"98ada668-075e-4069-8a90-3ca7ce6a53c4\"},{\"id\":\"8155a396-6662-4d12-8f6e-69b4af638c0f\"},{\"id\":\"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:43 GMT"], "Content-Type": ["application/json"], "Content-Length": ["151"], "Connection": ["keep-alive"], "vary": ["Accept, Accept-Language, Cookie"], "allow": ["POST, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "recorded_at": "2023-01-09T09:44:43"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09EBVRbMTB6KGTDRJECvEd6/DPli1lQBRVe0psf33zNg/+zELcWyHLGd7WQsP+NOOTbOXdQnu6zj2GztBPzYDml8fs7rM8sxwZ6DyhmhLPZFUAVkYzwgI6rwEKmjJMzzT3wGqT1Jsh08nMX3PprMqdFWTi1QrVwl9SHU31LHFEDqCH+AmpiVa57Oj47PJ1fi+r6saQyvZ58vZ0dXhHEN3+La6a+pQD1PG7OJ40ifAQ8rCY1EZp8wRRgnnc2pzqnPp9rXQirJrlI5duSvlnFCL6jnjOVc5ZfvcKivUJO1D7KB4bsGiVGUA74kXWL00C0pcFRSxRklGK+mVrjCj8wnaYZUC0lNpvCb4pUQy/Ft4kMQI7gOvtHAlTPXEEprnjA2N+LAs+jimMN1drLq6jXWQhhp24DjrS6+1JdRML6PaEesdJSJ4E0B7JYJ8gXOOtafaN1s0dy+OX8Csr1sWw7Kbkg9PDy6LLwdnV8fvphZTCSnLKfa/rbeTd++bEYr4fCWW9Pi0dm3ir2M12H/xO6yCUEaom1OXC5czi1JutLleQVojeuNgv38O3gM1jkM34quHNMLT3pqqZUp54TTRWnMiS8aJrTQQ7RbS4+zYQKsXqqdQ39wOW6a3G/NVoidns4P5x5CyDdLsIrbTQH8YqmESy387VPG/QOWitBUESzSzhkhnBLG25MRxBsF53Fezs6qHsYlpyzSsrb+wpPwPL6lR1FjzZp6K/us8v/1sP/0AX9drelsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:44 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:44"}, {"request": {"body": {"encoding": "utf-8", "string": "[{\"id\": \"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}, {\"id\": \"8155a396-6662-4d12-8f6e-69b4af638c0f\"}, {\"id\": \"98ada668-075e-4069-8a90-3ca7ce6a53c4\"}]"}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "], "Content-Length": ["144"], "Content-Type": ["application/json"]}, "method": "POST", "uri": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "response": {"body": {"encoding": "utf-8", "string": "{\"results\":[{\"id\":\"98ada668-075e-4069-8a90-3ca7ce6a53c4\"},{\"id\":\"8155a396-6662-4d12-8f6e-69b4af638c0f\"},{\"id\":\"23d8fec8-6187-4973-88d2-921ec9aa7c74\"}]}"}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:44 GMT"], "Content-Type": ["application/json"], "Content-Length": ["151"], "Connection": ["keep-alive"], "vary": ["Accept, Accept-Language, Cookie"], "allow": ["POST, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts/7297efa7-680a-405e-b7a1-e309a4e030d2/order_properties"}, "recorded_at": "2023-01-09T09:44:44"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file diff --git a/tests/cassettes/TestPartsReorderProperties.test_reorder_wrong_properties.json b/tests/cassettes/TestPartsReorderProperties.test_reorder_wrong_properties.json index 0c7729e16..98dba857c 100644 --- a/tests/cassettes/TestPartsReorderProperties.test_reorder_wrong_properties.json +++ b/tests/cassettes/TestPartsReorderProperties.test_reorder_wrong_properties.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwW7jNhD9FUPXmgZJURLp07aLPeyhbdBke2gRGCNp5LCRRIGivGsE/vcO5XUsI2h7SQ8SNI/zZt4MydFLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smFefcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEdaqXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZFyT94OQWym2mdmkucwLEV0D7GOH5sLI/MbGyg3IAvg9huSRBEZ754ZgXU+eL4k7oPe2xnt6SvDJtoF2xNgg2oAReyro7Ept9+E4xF5W0xhc97lyfSzE9Y3dx1C1HYcWjjMee1sdqzaqWOA/uzoG8LifWkp2OpGkc7Rf4GD3cy5K9XiKmwHdzta78/6dz0CHXYn+egakzqk9I/rvmzxOA/qDHZ2/bjx92XEHVbAHMoOfqDjswLava+eol7UIQA97vPaCoEXkq1+LUF/Is+tpfdZl0htZ8QBF3/9T1BVdqorsi6i3mi4h30XWK/Lfqm56pd7IiuZV0xeyVg8E/5s4+FBu+vY9O3ejUbw9Zbci7xfQP4p8crHlY0D/w2C7lMVaP9AAmsfKpnLdu+/8Yxyj8zDb2b5x8WbNM8qHXRwpl2tVT3hjE2dPl5/uGd+YQmc8k0bw+OZmnXx1/rlp3dedd47ixlHMBa/znCumsqpkSleKaZUVLE+bjGuZg9LNeRZC6/YLYt2gopnNmTK5ZKoxwIzSghVYyhq0KJQEIsIwLEhpCalWqJgsCkEkzhlQFlZK3Yg8S2su82Suop6o8o5mTntmGq2VEVIxYZRhKucpMwiSCWWMKoFmK4cF0/bUq77CMxlyXqSoSpYZAVSpSCljEX86kAsoJaRVuihykbbMc6GqTDCZZcSUaJhOpWZK0NxGkdZQFAvmbVrDKTAawVCLnCgcWFmRAJHn9NtQGTQyTU6Pp78BzXj/dkgHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2022-08-10T12:27:39"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.2.2"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09NCqimYnDkQNmWiSIFaI715nX6zaAyCqqj0ltv+eGftnP2Uhju2Q5ewga+ERf9qxaQ6yLsFDHcd+ayfox2ZA89tTVpdZnhnuDFTeEG2pJ5IqIAvjGQFBnZdABS15hmf6e0D1WYrt8Oksph/ZdFaFrmpykWrtKqEPqe6GOrYYQkfwA9zGtETrcnZyejG5Gt/3dVVjaC37fD07uTmeY+ge31Z3TR3qYcqYXZ1O+gR4SFl4LCrjlDnCKOF8Tm1OdS7doRZaUfYVpWNX7ks5J9Sies54zlVO2SG3ygo1SfsQOyhWLViUqgzgPfECq5dmQYmrgiLWKMloJb3SFWZ0PkE7rFNAeiqN1wS/lEiGfwsPkhjBfeCVFq6EqZ5YQrPK2NKIj8uij2MK093Fuqu7WAdpqGEPjrO+9FpbQs30Mqodsd5RIoI3AbRXIsgXOJdYe6p9s0Nz/+L4DczmumUxLLsp+fj86Lr4cnRxc/puajGVkLKcYv/bejd5D74ZoYirK7Gkp+eNaxt/HavB/ovXsJpcuEMlLbMrKULaIHrjYL9/Dt4DNY5DN+KrhzTC88GGqmVKeeE00VpzIkvGia00EO0W0uPs2ECrF6rnUN/eDTumd1vzVaJnF7Oj+ceQsi3S7Cq200B/GKphiEq9GaqT/wtULkpbQbBEM2uIdEYQa0tOHGcQnMd9NXurehybmHZMw8b6C0vK//CSGkWNNW/naf91nt9/tZ9/AhscMm5bBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Wed, 10 Aug 2022 12:27:39 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2022-08-10T12:27:39"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file +{"http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA7VVwY7jNgz9lcDXRoEky7aU07aLPeyh7aAz20OLQUDbdEYd2zJkObvBIP9eytlMHAzaXqaHAOYTH/lISsxLUrmpD8lWrJMev9FHP7XtOhk8HqybxovtcZzaQOafL4mtk21S1lldIQCDNEOmipIz01QZ00WmBG8UZHmTUEzokLx/ss+4uvPuL6xCEqM1MQSBbHgFw5w++e61mkasV8GtAo5hdXd8xuoJbL+Cvl4N0/i0smE+fcJVaztL0tbJGCBEycmPHx8+//6JkAoC7p0/Evbl/tNvu/uPv97NuEc6qXcQM0ouDBOcSfnA9ZbnW6U3ulBZmv1BrtNQL12lZNwwTq5mK+Q2Sze55Kk00TXAPnZoLozMb2ys3IAsgN9jSB5JYLR3bgjW9eT5krgDem9rvKdfCT7ZNtCOGBtEAxixp4LOrtR2H45D7GU1jcF1nyvXx0Jc39h9DFXbcWjhOOOxt9WxaqOKBf6zq2MAj/uppWSnE0k6R/sFDnY/56JUj6c4DOh2tt6d53e+Ax12JfrrHZA6p/aM6L8PeZwG9Ac7On8dPH3ZcQdVsAcyg5+oOOzAtq9n56iXswhAD3u89oKgReSrX4tQX8iz62l91mXSG1nxAkXf/1PUFV2qiuyLqLeaLiHfRdYr8t+qbnql3siK5lXTF7JWDwT/mzj4UG769j07d6NRvL1ltyLvF9A/inxyseVjQP/DYLuUxVo/0AKa18qmct27T/4xrtF5me1s37j4suYd5cMurpTLs6onvLGJs6fHT++Mb7TUSqdSZUIZI4ReJ1+df25a93XnnaO4cRVzwes854qprCqZ0pViWmUFy9Mm41rmoHRz3oXQuv2CWDeoaGdzpkwumWoMMKO0YAWWsgYtCiWBiDAMC1JaQqoVKiaLQhCJcwaUhZVSNyLP0prLPJmrqCeqvKOd056ZRmtlhFRMGGWYynnKDIJksTZVAu1WDgum7alXfYVnMuS8SFGVLDMCqFKRUsYi/ulALqCUkFbposhF2jLPhaoywWSWEVOiYdRSzZSQeYEiraEoFszbtIZTYDSCoRY5UTiwsiIBIqe1L1QGjUyT0+Ppb98q/jhIBwAA", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:44 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/scopes.json?status=ACTIVE&name=Bike+Project&fields=id%2Cname%2Cref%2Ctext%2Ccreated_at%2Cupdated_at%2Cstart_date%2Cdue_date%2Cstatus%2Ccategory%2Cprogress%2Cmembers%2Cteam%2Ctags%2Cscope_options%2Cteam_id_name%2Cworkflow_root_id%2Ccatalog_root_id%2Capp_root_id%2Cproduct_model_id%2Cproduct_instance_id%2Ccatalog_model_id%2Ccatalog_instance_id%2Cproject_info&limit=2"}, "recorded_at": "2023-01-09T09:44:44"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "headers": {"User-Agent": ["python-requests/2.28.1"], "Accept-Encoding": ["gzip, deflate"], "Accept": ["*/*"], "Connection": ["keep-alive"], "X-Requested-With": ["XMLHttpRequest"], "PyKechain-Version": ["4.3.0"], "Authorization": ["Token "]}, "method": "GET", "uri": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "response": {"body": {"encoding": "utf-8", "base64_string": "H4sIAAAAAAAAA9WTS0/cQAzHv0qVM4Pm/cgN8RAHYCu09EBVRbMTB6KGTDRJECvEd6/DPli1lQBRVe0psf33zNg/+zELcWyHLGd7WQsP+NOOTbOXdQnu6zj2GztBPzYDml8fs7rM8sxwZ6DyhmhLPZFUAVkYzwgI6rwEKmjJMzzT3wGqT1Jsh08nMX3PprMqdFWTi1QrVwl9SHU31LHFEDqCH+AmpiVa57Oj47PJ1fi+r6saQyvZ58vZ0dXhHEN3+La6a+pQD1PG7OJ40ifAQ8rCY1EZp8wRRgnnc2pzqnPp9rXQirJrlI5duSvlnFCL6jnjOVc5ZfvcKivUJO1D7KB4bsGiVGUA74kXWL00C0pcFRSxRklGK+mVrjCj8wnaYZUC0lNpvCb4pUQy/Ft4kMQI7gOvtHAlTPXEEprnjA2N+LAs+jimMN1drLq6jXWQhhp24DjrS6+1JdRML6PaEesdJSJ4E0B7JYJ8gXOOtafaN1s0dy+OX8Csr1sWw7Kbkg9PDy6LLwdnV8fvphZTCSnLOfa/rbeTd++bEYr4fCWW9Pi0dm3ir2M12H/xO6yCUEaom1OXC5czi1JutLleQVojeuNgv38O3gM1jkM34quHNMLT3pqqZUp54TTRWnMiS8aJrTQQ7RbS4+zYQKsXqqdQ39wOW6a3G/NVoidns4P5x5CyDdLsIrbTQH8YqmESy387VPG/QOWitBUESzSzhkhnBLG25MRxBsF53Fezs6qHsYlpyzSsrb+wpPQPL6lR1FjzZp6K/us8v/1sP/0AtMXSvFsHAAA=", "string": ""}, "headers": {"Server": ["nginx"], "Date": ["Mon, 09 Jan 2023 09:44:44 GMT"], "Content-Type": ["application/json"], "Transfer-Encoding": ["chunked"], "Connection": ["keep-alive"], "Vary": ["Accept-Encoding", "Accept, Accept-Language, Cookie"], "allow": ["GET, POST, HEAD, OPTIONS"], "x-frame-options": ["SAMEORIGIN"], "content-language": ["en", "En"], "strict-transport-security": ["max-age=15768000; includeSubDomains"], "x-content-type-options": ["nosniff"], "x-xss-protection": ["1; mode=block"], "referrer-policy": ["same-origin"], "Ke-Chain": ["3"], "Content-Encoding": ["gzip"]}, "status": {"code": 200, "message": "OK"}, "url": "/api/v3/parts.json?name=Front+Fork&category=MODEL&limit=2&scope_id=bd5dceaa-a35e-47b0-9fc5-875410f4a56f&fields=id%2Cname%2Cref%2Cdescription%2Ccreated_at%2Cupdated_at%2Cproperties%2Ccategory%2Cclassification%2Cparent_id%2Cmultiplicity%2Cvalue_options%2Cproperty_type%2Cvalue%2Coutput%2Corder%2Cpart_id%2Cscope_id%2Cmodel_id%2Cproxy_source_id_name%2Cunit"}, "recorded_at": "2023-01-09T09:44:44"}], "recorded_with": "betamax/0.8.1"} \ No newline at end of file From 8b30f7ea263c170df6c9889fb1e73e33dde073e8 Mon Sep 17 00:00:00 2001 From: Jochem Berends Date: Mon, 9 Jan 2023 12:11:00 +0100 Subject: [PATCH 4/4] just for the fun of it I upgrade the requirements. --- requirements.txt | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/requirements.txt b/requirements.txt index 1907375fd..9b27b29f5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,35 +3,35 @@ requests==2.28.1 envparse==0.2.0 # json validation (inspector) -jsonschema==4.6.2 +jsonschema==4.17.3 # for version comparison semver==2.13.0 # testing -pytest==7.1.2 -pytest-xdist[psutil]==2.5.0 +pytest==7.2.0 +pytest-xdist[psutil]==3.1.0 betamax==0.8.1 -coverage==6.4.1 -pytest-cov==3.0.0 +coverage==7.0.4 +pytest-cov==4.0.0 coveralls==3.3.1 # documentation -Sphinx==5.0.1 -nbsphinx==0.8.9 +Sphinx==6.1.2 +nbsphinx==0.8.11 # integration -tox==3.25.1 +tox==4.2.6 # code style -flake8==4.0.1 -importlib-metadata -pydocstyle==6.1.1 -mypy==0.961; python_version >= '3.4' -pre-commit==2.19.0 +flake8==6.0.0 +importlib-metadata==6.0.0 +pydocstyle==6.2.3 +mypy==0.991; python_version >= '3.4' +pre-commit==2.21.0 # for package management (uploads) -twine~=4.0; python_version >= '3.7' +twine==4.0.2; python_version >= '3.7' twine~=3.0; python_version <= '3.6' -pytz==2022.1 +pytz==2022.7