{"id":6360,"date":"2020-05-27T19:39:18","date_gmt":"2020-05-27T19:39:18","guid":{"rendered":"https:\/\/max-drake.cc\/?p=6360"},"modified":"2020-05-28T22:24:49","modified_gmt":"2020-05-28T22:24:49","slug":"kepler-gl-and-crimes-data","status":"publish","type":"post","link":"https:\/\/max-drake.cc\/?p=6360","title":{"rendered":"Kepler.gl and London Crimes Geo data &#038; GitHub Gist, Hub, Hooks, github additions"},"content":{"rendered":"\n<p>I saw this video on <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=BEZjt08Myxs\" target=\"_blank\">Kepler &amp; React<\/a><\/strong> and was excited about the Kepler app. I want to try it with NZ covid data that I&#8217;m getting from some API endpoints. But its not structured in a GeoJson format.  This is a tool that Uber have developed and shared, which is nice of them. <\/p>\n\n\n\n<p>I&#8217;m using notepad++ &amp; online json to CSV to order the data. One file has all the httml &lt;paths&gt; for regions in NZ as well as lat\/long points, another file has regional numbers by timeline, so I need to get the Lat\/long onto each timeline record for each region. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"770\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-1024x770.jpg\" alt=\"\" class=\"wp-image-6362 lazyload\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-1024x770.jpg 1024w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-300x225.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-768x577.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-1536x1155.jpg 1536w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-50x38.jpg 50w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-67x50.jpg 67w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-100x75.jpg 100w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-133x100.jpg 133w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-851x640.jpg 851w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-640x481.jpg 640w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-1022x768.jpg 1022w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-1436x1080.jpg 1436w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-13_40_56-result.xlsx-Read-Only-Excel-scaled.jpg 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/770;\" \/><\/figure>\n\n\n\n<p> After playing around with the data it wasn&#8217;t too impressive visually on the map, so I went on and used the UK Police crimes API which I converted to CSV and got  the map below. I saved it as a <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/max-drake.cc\/data\/kepler-crimes-map\/kepler.gl.html\" target=\"_blank\">HTML file<\/a><\/strong> that you can view in your browser and can alsoactivate link by  by clicking on image below (<em>I haven&#8217;t used that feature before<\/em>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/max-drake.cc\/data\/kepler-crimes-map\/kepler.gl.html\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" width=\"1024\" height=\"721\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-1024x721.jpg\" alt=\"\" class=\"wp-image-6363 lazyload\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-1024x721.jpg 1024w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-300x211.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-768x541.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-1536x1081.jpg 1536w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-50x35.jpg 50w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-71x50.jpg 71w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-100x70.jpg 100w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-142x100.jpg 142w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-909x640.jpg 909w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-640x451.jpg 640w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-1091x768.jpg 1091w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-1534x1080.jpg 1534w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-1920x1352.jpg 1920w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_43-Kepler.gl-embedded-map-scaled.jpg 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/721;\" \/><\/a><\/figure>\n\n\n\n<p>Its fun to explore, I played with it for at least half a day, in fact most of the time was doing data manipulation and cleaning for inputting information into the online tool. <\/p>\n\n\n\n<p>The api I used for the above data was:  where you put lat\/long in and also month. I haven&#8217;t looked up the docs for that API but may explore it later, it is fun to use. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;data.police.uk\/api\/crimes-street\/all-crime?lat=51.509865&amp;lng=-0.118092&amp;date=2020-03<\/code><\/pre>\n\n\n\n<p>API docs can be found <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/data.police.uk\/docs\/\" target=\"_blank\">here<\/a><\/strong>. You can also download CSV and that could have been a better option as I converted the JSON output to CSV because kepler.gl wanted a geoJSON file and in the JSON file the lat\/long were blended in a single column so hard to differentiate for the map. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add data to the map- Using <span style=\"color:#cf2e2e\" class=\"color\">GIST<\/span><\/h3>\n\n\n\n<p>The first I&#8217;d heard about Gists and was in the video above, and I thought this was a handy way to get an endpoint JSON file for an API. <\/p>\n\n\n\n<p>So I thought I&#8217;d try it out with Keplr.gl. The first time I tried to add an API URL to kepler.gl ity wanted the file extension and the api I was using didn&#8217;t need one, so I thought I&#8217;d try using GIST to make that endpoint by copying\/pasting the data , showing it RAW and getting the link. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"516\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-1024x516.jpg\" alt=\"\" class=\"wp-image-6366 lazyload\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-1024x516.jpg 1024w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-300x151.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-768x387.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-1536x774.jpg 1536w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-50x25.jpg 50w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-99x50.jpg 99w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-100x50.jpg 100w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-198x100.jpg 198w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-1269x640.jpg 1269w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-640x323.jpg 640w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-1523x768.jpg 1523w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_50_41-kepler.gl_-scaled.jpg 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/516;\" \/><\/figure>\n\n\n\n<p>I had the file in raw, but it didn&#8217;t load into Kepler.gl because I&#8217;d made it a private repository instead of a public one, so I had to go back and delete the existing file (<em>I couldn&#8217;t find setting where to change from private to public<\/em>)  and re-do the whole exercise. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"661\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-1024x661.jpg\" alt=\"\" class=\"wp-image-6365 lazyload\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-1024x661.jpg 1024w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-300x194.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-768x496.jpg 768w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-50x32.jpg 50w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-77x50.jpg 77w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-100x65.jpg 100w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-155x100.jpg 155w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-991x640.jpg 991w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-640x413.jpg 640w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox-1189x768.jpg 1189w, https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-17_51_26-Mozilla-Firefox.jpg 1245w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/661;\" \/><\/figure>\n\n\n\n<p>Kepler.gl puilled it in fine after I made it a public GIST, so that was OK. <\/p>\n\n\n\n<p>Link to <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/help.github.com\/en\/github\/writing-on-github\/creating-gists\" target=\"_blank\">creation of gist here<\/a><\/strong>. I think its a single file share, and works as an endpoiint for me. <\/p>\n\n\n\n<p>Just on that, <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\">GitLab<\/a><\/strong> has CI\/CL continuous integration\/Cont ..   . I may have to explore that later too there is a free tier to the services.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other Git services<\/h3>\n\n\n\n<p>I came across Git marketplace and put a query  in YT for indfromation on best add-ins and came up with this video:<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Top 5 Tools For Git and Github.\" width=\"678\" height=\"381\" data-src=\"https:\/\/www.youtube.com\/embed\/uj_e_tGPfPE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><span style=\"color:#cf2e2e\" class=\"color\">Hub<\/span> for git<\/h4>\n\n\n\n<p>This is a method of creating GitHub repositories on Github from inside your terminal in a project in say Code. <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-red-color\">&gt;hub create<\/p>\n\n\n\n<p class=\"has-text-color has-vivid-red-color\">&gt;hub browse<\/p>\n\n\n\n<p>Its a bit temperamental loading into system to begin with, as you need admin permisions and you need Chocolaty (Python) to install it) but onece in its good to use. <\/p>\n\n\n\n<p>The issues with using terminal is you have to remember all the commands, buit that will come with practice<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span style=\"color:#cf2e2e\" class=\"color\">Git Hooks<\/span><\/h4>\n\n\n\n<p>These are interesting. They are pre-checking testing code that you can run when you commit so that you can pre check that code is structured right. Things like Prettify on specific (eg *.js or *.html) files or pre-upload tests (pre-written). <\/p>\n\n\n\n<p>If you go into your project that has has a git init on it , there is a<strong><span style=\"color:#cf2e2e\" class=\"color\"> .git<\/span><\/strong> folder and in that is a <strong><span style=\"color:#cf2e2e\" class=\"color\">hook <\/span><\/strong> folder with some samples. <\/p>\n\n\n\n<p>This can be used to do a bit of a QA on your files pre-upload. Quite a good idea. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Git GUI clients<\/h4>\n\n\n\n<p>There are a few <strong>Git GUI clients <\/strong>that can manage your gitting. Some free, some paid. I did have to resort to Git Desktop for a while until I got the SSH figured out, but then its just another programme that you need to manage and start up. I&#8217;m sort of used to command line now, still have to think about some of the commands but overall its quick.  So for myself, although they are attractive, I wont be going down that path. <\/p>\n\n\n\n\n\n\n\n<h4 class=\"wp-block-heading\">BSide GitHub CMS<\/h4>\n\n\n\n<p>This looks interesting, I may have to explore later. Its free, you can download templates. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><a href=\"https:\/\/bside.app\/\">BSide<\/a> is lightweight content management system for Github. It makes it easy to edit posts based on the markdown, codes in your repositories. It supports many browsers on mobiles and desktops.<\/p><cite>from <a href=\"https:\/\/github.com\/marketplace\/bside-app\" target=\"_blank\" rel=\"noreferrer noopener\">repository<\/a><\/cite><\/blockquote>\n\n\n\n<h4 class=\"wp-block-heading\">Commitizen <\/h4>\n\n\n\n<p><strong><a href=\"https:\/\/github.com\/commitizen\/cz-cli\" target=\"_blank\" rel=\"noreferrer noopener\">Commitizen<\/a><\/strong>. This is a commit tool that lets you have a structured method with lists about your commits , such as fix, code update, bug, docs, other. <\/p>\n\n\n\n<p>It is a CLI and needs a template that lists the features that you are doing, so you choose: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>commitizen init cz-conventional-changelog --save-dev --save-exact<\/code><\/pre>\n\n\n\n<p>Although its installed globally, you have to initialise for each project ewith the &#8220;conventional&#8221; template (or another that worksfor you). <\/p>\n\n\n\n<p>It takes a bit longer, but at least commits are more structured and less arbetrary (which mine are to date). <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">End comment<\/h3>\n\n\n\n<p>Its fun to use and explore, just at the moment I&#8217;m interested in the whole React\/node JS environment so I was not really focussed on utilising it and exploring it too deeply. <\/p>\n\n\n\n<p>I did not find it that intuitive, there are layers that you can drill down to reach but I was finding it difficult getting those to reveal their settings. I was only doing an overview explore and I liked what I have done. <\/p>\n\n\n\n<p>I need to think about it a bit more and find some good data to use and explore with it. Another time, I&#8217;m already extended in the number of directions I&#8217;m exploring at the moment, so this is for annother day. Worth looking at. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I saw this video on Kepler &amp; React and was excited about the Kepler app. I want to try it with NZ covid data that I&#8217;m getting from some API endpoints. But its not structured in a GeoJson format. This is a tool that Uber have developed and shared, which is nice of them. I&#8217;m [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6361,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,204,6,12],"tags":[],"class_list":["post-6360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api_json","category-automation","category-maps","category-visualisation"],"featured_image_src":"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_01-GeoRef-for-month-data-CovidNZ-20200528.csv-Excel-scaled.jpg","featured_image_src_square":"https:\/\/max-drake.cc\/wp-content\/uploads\/2020\/05\/2020-05-28-16_57_01-GeoRef-for-month-data-CovidNZ-20200528.csv-Excel-scaled.jpg","author_info":{"display_name":"Max Drake","author_link":"https:\/\/max-drake.cc\/?author=1"},"_links":{"self":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts\/6360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6360"}],"version-history":[{"count":0,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts\/6360\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/media\/6361"}],"wp:attachment":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}