Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Editing property model name and description #179

Merged
merged 7 commits into from
Sep 4, 2017
Merged
38 changes: 37 additions & 1 deletion pykechain/models/property.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from typing import Any # flake8: noqa
from typing import Any, AnyStr # flake8: noqa

import requests
from six import text_type

from pykechain.exceptions import APIError
from pykechain.models.base import Base
Expand Down Expand Up @@ -79,3 +80,38 @@ def create(cls, json, **kwargs):
return ReferenceProperty(json, **kwargs)
else:
return Property(json, **kwargs)

def edit(self, name=None, description=None):
# type: (AnyStr, AnyStr) -> None
"""
Edit the details of a property (model).

:param name: (optional) new name of the property to edit
:param description: (optional) new description of the property
:return: None
:raises: APIError

Example
-------
>>> front_fork = project.part('Front Fork')
>>> color_property = front_fork.property(name='Color')
>>> color_property.edit(name='Shade', description='Could also be called tint, depending on mixture')

"""
update_dict = {'id': self.id}
if name:
if not isinstance(name, (str, text_type)):
raise TypeError("name should be provided as a string, was provided as '{}'".format(type(name)))
update_dict.update({'name': name})
self.name = name
if description:
if not isinstance(description, (str, text_type)):
raise TypeError("description should be provided as a string, was provided as '{}'".
format(type(description)))
update_dict.update({'description': description})

r = self._client._request('PUT', self._client._build_url('property', property_id=self.id), json=update_dict)

if r.status_code != requests.codes.ok: # pragma: no cover
raise APIError("Could not update Property ({})".format(r))

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"http_interactions": [{"recorded_at": "2017-05-11T15:11:50", "request": {"method": "GET", "body": {"encoding": "utf-8", "string": ""}, "headers": {"X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive"}, "uri": "<API_URL>/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "response": {"status": {"message": "OK", "code": 200}, "url": "<API_URL>/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw029rBRgj6uEzW2HCR5H5T8910nacnGug6KbbB1z7nn6ProjkRIY5cTWX69I2PsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/DYNgcyId9j4fwiIDboHRL/2W7j4EIdbsPnixe4n2plcXGRI2Yf1S0Rm+JERiW8p6zziJsirq09vP19PtahD8tkP4bi3B8TVu/cfr98gYuPXmw6fDGguxxEepA8Qsr+ZEZ2SXwfAxTB23Yz00BuIx44+rbTN/hvcs8cE8dRhMtnroNcQUQl67afJmkszD900jrS6r56404D4sXCQ+MMR2c+eFpw+z9T039Ra3aWTnHiG3O1gN9DPkQnBpTPR3wuXmJ3vQ9ymKTuP7rt+hpGHXJx5eFRI/kvo5pCimFdO52mFs0JSVlBef+JiyRjeX7CzG+EJhBntFjCXd8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XOk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2Fyysjq/cO7OZ2260+/Z3+x/Ac4ZkJ1WBAAA", "encoding": null, "string": ""}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Date": "Thu, 11 May 2017 15:11:50 GMT", "Vary": "Accept-Encoding", "Content-Type": "application/json", "Connection": "keep-alive", "Transfer-Encoding": "chunked", "Allow": "GET, POST, OPTIONS", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}, {"recorded_at": "2017-05-11T15:11:50", "request": {"method": "GET", "body": {"encoding": "utf-8", "string": ""}, "headers": {"X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive"}, "uri": "<API_URL>/api/parts.json?category=INSTANCE&name=Front+Fork&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&limit=100"}, "response": {"status": {"message": "OK", "code": 200}, "url": "<API_URL>/api/parts.json?category=INSTANCE&name=Front+Fork&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&limit=100", "body": {"base64_string": "H4sIAAAAAAAAA52UXU/bMBSG/0qVK5AwjRPHjnvXsTEmMUB87GZClT+OqYebRImDVqH+952U0oH2xXoT2SfHJ+95/OY8Jqbuq5hM6EFSwXdcVH0IB0nTwoOv++5530LXh4jbr4+Jt8kkUVy4UsmclCLThLHUEJ0aQaiV3ILIJZVFcpD0bcDkeYxNNxmP78FkqvGH90DMXPnq0NSLMQbGjWpjN35LzcNvXV1h4UotACsft3UVR8d1e48xC51pfRM9ZkyS6aiB1oGJYTmq6nahwuhVtpn7YGeL2kIY+ro9SNbrZLLpELShnOeWWG0KwlyGuijTRBpT8pxRSrP0t0JWA74aPx49PBGr+9j0yDa2PeCHVYS7ul3iqU9nV9fTs6MPyfbIchaXzVDw6GR6OfsyPb0ZXtbrprDYIxZfqytzbQtpKZGqNIRxyokEfAjLMMqsNYYl25YSTqVQJVWkMBmmU6eIkg5PS5rxXJZOp264rspvLdChWhP7Fp4VXWwUYt6DCv0QuqlqHVXl+8XQAV7i252x4fYZYbReBaS2G6fj0/Pp9V9AKaFBZWBJmucZYZILUgLnBKxjpixyqo19AapQSpdQIk2tBGGFtkSJlJHMCcczh2C1+X9QaJVDtiOhE/B38zjaWyz2d4b0DzPxwvG8ZAI9UVpkpB22n2sihJSZyhgIlb9gRKl1VqQZ4VxKwkoGRFHAP4NlxuWFFZrmO5jpqlEGRh9bWI726mD3d7XUUR3qNlnd/gmOCarrvPP49mlSXFyev785ul5PkABR6YBlnAod8gXrN4En3q/p/9rWIHitG4ap+jxKCppyyThhqUNTaSaJggIIyygr0rIQktKf+t/5exiGyAInrm+CNz4OHZyfrcXjmMHJCe1WId719+Uz57nqZl2vt7q6J6Wr29UPs7HFBOoFAAA=", "encoding": null, "string": ""}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Date": "Thu, 11 May 2017 15:11:50 GMT", "Vary": "Accept-Encoding", "Content-Type": "application/json", "Connection": "keep-alive", "Transfer-Encoding": "chunked", "Allow": "GET, POST, OPTIONS", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}, {"recorded_at": "2017-05-11T15:11:50", "request": {"method": "PUT", "body": {"encoding": "utf-8", "string": "{\"id\": \"a67f8a93-872b-440c-b0c7-1d96de739195\", \"name\": \"Front Fork - updated\"}"}, "headers": {"X-Requested-With": "XMLHttpRequest", "Content-Length": "78", "Authorization": "Token <AUTH_TOKEN>", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "Content-Type": "application/json", "Connection": "keep-alive"}, "uri": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json"}, "response": {"status": {"message": "OK", "code": 200}, "url": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json", "body": {"base64_string": "H4sIAAAAAAAAA0XLsQ6DIBCA4Ve53FwSrVbErYsv0XRA7kxIFciBQ2N897J1/r//ROF8bCXj9DrRE05oB72O1nRq1PdF9X3j1NI4rVoyA7HuTGseeMNgd656lhgKzFE+oOBIZAtTrcTZiU/Fx1DRExLLyq5sXwhRdrvB/8Prff0AQlqi1YcAAAA=", "encoding": null, "string": ""}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Date": "Thu, 11 May 2017 15:11:50 GMT", "Vary": "Accept-Encoding", "Content-Type": "application/json", "Connection": "keep-alive", "Transfer-Encoding": "chunked", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}, {"recorded_at": "2017-05-11T15:11:50", "request": {"method": "GET", "body": {"encoding": "utf-8", "string": ""}, "headers": {"X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive"}, "uri": "<API_URL>/api/parts.json?category=INSTANCE&name=Front+Fork+-+updated&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&limit=100"}, "response": {"status": {"message": "OK", "code": 200}, "url": "<API_URL>/api/parts.json?category=INSTANCE&name=Front+Fork+-+updated&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&limit=100", "body": {"base64_string": "H4sIAAAAAAAAA52U207cMBCGXyXyFUiYjRPHjvduS0tbqQVEoTcVQj6Muy7eJEoc1BXi3TtZYEvV895E9nhm/M/nydwR245NInN2QBr4iotmjPGAdD3chnYcnvY9DGNMuP10R4Ijc6KF9LVWJa1lYSjnuaUmt5Iyp4QDWSqmKnJAxj6i8zKlbpjPZjdgC92FwxugdqlDc2jb1QwNs073aZj9S87DL0PbYOJGrwAzH/dtk7Ljtr/JaDZ2TidweOpgsH3oUkDfOVlkHfQebIrrrGn7lY7Z9zj0tssQ3fWqdRCnCq8OyGZN5o+1grFMiNJRZ2xFuS9QIeOGKmtrUXLGWJH/ShK5n0C2eHkK8MCuHVM3IuXUj4AXo9zPbb/GqLcnHy4WJ0evyDZkfZ3W3ZTw6M3i/Prj4t3ldNhuisJkd5h8o64ujauUY1Tp2lIumKAK8CMdRyt3zlpOtiURwZTUNdO0sgW6M6+pVh6jFStEqWpvcj89XBO2zTCgWpvGHp4UnT0qRL9bHcfJdNm0JukmjKupAnzOf++RR27vEUYfdERqu3E6fne6uPgDKC0N6AIczcuyoFwJSWsQgoLz3NZVyYx1z0BVWpsaaqRptKS8Mo5qmXNaeOlF4RGssf8PClvlkO9I6A2Ez8uU7a1W+ztD+kszicqLsuYSe6J2yMh4LL80VEqlCl1wkLp8xogx553MCyqEUpTXHKhmgH8GL6wvKycNK3dopg+dtpC97mGd7bXR7e/aUkdtbHtyf/U7ODbqYQg+4OnDpDg7P315eXSxmSARkjYR03gdB+QLLjwaHnj/SP/nsibBG90wzdenUVKxXCguKM89NpXhimqogPKC8SqvK6kY+67/RbiBaYiscPaGLgYb0lTB6clGPI4ZnKHQbxXiW39dP3Fe6uF6GM1W1/Cg9P7q/huTdn+I9AUAAA==", "encoding": null, "string": ""}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Date": "Thu, 11 May 2017 15:11:50 GMT", "Vary": "Accept-Encoding", "Content-Type": "application/json", "Connection": "keep-alive", "Transfer-Encoding": "chunked", "Allow": "GET, POST, OPTIONS", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}, {"recorded_at": "2017-05-11T15:11:50", "request": {"method": "PUT", "body": {"encoding": "utf-8", "string": "{\"id\": \"a67f8a93-872b-440c-b0c7-1d96de739195\", \"name\": \"Front Fork\"}"}, "headers": {"X-Requested-With": "XMLHttpRequest", "Content-Length": "68", "Authorization": "Token <AUTH_TOKEN>", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "Content-Type": "application/json", "Connection": "keep-alive"}, "uri": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json"}, "response": {"status": {"message": "OK", "code": 200}, "url": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json", "body": {"base64_string": "H4sIAAAAAAAAA03KvQ6DIBRA4Vchd5YEfyri5uJLNB0QrgkpArnQoSG+exm7nvNVIMwfXzKszwrOwgp6luei1cgXORx8moThhzCS91bNFuWoevWADoK+sOmdYihsj/RuzWI25FJxMbS1sYR0oin+y0KkS3v2p+/X/QPf1djefQAAAA==", "encoding": null, "string": ""}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Date": "Thu, 11 May 2017 15:11:50 GMT", "Vary": "Accept-Encoding", "Content-Type": "application/json", "Connection": "keep-alive", "Transfer-Encoding": "chunked", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}], "recorded_with": "betamax/0.8.0"}
{"recorded_with": "betamax/0.8.0", "http_interactions": [{"recorded_at": "2017-09-04T09:19:23", "response": {"url": "<API_URL>/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "status": {"code": 200, "message": "OK"}, "headers": {"Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Allow": "GET, POST, HEAD, OPTIONS", "Date": "Mon, 04 Sep 2017 09:19:23 GMT", "Transfer-Encoding": "chunked"}, "body": {"string": "", "base64_string": "H4sIAAAAAAAAA51T247TMBD9lZWfQKpbJ07iuE8Lyz4gIYHEigfQqvJl0rrNTbYDrKr+O5M23cK+bEWVSpnJOXPmuicewlDHQJY/9mTwNVmSTYx9WC4WOzCp6t18B9RslGvnpmsW6FgE0/UQFkUltJEVo2laAs0sV1RawyiYXIncCg6JnW9D15IZcRYDX0NAbKsaQPR7t4ObL77bgok3b/onTGfM4iZCiK5dv0VkhN8RkfgWoooDFkHe3T18/HY/fvOqDS66rj3VtnHrTY3/CJhK9AP8Rbr79Pnr/YeL9NEmh8cZUSG4dQvobIe6npEGGg3+FHECT9WJGYFGuXryhNUJetYaAviJ8FzKhFOtWl+A6FEmup9wchxmL4XSi5C+1fO2fkVu7NdZ478Ei4vgtjMbaOYoBK0Nt7gZvzq/C+NmvJLFv8wXiVSqDtdkwi+ZqGtLH83r5B6PG+Hjyqo4slOWCMoSmhYPKV8yhs93jGQHeAWhB7MDXMw9cS1GbA2sfNeNm1rlacI5B6oSsDSDIqc6KQoqpaxkonhpqgQDNJ2F+swRMlXcaKCM5wVejcxomZUV1cboSvOUVYafLyxjDFGpoAmeLs1EoWiZCrwwLXKRQiEBGDnMSO87A2FcfWYV5JJLWnJuaFYKRbUsMspymxkOsgIjyZGw9kcGm2dCYs7PP5HhVKyLStdwnkEPvnF4Osfj2xPj4diwqfFoPd/g0J96ebIsDsx3T9NADo+HPxXWacegBAAA", "encoding": null}}, "request": {"uri": "<API_URL>/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "method": "GET", "headers": {"PyKechain-Version": "1.10.3", "User-Agent": "python-requests/2.18.4", "Connection": "keep-alive", "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>"}, "body": {"string": "", "encoding": "utf-8"}}}, {"recorded_at": "2017-09-04T09:19:24", "response": {"url": "<API_URL>/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE&name=Front+Fork&limit=100", "status": {"code": 200, "message": "OK"}, "headers": {"Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Allow": "GET, POST, HEAD, OPTIONS", "Date": "Mon, 04 Sep 2017 09:19:24 GMT", "Transfer-Encoding": "chunked"}, "body": {"string": "", "base64_string": "H4sIAAAAAAAAA8WUS2/cOAzHv8pApxaIMpYty9bcZtNmu0A3Kdqkl0UQ6EF1tLEtQ5aLDoL57qWdefS1QPbUiyFREvnnjzQfiQljl8iKnZEOvuCiG5vmjPQRPvswDod9hGFsEm7/eSTekhVRonK1kgWtq1xTzjNDdWYqyqwUFqpCMlmSMzLGBi9vUuqH1XL5ACZXvT9/AGo2ynfnJrRLNCx7FdOwfI7P83+H0KHjTrWAni9j6NLiMsQHtFkYTPR98nhjRdaLHqIDk5rtoguxVc3iu9tm4xt73wYLzZTX3RmZ12T1+Evnc9agDROisNRqU1LuctTKuKbSmFoUnDGWZ2Q34QsYPHl4IhbG1I/INsURfpSJrj+rZpzi3XZBJ8Tix5Yc1RDBZKVqpmhpckM5c4oq6RiVkuWikLXTmSPHkNv7tO0nZxdv1u/vP67f3r7GwxAtxLnIA2owaYxwuPdu/24iohJ8CnGL1r+uPtysry6mt2Pnj20RZtWY1OOUJBbt+Z0w86sLbUtpUbyqMRfBBJWAn8pytHJrjeGn4v6NeqJXDRJ9LkOWF+f8xK5UStdQYxStKspLbamqMk5zVzmROwyozS/YXb69Xt/8CC//3fBUpUHlYGlWFDnlUlS0BiEoWMdNXRZMG3uC9wb8p01avGjbl/+DH/nQKwOLPyNsFy9CY19+04iMWWerLKdCSEl5zYEqBtj8PDeuKG2lWfHMRsx+N0tROlHUvMJfqbbIUjtskULTqpIyVzmHShUnlhehCZHs7v5LmWnUMHjn8fQJ6Lv3169uL27mmdRAUrpBN041A6IH6/eGp1J8X5ifsUzJzTnCNKePw+kP/wDHsVSyTEguKM8ctrnmkioogfKc8TKry0oyNo2lFme47xtvfJoyuL6axeOQw6EzlWWvECv4ZXsgvVHD/TDqo67hoHR/MI/u01OIrUcWT7UhJgICO7zAjT2sx95+c4LtmGLY7t3sdne7rygQieyZBgAA", "encoding": null}}, "request": {"uri": "<API_URL>/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE&name=Front+Fork&limit=100", "method": "GET", "headers": {"PyKechain-Version": "1.10.3", "User-Agent": "python-requests/2.18.4", "Connection": "keep-alive", "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>"}, "body": {"string": "", "encoding": "utf-8"}}}, {"recorded_at": "2017-09-04T09:19:24", "response": {"url": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json", "status": {"code": 200, "message": "OK"}, "headers": {"Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Allow": "GET, PUT, PATCH, DELETE, HEAD, OPTIONS", "Date": "Mon, 04 Sep 2017 09:19:24 GMT", "Transfer-Encoding": "chunked"}, "body": {"string": "", "base64_string": "H4sIAAAAAAAAA0XLsQ6DIBCA4Ve53FwSrVbErYsv0XRA7kxIFciBQ2N897J1/r//ROF8bCXj9DrRE05oB72O1nRq1PdF9X3j1NI4rVoyA7HuTGseeMNgd656lhgKzFE+oOBIZAtTrcTZiU/Fx1DRExLLyq5sXwhRdrvB/8Prff0AQlqi1YcAAAA=", "encoding": null}}, "request": {"uri": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json", "method": "PUT", "headers": {"Content-Length": "78", "PyKechain-Version": "1.10.3", "User-Agent": "python-requests/2.18.4", "Content-Type": "application/json", "Connection": "keep-alive", "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>"}, "body": {"string": "{\"id\": \"a67f8a93-872b-440c-b0c7-1d96de739195\", \"name\": \"Front Fork - updated\"}", "encoding": "utf-8"}}}, {"recorded_at": "2017-09-04T09:19:40", "response": {"url": "<API_URL>/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE&name=Front+Fork+-+updated&limit=100", "status": {"code": 200, "message": "OK"}, "headers": {"Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Allow": "GET, POST, HEAD, OPTIONS", "Date": "Mon, 04 Sep 2017 09:19:40 GMT", "Transfer-Encoding": "chunked"}, "body": {"string": "", "base64_string": "H4sIAAAAAAAAA8WUS2/cNhDHv4rAUwKYXlGiSHFvW7duCqR2kNi9FIbBxyjLWisKFBVkYex370j7SvMA3FMuAh/Dmf/8ZjTPxIaxS2TJLkgHn3HRjW17QfoIn3wYh+M+wjC2Cbd/PxPvyJJoIZtaq5LWsjCU89xSk1tJmVPCgSwVUxW5IGNs0XidUj8sF4snsIXu/eUTULvWvru0YbPAg0WvYxoWL/F5+c8QOnTc6Q2g5+sYupRdh/iU0WzsnU7g8NbBYKPvk0fbJVllPcQGbGq3WRfiRrfZ+R1a27Vv3eMmOGinDB8uyLwmy+dvw6D5nD8Yy4QoHXXGVpQ3Bapm3FBlbS1KzhgrcrKbQAYMnjzs2YUx9SNSTnGEr2Wi60+6Had4910wCQH5cUNOaohgSuqaaVrZwlLOGk21ahhVihWiVHVj8oacQm4f07afnF29Wb1//Gv19v43vAzRQZzLPaAGm8YIR7t3h3cTEeT4McQtnv5x8+FudXM1vR07f2qQMKvGpJ6nJLF8L++JmV9dGlcph+J1jbkIJqgC/EjH8ZQ7Zy0/l/lP1BO9bpHoSxmyorzkZ3aV1qaGGqMYLSmvjKNa5pwWjWxE0WBAY7/D7vrt7erua3jFz4anpQFdgKN5WRaUKyFpDUJQcA23dVUyY90Z3hvwH9cpe7XZvP4f/MiHXlvIfo+wzV6F1r3+ohEZc42TeUGFUIrymgPVDLD5eWGbsnLSsPKFjZj/bJaiakRZc4m/Uu2QpWmwRUpDpVSq0AUHqcszy6vQhkh2Dz9SZls9DL7xeLsH+u797a/3V3fzTGohadOim0a3A6IH5w8H+1L8tzDfYpmSm3OEaWKfhtMv/glOY6liuVBcUJ432OaGK6qhAsoLxqu8rqRibBpLG5zmvm+99WnK4PZmFo9DDofOVJaDQqzg5+2R9FoPj8NoTrqGo9LDxTzEz08hbjyy2NeG2AgI7PgCN+643k/tL9oxxbA9uNntHnb/An6On42jBgAA", "encoding": null}}, "request": {"uri": "<API_URL>/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE&name=Front+Fork+-+updated&limit=100", "method": "GET", "headers": {"PyKechain-Version": "1.10.3", "User-Agent": "python-requests/2.18.4", "Connection": "keep-alive", "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>"}, "body": {"string": "", "encoding": "utf-8"}}}, {"recorded_at": "2017-09-04T09:19:41", "response": {"url": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json", "status": {"code": 200, "message": "OK"}, "headers": {"Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Allow": "GET, PUT, PATCH, DELETE, HEAD, OPTIONS", "Date": "Mon, 04 Sep 2017 09:19:41 GMT", "Transfer-Encoding": "chunked"}, "body": {"string": "", "base64_string": "H4sIAAAAAAAAA03KvQ6DIBRA4Vchd5YEfyri5uJLNB0QrgkpArnQoSG+exm7nvNVIMwfXzKszwrOwgp6luei1cgXORx8moThhzCS91bNFuWoevWADoK+sOmdYihsj/RuzWI25FJxMbS1sYR0oin+y0KkS3v2p+/X/QPf1djefQAAAA==", "encoding": null}}, "request": {"uri": "<API_URL>/api/parts/a67f8a93-872b-440c-b0c7-1d96de739195.json", "method": "PUT", "headers": {"Content-Length": "68", "PyKechain-Version": "1.10.3", "User-Agent": "python-requests/2.18.4", "Content-Type": "application/json", "Connection": "keep-alive", "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Authorization": "Token <AUTH_TOKEN>"}, "body": {"string": "{\"id\": \"a67f8a93-872b-440c-b0c7-1d96de739195\", \"name\": \"Front Fork\"}", "encoding": "utf-8"}}}]}
Loading