{"id":23744,"date":"2018-08-01T09:13:30","date_gmt":"2018-08-01T07:13:30","guid":{"rendered":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/"},"modified":"2018-08-01T09:13:32","modified_gmt":"2018-08-01T07:13:32","slug":"5-librerie-python-per-la-manutenzione-del-codice","status":"publish","type":"post","link":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/","title":{"rendered":"5 librerie Python a causa di la mantenimento del"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<h2>Pylint<\/h2>\n<p>Partiamo per <a href=\"https:\/\/www.pylint.org\/\" rel=\"noopener\" target=\"_blank\">Pylint<\/a>, si stratta per una biblioteca il quale si occupa per convalidare condizione sono state rispettate le specifiche della <em>Python Enhancement Proposal<\/em> (<a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0008\/\" rel=\"noopener\" target=\"_blank\">PEP8<\/a>),  delle linee sorveglianza consigliate dal team il quale ha ben creato Python  metodo per offrire cauzioni quello espansione per  come oltre disinfettato e regolato . <\/p>\n<p>Pylint pu\u00f2  <a href=\"https:\/\/pylint.readthedocs.io\/en\/latest\/user_guide\/ide-integration.html\">implementata<\/a> all&#8217;casalingo per molteplici IDE dedicati a Python, a causa di installarla basta fare il package management system <a href=\"https:\/\/pip.pypa.io\/en\/stable\/installing\/\" rel=\"noopener\" target=\"_blank\">pip<\/a>:<\/p>\n<pre class=\"brush:plain\">sudo pip install pylint<\/pre>\n<p>e a causa di agire il perlustrazione del :<\/p>\n<pre class=\"brush:plain\">pylint path\/to\/dir<\/pre>\n<p>  fluttuazione:<\/p>\n<pre class=\"brush:plain\">pylint path\/to\/schema.py<\/pre>\n<h2>Flake8<\/h2>\n<p>Passiamo a <a href=\"http:\/\/flake8.pycqa.org\/en\/latest\/\" rel=\"noopener\" target=\"_blank\">Flake8<\/a>, \u00e8 un tool il quale unisce: le PEP8, Pyflakes  (una biblioteca somigliante a pylint), McCabe (un code complexity checker) e numerosi plugin per terze parti  un inenarrabile spettacolo. Flake8 \u00e8 quindi un tool copiosamente valido e esauriente il quale integra numerose  il quale possono  impostate e personalizzate a in relazione a delle esigenze dell&#8217; percorso un esercitato file per <a href=\"http:\/\/flake8.pycqa.org\/en\/latest\/user\/configuration.html#configuration-locations\" rel=\"noopener\" target=\"_blank\">configurazione<\/a>. Possiamo impiantare Flake8 fino alla morte percorso pip:<\/p>\n<pre class=\"brush:plain\">sudo pip install flake8<\/pre>\n<p>la sua sintassi \u00e8 somigliante a pylint:<\/p>\n<pre class=\"brush:plain\">flake8 \/\/dir<\/pre>\n<p>o: <\/p>\n<pre class=\"brush:plain\">flake8 schema.py<\/pre>\n<h2>Autopep8<\/h2>\n<p>Andiamo presentemente su <a href=\"https:\/\/github.com\/hhatto\/autopep8\" rel=\"noopener\" target=\"_blank\">Autopep8<\/a>, questo tool si occuper\u00f2 per riformattare il  analizzato  metodo il quale rispetti le regole del PEP8, ad campione eseguir\u00e0 il re-indent delle linee per , rimuover\u00e0 a esse spazi vuoti e andr\u00e0 a maritare a esse errori per collazione oltre comuni (quando ad campione quelli booleani). Possiamo installarlo cosi:<\/p>\n<pre class=\"brush:plain\">sudo pip install --upgrade autopep8<\/pre>\n<p>invece a causa di agire il perlustrazione ed il refactoring del : <\/p>\n<pre class=\"brush:plain\">autopep8 --in-place --aggressive --aggressive <\/pre>\n<p>L&#8217; <a href=\"https:\/\/github.com\/hhatto\/autopep8#id5\" rel=\"noopener\" target=\"_blank\">aggressive<\/a> (e le sue ripetizioni) va ad citare il moltitudine per controlli il quale autopep8 andr\u00e0 ad  sul . <\/p>\n<h2>Yapf<\/h2>\n<p>\u00c8 il avvicendamento per <a href=\"https:\/\/github.com\/google\/yapf\" rel=\"noopener\" target=\"_blank\">Yapf<\/a>, \u00e8 fino alla morte un reformatting code tool eppure diversamente per autopep8 n\u00e9 si limita a sorvegliare condizione sono state applicate le regole del PEP8, va in realt\u00e0 oltre a e si occupa per pagare per suggerimenti all&#8217; a causa di rifiorire la comprensibilit\u00e0 del . Per convenzione provarlo:<\/p>\n<pre class=\"brush:plain\">sudo  pip install yapf<\/pre>\n<pre class=\"brush:plain\">yapf \/\/dir<\/pre>\n<\/p>\n<pre class=\"brush:plain\">yapf schema.py<\/pre>\n<h2>Coverage<\/h2>\n<p>Chiudiamo questo mercanzia verso <a href=\"https:\/\/coverage.readthedocs.io\/en\/latest\/\" rel=\"noopener\" target=\"_blank\">Coverage<\/a>, all&#8217;epoca di quello espansione del  sar\u00e0 naturalmente obbligatorio produrre dei quesito a causa di riscontrare il funzionamento della propria attenzione. A questo punto entra   Coverage il quale si occupa per esplorare e commisurare l&#8217;energia dei quesito sviluppati. Questo tool \u00e8 copiosamente adattabile, si possono  fino i singoli quesito per agire frontalmente dal consueto file per aspetto, ed oltre a al  report fuori shell pu\u00f2 fino  i risultati su una brano HTML ed citare scrupolosamente verso quale luogo il quesito ha evidenziato delle lacune. Vediamo quando agire l&#8217;:<\/p>\n<pre class=\"brush:plain\">sudo pip install coverage<\/pre>\n<pre class=\"brush:plain\">coverage run \/dir\/module.py<\/pre>\n<p>a causa di  fino le linee per  problematiche baster\u00e0 connettere questa :<\/p>\n<pre class=\"brush:plain\">coverage run \/dir\/module.py report -m<\/pre>\n<p>&#13;<br \/>\n        <!--div class=\"sharelink\">\n              \n\n<ul>\n                  \n\n<li class=\"facebook\"><a href=\"#\" onclick=\"window.open( 'https:\/\/www.facebook.com\/sharer\/sharer.php?u='+encodeURIComponent('http:\/\/blog.html.it\/31\/07\/2018\/5-librerie-python-per-la-manutenzione-del-codice\/'),'condividi l'articolo su facebook', 'width=626,height=436,location=no,directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no'); return false;\">Facebook<\/a><\/li>\n\n\n                  \n\n<li class=\"twitter\"><a href=\"#\" onclick=\"window.open( 'https:\/\/twitter.com\/share?url=http%3A%2F%2Fblog.html.it%2F31%2F07%2F2018%2F5-librerie-python-per-la-manutenzione-del-codice%2F&via=html_it&text=5%20librerie%20Python%20per%20la%20manutenzione%20del%20codice','condividi l'articolo su twitter', 'width=626,height=436,location=no,directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no'); return false;\">Twitter<\/a><\/li>\n\n\n              <\/ul>\n\n\n          <\/div-->&#13;<br \/>\n&#13;\n    <\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/owbNC7R5BG4\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pylint Partiamo per Pylint, si stratta per una biblioteca il quale si occupa per convalidare condizione sono state rispettate le specifiche della Python Enhancement Proposal (PEP8), delle linee sorveglianza consigliate dal team il quale ha ben creato Python metodo per offrire cauzioni quello espansione per come oltre disinfettato e regolato . Pylint pu\u00f2 implementata all&#8217;casalingo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>5 librerie Python a causa di la mantenimento del - Web Agency Italia Web Designer realizzazione siti web Italy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 librerie Python a causa di la mantenimento del - Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"og:description\" content=\"Pylint Partiamo per Pylint, si stratta per una biblioteca il quale si occupa per convalidare condizione sono state rispettate le specifiche della Python Enhancement Proposal (PEP8), delle linee sorveglianza consigliate dal team il quale ha ben creato Python metodo per offrire cauzioni quello espansione per come oltre disinfettato e regolato . Pylint pu\u00f2 implementata all&#8217;casalingo...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Agency Italia Web Designer realizzazione siti web Italy\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-01T07:13:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-01T07:13:32+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/\",\"name\":\"5 librerie Python a causa di la mantenimento del - Web Agency Italia Web Designer realizzazione siti web Italy\",\"isPartOf\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\"},\"datePublished\":\"2018-08-01T07:13:30+00:00\",\"dateModified\":\"2018-08-01T07:13:32+00:00\",\"author\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"5 librerie Python a causa di la mantenimento del\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#website\",\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/\",\"name\":\"Web Agency Italia Web Designer realizzazione siti web Italy\",\"description\":\"Web design creazione siti web Italia\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"5 librerie Python a causa di la mantenimento del - Web Agency Italia Web Designer realizzazione siti web Italy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/","og_locale":"it_IT","og_type":"article","og_title":"5 librerie Python a causa di la mantenimento del - Web Agency Italia Web Designer realizzazione siti web Italy","og_description":"Pylint Partiamo per Pylint, si stratta per una biblioteca il quale si occupa per convalidare condizione sono state rispettate le specifiche della Python Enhancement Proposal (PEP8), delle linee sorveglianza consigliate dal team il quale ha ben creato Python metodo per offrire cauzioni quello espansione per come oltre disinfettato e regolato . Pylint pu\u00f2 implementata all&#8217;casalingo...","og_url":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/","og_site_name":"Web Agency Italia Web Designer realizzazione siti web Italy","article_published_time":"2018-08-01T07:13:30+00:00","article_modified_time":"2018-08-01T07:13:32+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/","url":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/","name":"5 librerie Python a causa di la mantenimento del - Web Agency Italia Web Designer realizzazione siti web Italy","isPartOf":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website"},"datePublished":"2018-08-01T07:13:30+00:00","dateModified":"2018-08-01T07:13:32+00:00","author":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"breadcrumb":{"@id":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/5-librerie-python-per-la-manutenzione-del-codice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.multimediaweb.eu\/web-agency\/"},{"@type":"ListItem","position":2,"name":"5 librerie Python a causa di la mantenimento del"}]},{"@type":"WebSite","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#website","url":"https:\/\/www.multimediaweb.eu\/web-agency\/","name":"Web Agency Italia Web Designer realizzazione siti web Italy","description":"Web design creazione siti web Italia","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.multimediaweb.eu\/web-agency\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.multimediaweb.eu\/web-agency\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.multimediaweb.eu\/web-agency\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/23744"}],"collection":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/comments?post=23744"}],"version-history":[{"count":1,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/23744\/revisions"}],"predecessor-version":[{"id":23745,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/posts\/23744\/revisions\/23745"}],"wp:attachment":[{"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/media?parent=23744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/categories?post=23744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.multimediaweb.eu\/web-agency\/wp-json\/wp\/v2\/tags?post=23744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}