14 مستودعات
Automatically identifying the structure and encoding of log files to apply correct parsing rules.
Distinct from Custom Log Formatting: Distinct from Custom Log Formatting: focuses on the automatic discovery of existing formats rather than defining new ones.
Explore 14 awesome GitHub repositories matching software engineering & architecture · Automatic Format Detection. Refine with filters or upvote what's useful.
Stylelint هي أداة تحليل كود ثابت و linter لـ CSS واللغات الشبيهة بالأسلوب. تحدد الأخطاء، وتفرض اتفاقيات البرمجة، وتعمل كإضافة PostCSS للتحقق من صحة أوراق الأنماط أثناء خطوط أنابيب البناء. يتميز المشروع بدعم بناء الجمل غير القياسي، بما في ذلك تحليل المعالج المسبق لـ SCSS و Less، والقدرة على استخراج وتدقيق الأنماط المضمنة من JavaScript و HTML و template literals. يتميز بنظام إصلاح آلي يصحح برمجياً انتهاكات التصميم القابلة للإصلاح لضمان الاتساق. يوفر النظام بنية إضافات لإنشاء قواعد وتنسيقات مخصصة. يغطي مجموعة واسعة من قدرات ضمان الجودة، بما في ذلك منع بناء الجمل المهملة، والتحقق من خصوصية المحدد، وفرض أنماط التسمية واتفاقيات الأسلوب. تتم إدارة التكوين من خلال منطق دمج متسلسل يدعم الإعدادات المسبقة القابلة للمشاركة والتجاوزات الخاصة بالملف. الأداة متاحة عبر واجهة سطر أوامر، وواجهة برمجة تطبيقات برمجية، وتكاملات محرر مختلفة.
Automatically corrects formatting and style violations detected during linting without requiring manual intervention.
PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra
Uses dedicated driver classes to handle the unique structural specifications of different spreadsheet file types.
lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili
Identifies file formats and unpacks compressed archives on the fly to display content.
Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo
Identifies file format by extension or MIME type, with fallback to content-based detection and manual override.
TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint rules. It scans code by walking the parsed TypeScript abstract syntax tree, applying rule objects to detect readability, maintainability, and functionality errors. The tool supports rule severity configuration, inline suppression through comment directives, and automatic attachment of fix objects for correcting violations. The project provides a framework for developing custom lint rules and formatters, allowing teams to enforce project-specific coding conventions beyond the bui
Ships automatic correction of formatting and style violations detected during linting.
Livebook is an interactive notebook platform for Elixir that provides a web-based environment for writing and running code cells alongside Markdown content, visualizations, and reproducible workflows. It serves as a multi-cloud auto-clustering tool that automatically discovers and joins Elixir nodes into clusters across Kubernetes, AWS ECS, and Fly.io for distributed execution, and also functions as a notebook deployment tool that packages notebooks into standalone web applications with authentication, secrets, and Docker support. The platform enables real-time collaborative editing, synchron
Stores notebooks as .livemd files using a Markdown-based format with embedded code cell metadata.
Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework. The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document
Transforms a notebook between .ipynb and .qmd representations using the convert command.
Phan هو محلل ثابت ومدقق أنواع لـ PHP يحدد الأخطاء وعدم توافق الأنواع دون تنفيذ الكود. يعمل كبوابة جودة لخطوط أنابيب التكامل المستمر وأداة للتحقق من سلامة الأنواع، وتحديداً فحص أنواع الاتحاد (union types)، والأنواع العامة (generics)، وأشكال المصفوفات. يتميز المشروع باستخدامه لخادم خلفي (daemon) وتنفيذ بروتوكول خادم اللغة (LSP)، والتي توفر تشخيصات وتنقلاً في الوقت الفعلي داخل المحررات. كما يتميز بنظام قمع قائم على خط الأساس يسمح للمطورين بتسجيل الأخطاء الموجودة في ملف لقطة للتركيز حصرياً على الانحدارات الجديدة. يغطي محرك التحليل مجموعة واسعة من القدرات بما في ذلك اكتشاف الكود الميت، والتحقق من توافق اللغة عبر إصدارات PHP المختلفة، واستنتاج أنواع المتغيرات والقوالب. يدعم التحليل القابل للتوسيع من خلال نظام إضافات ويوفر إصلاحات كود آلية لمجموعة فرعية من المشكلات المكتشفة. يمكن للمستخدمين بدء العملية عن طريق إنشاء ملف تكوين بمستويات صرامة قابلة للاختيار للتحقق من قاعدة الكود الخاصة بهم تدريجياً.
Automatically resolves a subset of detected issues by applying programmatic byte-range edits to the source.
This project is a localized educational resource for learning the Rust programming language, providing a comprehensive guide and technical specifications translated into Simplified Chinese. It serves as an instructional tool for studying language idioms, memory management, and type systems. The repository focuses on software documentation localization, converting official guides into Simplified Chinese to increase accessibility for non-English speakers. It utilizes a markdown-based system to organize content and supports multi-format export to static HTML, PDF, and EPUB formats for both web a
Describes the automatic application of suggested code changes to resolve compiler warnings and migrate editions.
This is a Visual Studio Code extension that integrates the Prettier formatting engine into the editor. It serves as a bridge to provide opinionated, multi-language code styling by reprinting source code from a syntax tree to enforce consistent layout and line wrapping. The extension enables automated formatting upon saving or on command, ensuring a uniform codebase across teams. It resolves styling rules by merging editor preferences, EditorConfig files, and local configuration files, and can coordinate with linters to resolve conflicting stylistic rules. The system supports a wide range of
Detects the correct parser or determines if a file should be ignored based on file metadata.
Include What You Use هو أداة تحسين تضمين C++ ومحلل تبعية الرؤوس (header dependency). يحدد تضمينات الرؤوس غير المستخدمة أو المفقودة في ملفات المصدر لتقليل تضخم المشروع وتحسين أداء التجميع. تجري الأداة تحليلاً ثابتاً باستخدام شجرة نحو مجردة قائمة على Clang لربط استخدام الرموز وتتبع تأثيرات المعالج المسبق عبر تكوينات بناء مختلفة. يمكنها إعادة كتابة ملفات المصدر تلقائياً عن طريق إدراج أو حذف توجيهات المعالج المسبق بناءً على رسم بياني للتبعية المحسوب. يتكامل النظام مع قواعد بيانات التجميع لتحديد علامات المترجم الدقيقة المستخدمة لكل ملف مصدر، مما يتيح تحليل وتقليم التبعيات عبر المشروع بأكمله.
Provides a command-line interface to automatically apply source code edits that fix missing or unused includes.
prettier-eslint هو مصمم كود سطر أوامر ومنسق JavaScript يدمج Prettier وESLint. يعمل كمغلف للمدقق (linter)، وينسق خط أنابيب متسلسل لمهام التنسيق والتدقيق لضمان أن الكود المصدري متسق جمالياً ومتوافق مع القواعد. تحل الأداة التعارضات بين أدلة الأنماط وقواعد المنطق من خلال تنفيذ إصلاحات التدقيق بعد التنسيق. وتسمح بتسلسل تنسيق قابل للتكوين لإعطاء الأولوية لقواعد محددة ويمكنها تحديد الملفات غير المنسقة لتسهيل الاستخدام في خطافات التحكم في الإصدار. يوفر المشروع قدرات لإصلاحات التدقيق التلقائية وتحليل الأخطاء التفصيلي الذي يبلغ عن انتهاكات القواعد مع مواقع الأسطر. ويدعم الكتابة المباشرة فوق الملفات ويتكامل في سير عمل التحليل الثابت وخطوط أنابيب البناء المؤتمتة.
Automatically applies a formatter followed by a linter's fix command to resolve style violations.
Semistandard is a static analysis tool and automated code formatter designed to enforce consistent JavaScript syntax and formatting standards across a codebase. It functions as a linter that identifies deviations from established style rules and provides automated corrections to resolve formatting errors without manual intervention. The tool is distinguished by its specific focus on semicolon usage, ensuring that all statements adhere to a uniform syntax standard. It provides comprehensive style management by verifying code against predefined rules and blocking non-compliant submissions withi
Automatically modifies source files to resolve formatting violations identified during static analysis.
This project is a server implementation of the Model Context Protocol designed to function as an AI knowledge retrieval tool. It acts as a semantic search engine and web scraping framework that indexes technical documentation from web sources, local files, and archives, making this information directly accessible to AI coding assistants for context-aware research and querying. The system distinguishes itself through a hybrid search architecture that combines vector-based embeddings with full-text retrieval to improve the accuracy of documentation lookups. It features a modular pipeline for co
Identifies file types using headers, extensions, and content sniffing to ensure correct processing.