10 مستودعات
Utilities for auto-completing code blocks required by testing environments.
Distinct from Code Completion Tools: Focuses on completion for testing integration, distinct from general import discovery.
Explore 10 awesome GitHub repositories matching development tools & productivity · Testing Environment Completion. Refine with filters or upvote what's useful.
This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin
Completes specific code blocks required by testing environments to integrate custom logic.
This project is a technical interview study guide and a markdown-driven static site designed to help developers prepare for coding screenings. It serves as a curated collection of common technical questions and expert answers, functioning as a comprehensive educational resource. The platform provides a structured curriculum and reference materials across several key domains. This includes a JavaScript language reference covering programming fundamentals, a frontend engineering curriculum focused on UI patterns and responsive design, and a web security knowledge base detailing attack vectors a
Covers the use of callback functions to trigger execution after specific asynchronous tasks complete.
Lucky Canvas is a canvas-based lottery component library that enables developers to build interactive prize wheels, grid-based lottery games, and slot machines for web and mobile applications. The project provides a rendering engine that draws directly on HTML Canvas elements, with automatic device pixel ratio scaling to ensure crisp displays on high-DPI mobile screens. The library packages each lottery type as a self-contained plugin with its own configuration and rendering logic, and wraps the core canvas functionality in framework-specific bindings for Vue, React, Taro, and UniApp without
Fires callbacks when the wheel stops spinning and passes the winning prize data for further processing.
Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges. The tool distinguishes itself through several integrated capabilities. It computes a numeric urgency score for each task based on weighted factors like age, tags, and due date to determine ordering. A recurrence template engine generates new task instances from a template af
Allows users to mark tasks as complete, recording the completion date for tracking progress.
Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in
Supports multiple completion token types including callbacks, futures, and coroutines through a uniform handler interface.
Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe
Invokes a callback after all tests finish before the summary.
Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re
Executes specific actors automatically when another task succeeds or fails to handle post-processing.
ReAct is an agentic workflow template and prompting framework for large language models. It implements a logic pattern that integrates chain-of-thought reasoning with external tool execution to solve complex, multi-step tasks. The framework uses an interleaved reasoning and acting logic, forcing the model to document its internal thought process before executing an action. This cycle of planning and acting allows the system to interact with external APIs or databases and inject real-world data back into the model context to refine reasoning paths. The project covers autonomous task execution
Uses structured natural language templates to orchestrate a repeating cycle of thinking, acting, and observing.
gpu.cpp هي مكتبة C++ خفيفة الوزن لتنفيذ حوسبة GPU للأغراض العامة منخفضة المستوى عبر بائعي الأجهزة وأنظمة التشغيل المختلفة. تعمل كغلاف GPU محمول، ومنسق نواة (Kernel)، ونظام إدارة موتر (Tensor) باستخدام مواصفات WebGPU لتجريد تهيئة الجهاز، ونقل المخازن المؤقتة، وإرسال تظليل الحوسبة (Compute shader). توفر المكتبة إطار عمل لتعريف نوى الحوسبة من كود التظليل وإدارة إرسالها ومزامنتها بشكل غير متزامن. وتتيح تنفيذ تظليل الحوسبة عبر الأنظمة الأساسية وتنسيق مهام GPU من خلال مواصفات معالج رسومات قياسية. يتعامل النظام مع دورة الحياة الكاملة لذاكرة GPU، بما في ذلك تخصيص الموترات متعددة الأبعاد، وحركة البيانات ثنائية الاتجاه بين المضيف والجهاز عبر مخازن مؤقتة مرحلية، وتتبع الموارد لمنع تسرب الذاكرة. كما تدعم تقطيع الموتر لإنشاء طرق عرض غير مالكة لقطاعات الذاكرة وتتضمن أدوات لتسجيل رسائل النظام وتصفية الخطورة.
Triggers specific actions via callbacks once an asynchronous GPU task completes its execution.
Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist
Executes a managed loop that continues processing agent turns until predefined completion signals are met.