2 repository-uri
Formatting of code blocks within an interactive shell or REPL before execution.
Distinct from Interactive Coding Environments: Focuses on applying style to transient interactive code rather than a persistent collaborative environment
Explore 2 awesome GitHub repositories matching development tools & productivity · Interactive Formatting. Refine with filters or upvote what's useful.
YAPF este un instrument de formatare a codului Python și de conformitate cu stilul. Acesta operează ca un reformator bazat pe AST care utilizează arbori de sintaxă concreți pentru a asigura consistența structurală și o prezentare vizuală uniformă în fișierele sursă. Motorul utilizează un optimizator de layout bazat pe penalități pentru a determina cele mai bune întreruperi de linie prin calcularea costurilor numerice pentru diferite alegeri de formatare. Utilizează un procesor de cod multi-proces pentru a distribui formatarea mai multor fișiere pe mai multe nuclee CPU. Instrumentul acoperă reformatarea codului sursă prin modificări in-place ale fișierelor, analiza diferențelor și procesarea fragmentelor de cod parțiale. Include un sistem de configurare bazat pe reguli pentru gestionarea presetărilor de stil, regulilor de layout și setărilor la nivel de proiect. Capabilitățile de integrare includ verificarea conformității stilului pentru pipeline-uri de integrare continuă, automatizarea git hook-urilor și funcționalitatea de format-on-save bazată pe editor.
Formats individual code blocks within an interactive shell or REPL immediately before execution.
Acest proiect este o colecție de plugin-uri dezvoltate de comunitate și un framework modular conceput pentru a extinde funcționalitatea mediului Jupyter notebook. Servește drept instrument de personalizare care modifică spațiul de lucru bazat pe browser printr-un sistem de scripturi injectate, stylesheet-uri și componente interactive. Framework-ul gestionează ciclul de viață și înregistrarea componentelor de interfață independente folosind configurarea bazată pe metadate. Acest lucru permite utilizatorilor să activeze sau să dezactiveze instrumente specifice printr-un meniu de configurare pentru a adapta spațiul de lucru fără a modifica codul sursă al aplicației de bază. Extensiile disponibile acoperă o gamă de domenii de productivitate, inclusiv formatarea automată a codului sursă, navigarea în documente prin tabele de conținut interactive și inspectarea variabilelor la runtime. Alte capabilități includ instrumente pentru gestionarea structurii notebook-ului, controlul afișării output-urilor și exportul documentelor interactive în formate statice pentru partajare.
Applies style and syntax improvements to code blocks within the interactive notebook environment.