15 रिपॉजिटरी
Specialized value objects for handling standardized monetary values and currency formatting.
Distinct from Value Objects: Focuses specifically on the financial monetary pattern rather than general domain value objects.
Explore 15 awesome GitHub repositories matching software engineering & architecture · Monetary. Refine with filters or upvote what's useful.
FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation. The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling
Generates a standardized monetary value object and returns a formatted string.
Arrow, Python के लिए एक date और time लाइब्रेरी है जो Python की स्टैंडर्ड लाइब्रेरी को रैप करके टाइमस्टैम्प बनाने और उन्हें मैनिपुलेट करने के लिए एक सरल इंटरफ़ेस प्रदान करती है। यह डेट ऑब्जेक्ट्स को मैनेज करने, टाइमज़ोन ऑफ़सेट को संभालने और रिलेटिव डेट कैलकुलेशन करने के लिए एक बेहतरीन टूल है। यह लाइब्रेरी टाइमस्टैम्प को कई लोकेल में नेचुरल लैंग्वेज के विवरणों में बदलने (humanize) और पढ़ने योग्य समय वाक्यांशों को सटीक डेट ऑब्जेक्ट्स में पार्स करने की क्षमता के लिए जानी जाती है। इसमें ISO 8601 स्ट्रिंग्स और कस्टम फॉर्मेट वाले टेक्स्ट को डेट ऑब्जेक्ट्स में बदलने के लिए एक विशेष पार्सर भी शामिल है। इसकी व्यापक क्षमताओं में डेट्स को शिफ्ट करने के लिए टेम्पोरल अरिथमेटिक, समय अवधि की गणना के लिए रेंज जनरेशन, और टाइमस्टैम्प को विशिष्ट यूनिट्स में अलाइन करने के लिए बाउंड्री राउंडिंग शामिल है। यह ग्लोबल टाइमज़ोन और डेलाइट सेविंग ट्रांज़िशन के साथ-साथ इंटरनेशनल डेट फॉर्मेटिंग के लिए लोकेल-आधारित ट्रांसलेशन को भी कवर करती है।
Translates custom alphanumeric tokens into date and time components for flexible string generation.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Defines specific rounding rules and decimal precision for how monetary values are persisted.
LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro
Implements fraction addition and subtraction as a LeetCode problem solution.
Tempus Dominus is a JavaScript date-time picker library designed to integrate with Bootstrap-based web projects, replacing manual text entry with an interactive calendar and clock interface. It functions as a form input enhancement that provides visual selection of single dates, times, or combined date-time values through a calendar and clock widget. The picker is built as a collection of independent UI components that manage their own state and rendering, with visual customization achieved entirely through CSS variables and class overrides without requiring JavaScript configuration. User int
Uses a configurable format string to drive locale-aware date and time display rendering.
Dinero.js is a TypeScript-first library for creating, calculating, and formatting monetary values. It provides immutable money objects that represent amounts in the smallest currency subdivision as integers, ensuring precision and preventing floating-point errors. The library enforces same-currency rules on arithmetic operations and validates currency codes against ISO 4217 definitions at creation time. The library distinguishes itself through a calculator plugin architecture that delegates arithmetic operations to interchangeable backends, supporting number, bigint, or custom precision libra
Adds or subtracts monetary values immutably, returning new objects without altering originals.
Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with native timezone awareness. It extends the native Python datetime class to maintain compatibility while providing a specialized engine for date arithmetic and timezone management. The library features a dedicated ISO 8601 and RFC 3339 parser that converts standardized strings into date objects without requiring manual format strings. It also includes a relative time generator for producing natural language descriptions of time differences and a timezone management tool that automati
Uses a mapping of custom tokens and locale-specific strings to translate date attributes into human-readable text.
यह एक JavaScript समय रूपांतरण लाइब्रेरी है जिसे मिलीसेकंड पूर्णांकों को मानव-पठनीय अवधि के रूप में फॉर्मेट करने और यूनिट-आधारित स्ट्रिंग्स को वापस कुल मिलीसेकंड में पार्स करने के लिए डिज़ाइन किया गया है। यह मशीन-पठनीय अवधि और टेक्स्ट अभ्यावेदन के बीच संक्रमण को मैनेज करने के लिए एक यूटिलिटी के रूप में कार्य करता है। लाइब्रेरी द्विदिश मैपिंग प्रदान करती है, जो रॉ नंबरों को स्ट्रिंग्स में बदलने और दिनों, घंटों और मिनटों जैसी इकाइयों वाली स्ट्रिंग्स को वापस संख्यात्मक मिलीसेकंड काउंट में पार्स करने की अनुमति देती है। यह संक्षिप्त और पूर्ण लिखित-आउट समय फॉर्मेट दोनों का समर्थन करती है।
Implements an iterative subtraction algorithm to break down milliseconds into a readable sequence of time units.
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
Ledger rounds amounts, prices, and costs computed from balancing legs to a configurable number of decimals.
big.js is an arbitrary-precision decimal library for JavaScript designed to perform exact decimal arithmetic. It provides a set of tools for high-precision addition, subtraction, multiplication, and division to avoid the rounding errors common in binary floating-point representations. The library allows for the creation of custom number constructors to isolate precision settings and rounding rules for different groups of numbers. It supports configurable global precision and specific rounding behaviors, such as truncate or round half even, for division and power operations. The capability su
Generates independent constructors to apply distinct precision and rounding rules to different number groups.
rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv
Sets the number of decimal places used for exchange rate calculations to control trading precision.
Spacetime एक JavaScript टाइमज़ोन लाइब्रेरी और डेट मैनिपुलेशन फ्रेमवर्क है जिसे वैश्विक टाइमज़ोन में तारीखों को पार्स करने, फ़ॉर्मेट करने और प्रबंधित करने के लिए डिज़ाइन किया गया है। यह तारीख घटकों को लोकलाइज़ करने के लिए एक अंतर्राष्ट्रीयकरण टूल प्रदान करता है और टाइप चेकिंग और ऑटोकंप्लीट सुनिश्चित करने के लिए TypeScript वातावरण के लिए स्टेटिक टाइप डेफिनिशन शामिल करता है। प्रोजेक्ट में कस्टम डेट लॉजिक के लिए एक प्लगइन सिस्टम है, जो डेट ऑब्जेक्ट्स में विशेष मेथड्स और व्यवहारों को इंजेक्ट करने की अनुमति देता है। यह एक्स्टेंसिबिलिटी प्रोटोटाइप-आधारित मेथड एक्सटेंशन के माध्यम से प्रोजेक्ट-विशिष्ट समय आवश्यकताओं के कार्यान्वयन को सक्षम बनाती है। लाइब्रेरी तारीख और समय के कार्यों की एक विस्तृत श्रृंखला को कवर करती है, जिसमें समय इकाइयों को जोड़ने या घटाने के लिए कैलेंडर गणित, तारीख तुलना यूटिलिटीज, और कैलेंडर विवरण प्राप्त करने के लिए घटक निष्कर्षण शामिल है। यह क्षेत्रीय ऑफसेट्स, डेलाइट सेविंग्स गणना, और विभिन्न टाइमज़ोन के बीच रूपांतरण की क्षमताओं के साथ वैश्विक टाइमज़ोन प्रबंधन को संभालता है। सिस्टम ISO स्ट्रिंग्स, एपोक्स और प्राकृतिक भाषा इनपुट के लिए पार्सिंग और वैलिडेशन भी प्रदान करता है, साथ ही फ़ॉर्मेटिंग उपकरण जो क्षेत्रीय भाषा सेटिंग्स और कस्टम टेम्प्लेट का उपयोग करके डेट ऑब्जेक्ट्स को मानव-पठनीय टेक्स्ट में बदलते हैं।
Transforms date and time objects into readable strings using formatting tokens and predefined presets.
Awesome Print एक Ruby प्रिटी प्रिंटर और ऑब्जेक्ट इंस्पेक्टर है जिसे इंडेंटेशन और ANSI रंगों के माध्यम से डेटा संरचनाओं को विज़ुअलाइज़ करने के लिए डिज़ाइन किया गया है। यह इंटरैक्टिव शेल के लिए एक फॉर्मेटर और आंतरिक ऑब्जेक्ट स्टेट्स का विश्लेषण करने के लिए एक उपयोगिता के रूप में कार्य करता है। इस प्रोजेक्ट में विशिष्ट ऑब्जेक्ट प्रकारों के लिए कस्टम स्वरूपण नियमों को परिभाषित करने के लिए एक प्लगइन सिस्टम है और यह होम डायरेक्टरी में एक कॉन्फ़िगरेशन फाइल के माध्यम से वैश्विक प्राथमिकता लोडिंग का समर्थन करता है। यह सीधे कंसोल पर प्रिंट करने के बजाय स्वरूपित ASCII स्ट्रिंग्स लौटा सकता है। क्षमताएं वेब टेम्प्लेट के भीतर स्वरूपित ऑब्जेक्ट संरचनाओं को रेंडर करने और सिस्टम लॉग में रंगीन ऑब्जेक्ट प्रतिनिधित्व लिखने तक फैली हुई हैं। यह टूल लौटाए गए मानों को स्वचालित रूप से स्वरूपित करने के लिए REPL एनवायरनमेंट के साथ एकीकृत होता है।
Transforms object states into formatted HTML for visualization within web views during debugging.
hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va
Adjusts decimal display based on defined commodity precision and rounding rules.
This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking library and a multi-calendar date engine designed to replace the legacy Date object. The system is distinguished by its support for multiple calendar systems beyond the ISO standard and its use of IANA-based time zone resolution. It provides a framework for managing daylight saving transitions and UTC offsets while maintaining nanosecond precision for global timestamps. The API covers broad functional areas including complex date and time arithmetic, locale-aware formatting,
Produces unambiguous RFC 9557 string representations of dates with configurable calendar annotations.