EngelsFransSpaans

OnWorks-favicon

pydocstyle - Online in de cloud

Voer pydocstyle uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht pydocstyle die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


pydocstyle - pydocstyle Documentatie

(voorheen pep257)

pydocstijl is een statische analysetool voor het controleren van de naleving van Python docstring
conventies.

pydocstijl ondersteunt de meeste PEP 257 out of the box, maar het moet niet worden beschouwd als een
referentie uitvoering.

1. Installeren

pip installeer pydocstyle

2. Lopen

$ pydocstijl test.py
test.py:18 in privé geneste klasse `meta`:
D101: Docstring ontbreekt
test.py:22 in openbare methode `methode`:
D102: Docstring ontbreekt
...

3. Corrigeer je code :)

Inhoud:

GEBRUIK


Installatie
Te gebruiken pit of easy_install:

pip installeer pydocstyle

Als alternatief kunt u gebruiken pydocstyle.py bronbestand rechtstreeks - het is op zichzelf staand.

commando Lijn Interface
Gebruik
Gebruik: pydocstyle [opties] [ ...]

Opties:
--versie laat het versienummer van het programma zien en sluit af
-h, --help toon dit helpbericht en sluit af
-e, --explain toon uitleg van elke fout
-s, --source toon bron voor elke fout
-d, --debug foutopsporingsinformatie afdrukken
-v, --verbose afdrukstatusinformatie
--count print totaal aantal fouten naar stdout
--selecteer= kies de basislijst van gecontroleerde fouten door te specificeren
op welke fouten gecontroleerd moet worden (met een lijst met komma-
afzonderlijke foutcodes). Bijvoorbeeld:
--select=D101,D202
--negeren= kies de basislijst van gecontroleerde fouten door te specificeren
welke fouten moeten worden genegeerd (met een lijst met door komma's gescheiden
foutcodes). bijvoorbeeld: --ignore=D101,D202
--conventie= kies de basislijst van gecontroleerde fouten door te specificeren
een bestaand verdrag. Mogelijke conventies: pep257
--add-select= wijzig de lijst met te controleren fouten door te specificeren
meer foutcodes om te controleren.
--toevoegen-negeren= wijzig de lijst met te controleren fouten door te specificeren
meer foutcodes om te negeren.
--overeenkomst= controleer alleen bestanden die exact overeenkomen normaal
uitdrukking; standaard is --match='(?!test_).*\.py' welke
komt overeen met bestanden die niet beginnen met 'test_' maar eindigen
met '.py'
--match-dir=
zoek alleen dirs die exact overeenkomen normaal
uitdrukking; standaard is --match-dir='[^\.].*', welke
komt overeen met alle mappen die niet met een punt beginnen

Retourneren Code
┌──┬──────────────────────────────────┐
│0 │ Succes - geen overtredingen │
├──┼──────────────────────────────────┤
│1 │ Er zijn enkele codeschendingen gevonden │
├──┼──────────────────────────────────┤
│2 │ Illegaal gebruik - zie fout │
│ │ bericht │
└──┴──────────────────────────────────┘

Configuratie Bestanden
pydocstijl ondersteunt ini-achtige configuratiebestanden. Om voor pydocstijl om het te gebruiken, het
moet een van de volgende opties worden genoemd en een [pydocstijl] pagina.

· setup.cfg

· tox.ini

· .pydocstijl

· .pydocstylerc

Bij het zoeken naar een configuratiebestand, pydocstijl zoekt naar een van de opgegeven bestanden
boven in uit die exact bestellen. Als er geen configuratiebestand is gevonden, blijft het ernaar zoeken
omhoog in de directorystructuur totdat er een is gevonden of de standaardconfiguratie gebruikt.

NOTITIE:
Voor achterwaartse compatibiliteitsdoeleinden, pydocstijl ondersteunt configuratiebestanden met de naam
.pep257, evenals sectiekop [pep257]. Deze worden echter als verouderd beschouwd
en ondersteuning wordt verwijderd in de volgende hoofdversie.

Beschikbaar Opties
Niet alle configuratie-opties zijn beschikbaar in de configuratiebestanden. Beschikbare opties
zijn:

· conventie

· kiezen

· negeren

· toevoegen_selecteren

· toevoegen_negeren

· match

· match_dir

Zie de Gebruik sectie voor meer informatie.

Erfenis
Standaard, bij het vinden van een configuratiebestand, pydocstijl probeert de ouder te erven
directory's configuratie en voeg ze samen met de lokale.

Het samenvoegproces is als volgt:

· Als een van kiezen, negeren or conventie werd opgegeven in de kinderconfiguratie -
Negeert de bovenliggende configuratie en stelt de nieuwe foutcodes in om te controleren. Anders gewoon
kopieert de door de ouder gecontroleerde foutcodes.

· Indien toevoegen-negeren or toevoegen-selecteren zijn opgegeven, voegt de opgegeven foutcodes toe of verwijdert deze
uit de lijst met gecontroleerde foutcodes.

· Indien match or wedstrijd-dir zijn gespecificeerd - gebruik ze. Gebruik anders die van de ouders.

Om dit uit te schakelen (handig voor configuratiebestanden die zich in de root van uw repo bevinden),
gewoon toevoegen erven=false naar uw configuratiebestand.

NOTITIE:
als een van kiezen, negeren or conventie werden gespecificeerd in de CLI, de configuratie
bestanden spelen geen rol bij het kiezen welke foutcodes worden gecontroleerd. match en
wedstrijd-dir zal alsnog van kracht worden.

Voorbeeld
[pydocstijl]
erven = onwaar
negeren = D100,D203,D405
overeenkomst = *.py

FOUT CODES


Groepering
┌─────────────────────────┬───────────── ────────── ───────────┐
Vermist Docstrings
├─────────────────────────┼───────────── ────────── ───────────┤
│D100 │ Ontbrekende docstring in het openbaar │
│ │module │
├─────────────────────────┼───────────── ────────── ───────────┤
│D101 │ Ontbrekende docstring in het openbaar │
│ │ klasse │
├─────────────────────────┼───────────── ────────── ───────────┤
│D102 │ Ontbrekende docstring in het openbaar │
│ │ methode │
├─────────────────────────┼───────────── ────────── ───────────┤
│D103 │ Ontbrekende docstring in het openbaar │
│ │ functie │
├─────────────────────────┼───────────── ────────── ───────────┤
│D104 │ Ontbrekende docstring in het openbaar │
│ │ pakket │
├─────────────────────────┼───────────── ────────── ───────────┤
│D105 │ Ontbrekende docstring in magie │
│ │ methode │
├─────────────────────────┼───────────── ────────── ───────────┤
Witte ruimte Problemen
├─────────────────────────┼───────────── ────────── ───────────┤
│D200 │ Docstring van één regel zou op │ moeten passen
│ │ één regel met aanhalingstekens │
├─────────────────────────┼───────────── ────────── ───────────┤
│D201 │ Geen lege regels toegestaan ​​voor │
│ │ functie docstring │
├─────────────────────────┼───────────── ────────── ───────────┤
│D202 │ Geen lege regels toegestaan ​​na │
│ │ functie docstring │
├─────────────────────────┼───────────── ────────── ───────────┤
│D203 │ 1 lege regel vereist voor │
│ │ klasse docstring │
├─────────────────────────┼───────────── ────────── ───────────┤
│D204 │ 1 lege regel vereist na │
│ │ klasse docstring │
├─────────────────────────┼───────────── ────────── ───────────┤
│D205 │ 1 lege regel vereist tussen │
│ │ samenvattingsregel en beschrijving │
└─────────────────────────┴───────────── ────────── ───────────┘

│D206 │ Docstring moet ingesprongen zijn │
│ │ met spaties, geen tabs │
├─────────────────────────┼───────────── ────────── ───────────┤
│D207 │ Docstring is te weinig ingesprongen │
├─────────────────────────┼───────────── ────────── ───────────┤
│D208 │ Docstring is te sterk ingesprongen │
├─────────────────────────┼───────────── ────────── ───────────┤
│D209 │ Meerregelige docstring sluiten │
│ │ aanhalingstekens moeten op een aparte │ staan
│ │ lijn │
├─────────────────────────┼───────────── ────────── ───────────┤
│D210 │ Geen witruimte toegestaan ​​│
│ │ omringende docstring-tekst │
├─────────────────────────┼───────────── ────────── ───────────┤
│D211 │ Geen lege regels toegestaan ​​voor │
│ │ klasse docstring │
├─────────────────────────┼───────────── ────────── ───────────┤
Zitate Problemen
├─────────────────────────┼───────────── ────────── ───────────┤
│D300 │ Gebruik """driedubbele dubbele aanhalingstekens""" │
├─────────────────────────┼───────────── ────────── ───────────┤
│D301 │ Gebruik r""" als er backslashes in een │
│ │ doctekenreeks │
├─────────────────────────┼───────────── ────────── ───────────┤
│D302 │ Gebruik u""" voor Unicode-docstrings │
├─────────────────────────┼───────────── ────────── ───────────┤
Docstring Content Problemen
├─────────────────────────┼───────────── ────────── ───────────┤
│D400 │ De eerste regel moet eindigen op een │
│ │ periode │
├─────────────────────────┼───────────── ────────── ───────────┤
│D401 │ Eerste regel moet in │ staan
│ │ gebiedende wijs │
├─────────────────────────┼───────────── ────────── ───────────┤
│D402 │ Eerste regel mag niet de │ zijn
│ │ de "handtekening" van de functie │
├─────────────────────────┼───────────── ────────── ───────────┤
│D403 │ Eerste woord van de eerste regel │
│ │ moet correct worden gekapitaliseerd │
└─────────────────────────┴───────────── ────────── ───────────┘

Standaard Controles
Niet alle foutcodes worden standaard gecontroleerd. Het standaardgedrag is alleen controleren
foutcodes die deel uitmaken van de PEP257 officiële conventie.

Alle bovenstaande foutcodes worden standaard gecontroleerd, behalve D203.

pydocstyle is een hernoeming en voortzetting van pep257, een project gemaakt door Vladimir Keleshev.

Onderhouden door Amir Rachum.

Gebruik pydocstyle online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    verenigde rpms
    verenigde rpms
    Doe mee met Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Schakel de URPMS-repository in uw
    systeem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Unitedrpms downloaden
  • 2
    Boost C++-bibliotheken
    Boost C++-bibliotheken
    Boost biedt gratis draagbaar
    collegiaal getoetste C++-bibliotheken. De
    de nadruk ligt op draagbare bibliotheken die
    werken goed met de C++ Standard Library.
    Zie http://www.bo...
    Boost C++-bibliotheken downloaden
  • 3
    VirtueleGL
    VirtueleGL
    VirtualGL leidt 3D-opdrachten om van een
    Unix/Linux OpenGL-toepassing op een
    server-side GPU en converteert de
    gerenderde 3D-beelden in een videostream
    met welke ...
    Virtuele GL downloaden
  • 4
    libusb
    libusb
    Bibliotheek om gebruikersruimte in te schakelen
    applicatieprogramma's om mee te communiceren
    USB-apparaten. Publiek: ontwikkelaars, einde
    Gebruikers/Desktop. Programmeertaal: C.
    Categorieën...
    Libusb downloaden
  • 5
    SLOK
    SLOK
    SWIG is een tool voor softwareontwikkeling
    dat programma's verbindt die zijn geschreven in C en
    C ++ met een verscheidenheid aan high-level
    programmeertalen. SWIG wordt gebruikt met
    verschillend...
    SWIG downloaden
  • 6
    WooCommerce Nextjs React-thema
    WooCommerce Nextjs React-thema
    Reageer WooCommerce-thema, gebouwd met
    Volgende JS, Webpack, Babel, Node en
    Express, met behulp van GraphQL en Apollo
    Cliënt. WooCommerce Store in React(
    bevat: Producten...
    Download het WooCommerce Nextjs React-thema
  • Meer "

Linux-commando's

Ad