{"id":1826,"date":"2023-10-11T03:50:13","date_gmt":"2023-10-11T02:50:13","guid":{"rendered":"https:\/\/statanalytica.com\/blog\/?p=1826"},"modified":"2023-12-29T11:13:03","modified_gmt":"2023-12-29T11:13:03","slug":"python-programming-module","status":"publish","type":"post","link":"https:\/\/statanalytica.com\/blog\/python-programming-module\/","title":{"rendered":"The Powerful Guide on Python Programming Module"},"content":{"rendered":"\n<p>There are several programming languages that developers use for creating software applications. Nowadays, Python is one of the most preferred programming languages as it offers various advantages, such as interactive, general-purpose interpreted, object-oriented, and much more. Moreover, there are several <strong>python programming modules <\/strong>where the complicated codes can be broken into individual parts. This article has provided the details about what are python modules, their mechanism, and how to use them. So, let&#8217;s check all necessary details with examples.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what-are-the-python-programming-modules\"><\/span><strong>What are the Python programming modules?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a32af3413c93\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ff5104;color:#ff5104\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ff5104;color:#ff5104\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a32af3413c93\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/statanalytica.com\/blog\/python-programming-module\/#what-are-the-python-programming-modules\" >What are the Python programming modules?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/statanalytica.com\/blog\/python-programming-module\/#the-tree-like-structure-of-the-python-programming-modules\" >The tree-like structure of the python programming modules:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/statanalytica.com\/blog\/python-programming-module\/#what-is-the-mechanism-of-the-python-programming-module\" >What is the mechanism of the Python programming module?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/statanalytica.com\/blog\/python-programming-module\/#methods-how-to-use-python-programming-modules\" >Methods: How to use Python programming modules?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/statanalytica.com\/blog\/python-programming-module\/#list-of-examples-of-python-built-in-modules\" >List of examples of Python built-in modules<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/statanalytica.com\/blog\/python-programming-module\/#conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<p><strong>Python programming module<\/strong> is simply a &#8216;python script&#8217; or a &#8216;program logic&#8217; used by the developers for the different types of functions or applications. The classes, functions, etc., are declared within a module. The main objective is to split the codes into various modules to make minimum or no dependencies on others. If a programmer uses modules, then he\/she does not need to write lengthy codes as modules eliminate the requirement of writing the same codes repeatedly. The basic benefit of using <strong>Python programming module<\/strong>: the programming designs easily as a team can work only on a single module of the overall code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"the-tree-like-structure-of-the-python-programming-modules\"><\/span><strong>The tree-like structure of the python programming modules:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/statanalytica.com\/blog\/wp-content\/uploads\/2021\/02\/python-1-1-1024x586.png\" alt=\"\" class=\"wp-image-1840\" srcset=\"https:\/\/statanalytica.com\/blog\/wp-content\/uploads\/2021\/02\/python-1-1-1024x586.png 1024w, https:\/\/statanalytica.com\/blog\/wp-content\/uploads\/2021\/02\/python-1-1-300x172.png 300w, https:\/\/statanalytica.com\/blog\/wp-content\/uploads\/2021\/02\/python-1-1-768x439.png 768w, https:\/\/statanalytica.com\/blog\/wp-content\/uploads\/2021\/02\/python-1-1.png 1051w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>For example,<\/strong><strong> <\/strong>Suppose you want to write a program to perform mathematical operations, such as subtraction, division, addition, multiplication, etc., on a calculator. In that case, you need to write different code for each operation. But with the help of creating modules for each operation, you can simplify your work and call modules into the main program or another program. Here the basic idea of using modules is to minimize the code&#8217;s length and simplify your work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what-is-the-mechanism-of-the-python-programming-module\"><\/span><strong>What is the mechanism of the Python programming module?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Suppose your system has pre-installed Python or installs it using any system package managers, like zypper, DNF, apt-get, or any package environment managers, such as Anaconda. In that case, the below-mentioned mechanism will be followed. Moreover, if you want to import any module, then the Python interpreter will locate each module from three different locations, and these are:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>The directory that is defined in the PYTHONPATH variable.<\/li><li>The directory of the program from which the program will be executed.<\/li><li>The default directory.<\/li><\/ol>\n\n\n\n<p>Finally, the above mechanism will work as per the below-mentioned flow chart:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/2Mfzp1x53iF3YXAgKscjoIfBFExHQ4wkwT9NRTh1Pva8r8aj_cp8GqIskMtpADXK8i2cRBk7OS4dKPh-VGdi4Vzz47KMQQCualBKh615UEZmTuE5guoTHq4AP5AxCBHYqr_YZsK5\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Reason: Why do developers use the Python programming module?<\/strong><\/p>\n\n\n\n<p>The main purpose of using the modules is to reduce the unnecessary statements and codes of a program. It helps in increasing productivity and readability; also, it saves time. Apart from this, modules help extend the Python functionality and support the developers to work in coordination.&nbsp;<\/p>\n\n\n\n<p><strong>For example,<\/strong><strong> <\/strong>Google has developed Tensorflow that includes various deep learning functions. It is one of the open-source modules that allows several worldwide people to participate and enhance the deep learning applications&#8217; scope.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"methods-how-to-use-python-programming-modules\"><\/span><strong>Methods: How to use Python programming modules?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>To create a calculation module<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><\/tr><tr><td><strong><em># A calculation module, calc.py<\/em><\/strong><br><strong>def<\/strong> Sub(p, q):&nbsp;&nbsp;&nbsp;&nbsp;<strong>return <\/strong>(p<strong> &#8211;<\/strong> q)&nbsp;<strong>def <\/strong>add(p, q):&nbsp;&nbsp;&nbsp;&nbsp;<strong>return <\/strong>(p <strong>+<\/strong> q)&nbsp;<strong>def <\/strong>prod(p, q):&nbsp;&nbsp;&nbsp;<strong>return <\/strong>(p<strong> * <\/strong>q)&nbsp;<strong>def <\/strong>div(p, q):&nbsp;&nbsp;&nbsp;<strong>return <\/strong>(p <strong>\/ <\/strong>q)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>To use <\/strong><strong><em>import <\/em><\/strong><strong>statement<\/strong><\/p>\n\n\n\n<p>A Python source file can be used as a module by a programmer to execute an import statement in another source file. Whenever an interpreter finds any of the import statement, it will immediately import the related module inside the search path. (The list of directories is called a search path, which is searched to import a module.)&nbsp;<\/p>\n\n\n\n<p>Let&#8217;s take an example of it. To import a <strong><em>calc.py <\/em><\/strong>module, the user requires to write the below-mentioned command at the script&#8217;s top:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><td><strong>Output<\/strong><\/td><\/tr><tr><td><strong><em># import statement module calc.py<\/em><\/strong><br><strong>import <\/strong>calc&nbsp;<strong>print<\/strong>(sub(8, 3))<\/td><td><strong>5<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>To use <\/strong><strong><em>from <\/em><\/strong><strong>import statement<\/strong><\/p>\n\n\n\n<p>If you want to import any particular attribute from a specified module, then you can use the &#8220;<strong><em>from<\/em><\/strong><em>&#8220;<\/em><strong><em> <\/em><\/strong>statement.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><td><strong>Output<\/strong><\/td><\/tr><tr><td><strong><em># importing factorial and sqrt()<\/em><\/strong><br><strong>from <\/strong>math <strong>import<\/strong> factorial, sqrt&nbsp;<strong><em># if the user simply writes &#8220;import math&#8221;, then the math.factorial(5) and math.sqrt(25) are needed.<\/em><\/strong><br><strong>print<\/strong>(factorial(5))<strong>print<\/strong>(sqrt(25))<\/td><td><strong>120<\/strong><strong>5.0<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>To use <\/strong><strong><em>from import * <\/em><\/strong><strong>statement<\/strong><\/p>\n\n\n\n<p>Here, the star (*) symbol is used to import the statements, which is used for importing all names from a particular module to a specific and current namespace.<\/p>\n\n\n\n<p><strong>Syntax:<\/strong><\/p>\n\n\n\n<p><strong><em>from module_name import *<\/em><\/strong><\/p>\n\n\n\n<p>It has been seen that <strong>* <\/strong>has its own disadvantage and advantage to use. You can use it if you know what exactly is required from a particular module; otherwise, ignore it to use.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><td><strong>Output<\/strong><\/td><\/tr><tr><td><strong><em>#!\/usr\/bin\/python<\/em><\/strong><br><strong><em># Import built-in module mmap<\/em><\/strong><br><strong>import <\/strong>mmap<br>content = <strong>dir<\/strong>(mmap)<strong>print <\/strong>(content)<\/td><td><strong>[&#8216;ACCESS_COPY&#8217;, &#8216;ACCESS_DEFAULT&#8217;, &#8216;ACCESS_READ&#8217;, &#8216;ACCESS_WRITE&#8217;, &#8216;ALLOCATIONGRANULARITY&#8217;, &#8216;MAP_ANON&#8217;, &#8216;MAP_ANONYMOUS&#8217;, &#8216;MAP_DENYWRITE&#8217;, &#8216;MAP_EXECUTABLE&#8217;, &#8216;MAP_PRIVATE&#8217;, &#8216;MAP_SHARED&#8217;, &#8216;PAGESIZE&#8217;, &#8216;PROT_EXEC&#8217;, &#8216;PROT_READ&#8217;, &#8216;PROT_WRITE&#8217;, &#8216;__doc__&#8217;, &#8216;__file__&#8217;, &#8216;__loader__&#8217;, &#8216;__name__&#8217;, &#8216;__package__&#8217;, &#8216;__spec__&#8217;, &#8216;error&#8217;, &#8216;mmap&#8217;]<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>To use <\/strong><strong><em>dir() <\/em><\/strong><strong>function<\/strong><\/p>\n\n\n\n<p>This built-in module function is used to get the strings&#8217; sorted list that contains a specific name, which is defined by the respective module. The list includes the various names of the variables, modules, and functions, which are already defined within the relative module.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><td><strong>Output<\/strong><\/td><\/tr><tr><td><strong><em># Import built-in module numbers<\/em><\/strong><br><strong>import <\/strong><strong>&nbsp;<\/strong>numbers<strong>print<\/strong>(dir(<strong>numbers<\/strong>))<\/td><td><strong>[&#8216;ABCMeta&#8217;, &#8216;Complex&#8217;, &#8216;Integral&#8217;, &#8216;Number&#8217;, &#8216;Rational&#8217;, &#8216;Real&#8217;, &#8216;__all__&#8217;, &#8216;__builtins__&#8217;, &#8216;__cached__&#8217;, &#8216;__doc__&#8217;, &#8216;__file__&#8217;, &#8216;__loader__&#8217;, &#8216;__name__&#8217;, &#8216;__package__&#8217;, &#8216;__spec__&#8217;, &#8216;abstractmethod&#8217;]<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"list-of-examples-of-python-built-in-modules\"><\/span><strong>List of examples of Python built-in modules<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong><em># importing built-in module math<\/em><\/strong><\/p>\n\n\n\n<p><strong>import <\/strong>math<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><td><strong>Output<\/strong><\/td><\/tr><tr><td><strong><em># using a square root(sqrt) function<\/em><\/strong><br><strong>print<\/strong>(math.sqrt(4))&nbsp;<\/td><td><strong>2.0<\/strong><\/td><\/tr><tr><td><strong><em># using pi function&nbsp;<\/em><\/strong><br><strong>print<\/strong>(math.pi)&nbsp;<\/td><td><strong>3.141592653589793<\/strong><\/td><\/tr><tr><td><strong><em># 1.04 radians = 60 degrees<\/em><\/strong><br><strong>print<\/strong>(math.radians(<strong>30<\/strong>))&nbsp;<\/td><td><strong>0.5235987755982988<\/strong><\/td><\/tr><tr><td><strong><em># The sine of 5 radians<\/em><\/strong><br><strong>print<\/strong>(math.sin(<strong>5<\/strong>))&nbsp;<\/td><td><strong>-0.9589242746631385<\/strong><\/td><\/tr><tr><td><strong><em># The tangent of 0.12 radians<\/em><\/strong><br><strong>print<\/strong>(math.tan(<strong>0.12<\/strong>)<\/td><td><strong>0.1205793372113053<\/strong><\/td><\/tr><tr><td><strong><em># 1 * 2 * 3 * 4 * 5 * 6 = 720<\/em><\/strong><br><strong>print<\/strong>(math.factorial(<strong>6<\/strong>))&nbsp;<\/td><td><strong>720<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong><em># importing built in module random<\/em><\/strong><\/p>\n\n\n\n<p><strong>import <\/strong>random<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Code<\/strong><\/td><td><strong>Output<\/strong><\/td><\/tr><tr><td><strong><em># random number between 0 and 10<\/em><\/strong><br><strong>print<\/strong>(random.random() * <strong>10<\/strong>)&nbsp;<\/td><td><strong>1.9577288060872422<\/strong><\/td><\/tr><tr><td><strong><em># print random integer between 1 and 3<\/em><\/strong><br><strong>print<\/strong><strong>(random.randint(<\/strong><strong>1, 3<\/strong><strong>))&nbsp;<\/strong><\/td><td><strong>1<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"conclusion\"><\/span><strong>Conclusion<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The main objective of the modules is to manage your Python programming code in a logical manner. With the help of grouping the relative codes in a module, you can easily understand the code and use them effectively. The<strong> Python programming module<\/strong> is an object with arbitrary name attribution, which helps in binding and referencing. In this article, we have provided all the necessary details about what is <strong>Python programming module<\/strong>, how the module mechanism works, and how to use these modules with the relative examples. Hope you understand each module and able to use them effectively. If you have any queries, let us know about them in the comment section. We will provide you immediate solutions to your Python module queries. and also get <a href=\"https:\/\/statanalytica.com\/python-programming-help\">help with python programming<\/a> from our experts. our <a href=\"https:\/\/statanalytica.com\/python-programming-help\">expert python<\/a> will give you the best service. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are several programming languages that developers use for creating software applications. Nowadays, Python is one of the most preferred programming languages as it offers various advantages, such as interactive, general-purpose interpreted, object-oriented, and much more. Moreover, there are several python programming modules where the complicated codes can be broken into individual parts. This article [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":1848,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[138],"tags":[],"class_list":["post-1826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/posts\/1826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/comments?post=1826"}],"version-history":[{"count":0,"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/posts\/1826\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/media\/1848"}],"wp:attachment":[{"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/media?parent=1826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/categories?post=1826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statanalytica.com\/blog\/wp-json\/wp\/v2\/tags?post=1826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}