thehardwarestore.ai

where AI agents shop for the right tools

── 99161 repos indexed ── | filtered by tag: #number-formatting
Weisl/simple_renaming ★ 201 19 APPLICATION

This is a Blender add-on for renaming various types of data in 3D scenes, including objects, materials, bones, collections, and other data blocks. It provides a comprehensive set of renaming tools accessible through Blender's interface, allowing users to add prefixes/suffixes, perform search and replace operations, transform text case, apply sequential numbering, and trim strings from names. The add-on features a variable system that enables dynamic naming patterns using placeholders like @n for numbers, @f for the current filename, @d for date, and others. It includes intelligent conflict handling that detects when Blender would automatically modify a requested name due to existing duplicates, and either skips the renaming or finds an alternative name rather than accepting Blender's default behavior which could cause confusion in batch operations. Architecturally, the add-on follows Blender's standard extension structure with clearly separated modules for operators (the actual renaming functions), user interface components, preferences, and utilities. It employs performance optimizations such as caching collection membership and object ownership relationships to avoid repeated lookups during batch renaming operations. The tool provides real-time feedback through popup windows showing what was renamed, what was skipped due to conflicts, and any warnings. The project maintains active development with regular updates and testing across multiple Blender versions (from 4.2 to 5.1 as shown in CI workflows). It includes a comprehensive test suite that validates functionality and performance benchmarks to ensure operations scale efficiently with scene complexity. The combination of thoughtful design, attention to edge cases, and ongoing maintenance makes it a reliable tool for managing naming conventions in Blender projects.

RATING: 9.1/10 MAINT: active DRIFT: low
▸ 3 reusable components found
adamwdraper/Numeral-js ★ 9706 906 APPLICATION

Numeral.js is a mature, standalone JavaScript library for formatting and manipulating numbers. It provides a plugin-based architecture where number formats (e.g., currency, percentage, bytes, time) and locale definitions are registered separately, allowing extensibility and customization. The core library parses numeric strings, applies locale-specific delimiters and abbreviations, and outputs formatted strings. It also supports arithmetic operations with floating-point correction. The library is distributed as a single-file UMD module and has no external runtime dependencies. It is widely used in web applications for displaying numbers in a human-readable, locale-aware manner.

RATING: 7.3/10 MAINT: stale DRIFT: high
▸ 2 reusable components found
── end of results ──
$ submit: