| Name | dollarfmt JSON |
| Version |
0.1.1
JSON |
| download |
| home_page | None |
| Summary | A focused, dependency-light Python library for U.S. dollar currency formatting |
| upload_time | 2025-10-25 11:42:27 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.10 |
| license | MIT |
| keywords |
currency
dollar
excel
finance
formatting
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# dollarfmt
A focused, dependency-light Python library for **U.S. dollar currency formatting**.
Provides standard formatting (`$1,234.56`), compact notation with automatic unit scaling (`$1.2K`, `$3.4M`, `$2.1B`, `$1.0T`), and generation of matching **Excel and PowerPoint-compatible format strings**.
## Features
- 🎯 **Simple & Focused**: Only USD formatting, no locale complexity
- 📊 **Excel Integration**: Generate format strings for Excel/PowerPoint
- 🔢 **Precise**: Uses `Decimal` for accurate financial calculations
- 🎨 **Flexible**: Standard and compact notation with customizable decimals
- 🚀 **Zero Dependencies**: Only uses Python standard library
- ✅ **Well Tested**: 100% test coverage
## Installation
```bash
pip install dollarfmt
```
## Quick Start
```python
import dollarfmt
# Standard formatting
dollarfmt.fmt(1234.56) # '$1,234.56'
dollarfmt.fmt(-1234.56) # '-$1,234.56'
dollarfmt.fmt(1000, decimals=0) # '$1,000'
# Compact notation with automatic units
dollarfmt.fmt_short(1200) # '$1.2K'
dollarfmt.fmt_short(3400000) # '$3.4M'
dollarfmt.fmt_short(2100000000) # '$2.1B'
dollarfmt.fmt_short(1500000000000) # '$1.5T'
# Get unit and scaled value
value, unit = dollarfmt.auto_unit(3400000) # (Decimal('3.4'), 'M')
# Excel format strings
dollarfmt.excel_fmt() # '"$"#,##0.00'
dollarfmt.excel_fmt_short(unit="M") # '"$"#,##0.0,,"M"'
```
## API Reference
### Core Functions
#### `fmt(amount, decimals=2, strip_trailing_zeros=False)`
Format a dollar amount with standard notation.
**Parameters:**
- `amount` (float | int | Decimal): The dollar amount to format
- `decimals` (int): Number of decimal places (default: 2)
- `strip_trailing_zeros` (bool): Remove trailing zeros after decimal point
**Returns:** Formatted string like `$1,234.56`
**Examples:**
```python
dollarfmt.fmt(1234.56) # '$1,234.56'
dollarfmt.fmt(-1234.56) # '-$1,234.56'
dollarfmt.fmt(1000.00, strip_trailing_zeros=True) # '$1,000'
dollarfmt.fmt(1234.567, decimals=3) # '$1,234.567'
```
#### `fmt_short(amount, decimals=1, strip_trailing_zeros=True)`
Format a dollar amount with compact notation using K/M/B/T units.
Automatically chooses the appropriate unit based on magnitude to avoid displaying commas in the scaled value:
- `< 1,000`: `$950`
- `< 1,000,000`: `$1.2K` to `$999.9K`
- `< 1,000,000,000`: `$1M` to `$999.9M`
- `< 1,000,000,000,000`: `$1B` to `$999.9B`
- `>= 1,000,000,000,000`: `$1T+`
Values automatically scale to the next unit when they would reach 1,000 in the current unit (e.g., $1,234,000 displays as $1.2M, not $1,234K).
**Parameters:**
- `amount` (float | int | Decimal): The dollar amount to format
- `decimals` (int): Number of decimal places for scaled values (default: 1)
- `strip_trailing_zeros` (bool): Remove trailing zeros after decimal point (default: True)
**Returns:** Formatted string with compact notation
**Examples:**
```python
dollarfmt.fmt_short(950) # '$950'
dollarfmt.fmt_short(1200) # '$1.2K'
dollarfmt.fmt_short(1000, strip_trailing_zeros=False) # '$1.0K'
dollarfmt.fmt_short(-3400000) # '-$3.4M'
dollarfmt.fmt_short(2100000000) # '$2.1B'
dollarfmt.fmt_short(1234000) # '$1.2M' (not $1,234K)
```
#### `auto_unit(amount)`
Determine the appropriate unit and scaled value for compact formatting.
Values are automatically scaled to prevent comma displays (e.g., values >= 1,000,000 use 'M' instead of 'K' to avoid formats like $1,234K).
**Parameters:**
- `amount` (float | int | Decimal): The dollar amount to analyze
**Returns:** Tuple of `(scaled_value, unit)` where unit is `""`, `"K"`, `"M"`, `"B"`, or `"T"`
**Examples:**
```python
dollarfmt.auto_unit(950) # (Decimal('950'), '')
dollarfmt.auto_unit(1200) # (Decimal('1.2'), 'K')
dollarfmt.auto_unit(1234000) # (Decimal('1.234'), 'M')
dollarfmt.auto_unit(3400000) # (Decimal('3.4'), 'M')
dollarfmt.auto_unit(2100000000) # (Decimal('2.1'), 'B')
```
### Excel Integration Functions
#### `excel_fmt(decimals=2)`
Generate an Excel format string for standard dollar notation.
**Parameters:**
- `decimals` (int): Number of decimal places (default: 2)
**Returns:** Excel format string
**Examples:**
```python
dollarfmt.excel_fmt() # '"$"#,##0.00'
dollarfmt.excel_fmt(decimals=0) # '"$"#,##0'
dollarfmt.excel_fmt(decimals=3) # '"$"#,##0.000'
```
#### `excel_fmt_short(decimals=1, unit="auto")`
Generate Excel format strings for compact dollar notation with K/M/B/T units.
**Parameters:**
- `decimals` (int): Number of decimal places (default: 1)
- `unit` (str): Specific unit (`"K"`, `"M"`, `"B"`, `"T"`) or `"auto"` for all formats
**Returns:**
- If `unit` is specified: Single format string
- If `unit="auto"`: Dictionary with all format strings
**Examples:**
```python
dollarfmt.excel_fmt_short(unit="K") # '"$"#,##0.0,"K"'
dollarfmt.excel_fmt_short(unit="M") # '"$"#,##0.0,,"M"'
dollarfmt.excel_fmt_short(unit="B") # '"$"#,##0.0,,,"B"'
# Get all formats
formats = dollarfmt.excel_fmt_short(unit="auto")
# {
# "K": '"$"#,##0.0,"K"',
# "M": '"$"#,##0.0,,"M"',
# "B": '"$"#,##0.0,,,"B"',
# "T": '"$"#,##0.0,,,,"T"'
# }
```
## Excel Format String Reference
The table below shows how Excel format strings work. Note that in Excel, you must manually choose which format to apply - Excel does not auto-scale like Python's `fmt_short()` function.
| Unit | Divisor | Excel Format String | Example Value | Displays As |
|------|---------|---------------------|---------------|-------------|
| (none) | 1 | `"$"#,##0.00` | 1234.56 | $1,234.56 |
| K | 1,000 | `"$"#,##0.0,"K"` | 1234567 | $1,234.6K |
| M | 1,000,000 | `"$"#,##0.0,,"M"` | 1234567890 | $1,234.6M |
| B | 1,000,000,000 | `"$"#,##0.0,,,"B"` | 1234567890123 | $1,234.6B |
| T | 1,000,000,000,000 | `"$"#,##0.0,,,,"T"` | 1234567890123456 | $1,234.6T |
**Note:** In Excel format strings, each comma (`,`) after the number format divides the value by 1,000. Unlike Python's `fmt_short()` which auto-scales to avoid comma displays (e.g., $1,234K becomes $1.2M), Excel format strings require you to choose the appropriate unit for your data range.
## Using with Excel/PowerPoint
### Python-PPTX Example
```python
from pptx import Presentation
from pptx.util import Inches
import dollarfmt
# Create presentation
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5])
# Add text with formatted dollar amount
textbox = slide.shapes.add_textbox(Inches(1), Inches(1), Inches(3), Inches(1))
text_frame = textbox.text_frame
text_frame.text = f"Revenue: {dollarfmt.fmt_short(3400000)}"
prs.save('presentation.pptx')
```
### OpenPyXL Example
```python
from openpyxl import Workbook
import dollarfmt
wb = Workbook()
ws = wb.active
# Write value and apply format
ws['A1'] = 1234567
ws['A1'].number_format = dollarfmt.excel_fmt_short(unit="K")
# Value displays as: $1,234.6K
wb.save('workbook.xlsx')
```
## Technical Details
### Rounding
All functions use **banker's rounding** (round half to even) via `Decimal.quantize()` with `ROUND_HALF_EVEN`. This is the standard rounding method for financial calculations.
```python
dollarfmt.fmt(1.125, decimals=2) # '$1.12' (rounds to even)
dollarfmt.fmt(1.135, decimals=2) # '$1.14' (rounds to even)
```
### Precision
All calculations use Python's `Decimal` type for precise financial arithmetic, avoiding floating-point errors.
### Negative Values
Negative values are formatted with the minus sign before the dollar sign:
```python
dollarfmt.fmt(-1234.56) # '-$1,234.56'
dollarfmt.fmt_short(-3400000) # '-$3.4M'
```
## Requirements
- Python 3.10+
- No external dependencies (uses only standard library)
## Development
### Setup
```bash
# Clone repository
git clone https://github.com/danjellesma/dollarfmt.git
cd dollarfmt
# Create virtual environment with uv
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install development dependencies
uv pip install -e ".[dev]"
```
### Running Tests
```bash
# Run all tests
pytest
# Run with coverage
pytest --cov=dollarfmt --cov-report=html
# Run specific test file
pytest dollarfmt/tests/test_core.py
```
### Code Quality
```bash
# Format code
ruff format
# Lint code
ruff check
# Type checking
mypy dollarfmt
```
## License
MIT License - see [LICENSE](LICENSE) file for details.
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## Author
Dan Jellesma
## Changelog
### 0.1.1
- Fix formatting for auto function
### 0.1.0 (2025)
- Initial release
- Core formatting functions (`fmt`, `fmt_short`, `auto_unit`)
- Excel integration functions (`excel_fmt`, `excel_fmt_short`)
- Comprehensive test suite
- Full documentation
Raw data
{
"_id": null,
"home_page": null,
"name": "dollarfmt",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "currency, dollar, excel, finance, formatting",
"author": null,
"author_email": "Dan Jellesma <dollarfmt@aotclabs.com>",
"download_url": "https://files.pythonhosted.org/packages/e2/ba/d36b3c88d8faa11a8f2a3a3e6d0e122a03d9207fc1c33b4bd308e3e9f07c/dollarfmt-0.1.1.tar.gz",
"platform": null,
"description": "# dollarfmt\n\nA focused, dependency-light Python library for **U.S. dollar currency formatting**.\n\nProvides standard formatting (`$1,234.56`), compact notation with automatic unit scaling (`$1.2K`, `$3.4M`, `$2.1B`, `$1.0T`), and generation of matching **Excel and PowerPoint-compatible format strings**.\n\n## Features\n\n- \ud83c\udfaf **Simple & Focused**: Only USD formatting, no locale complexity\n- \ud83d\udcca **Excel Integration**: Generate format strings for Excel/PowerPoint\n- \ud83d\udd22 **Precise**: Uses `Decimal` for accurate financial calculations\n- \ud83c\udfa8 **Flexible**: Standard and compact notation with customizable decimals\n- \ud83d\ude80 **Zero Dependencies**: Only uses Python standard library\n- \u2705 **Well Tested**: 100% test coverage\n\n## Installation\n\n```bash\npip install dollarfmt\n```\n\n## Quick Start\n\n```python\nimport dollarfmt\n\n# Standard formatting\ndollarfmt.fmt(1234.56) # '$1,234.56'\ndollarfmt.fmt(-1234.56) # '-$1,234.56'\ndollarfmt.fmt(1000, decimals=0) # '$1,000'\n\n# Compact notation with automatic units\ndollarfmt.fmt_short(1200) # '$1.2K'\ndollarfmt.fmt_short(3400000) # '$3.4M'\ndollarfmt.fmt_short(2100000000) # '$2.1B'\ndollarfmt.fmt_short(1500000000000) # '$1.5T'\n\n# Get unit and scaled value\nvalue, unit = dollarfmt.auto_unit(3400000) # (Decimal('3.4'), 'M')\n\n# Excel format strings\ndollarfmt.excel_fmt() # '\"$\"#,##0.00'\ndollarfmt.excel_fmt_short(unit=\"M\") # '\"$\"#,##0.0,,\"M\"'\n```\n\n## API Reference\n\n### Core Functions\n\n#### `fmt(amount, decimals=2, strip_trailing_zeros=False)`\n\nFormat a dollar amount with standard notation.\n\n**Parameters:**\n- `amount` (float | int | Decimal): The dollar amount to format\n- `decimals` (int): Number of decimal places (default: 2)\n- `strip_trailing_zeros` (bool): Remove trailing zeros after decimal point\n\n**Returns:** Formatted string like `$1,234.56`\n\n**Examples:**\n```python\ndollarfmt.fmt(1234.56) # '$1,234.56'\ndollarfmt.fmt(-1234.56) # '-$1,234.56'\ndollarfmt.fmt(1000.00, strip_trailing_zeros=True) # '$1,000'\ndollarfmt.fmt(1234.567, decimals=3) # '$1,234.567'\n```\n\n#### `fmt_short(amount, decimals=1, strip_trailing_zeros=True)`\n\nFormat a dollar amount with compact notation using K/M/B/T units.\n\nAutomatically chooses the appropriate unit based on magnitude to avoid displaying commas in the scaled value:\n- `< 1,000`: `$950`\n- `< 1,000,000`: `$1.2K` to `$999.9K`\n- `< 1,000,000,000`: `$1M` to `$999.9M`\n- `< 1,000,000,000,000`: `$1B` to `$999.9B`\n- `>= 1,000,000,000,000`: `$1T+`\n\nValues automatically scale to the next unit when they would reach 1,000 in the current unit (e.g., $1,234,000 displays as $1.2M, not $1,234K).\n\n**Parameters:**\n- `amount` (float | int | Decimal): The dollar amount to format\n- `decimals` (int): Number of decimal places for scaled values (default: 1)\n- `strip_trailing_zeros` (bool): Remove trailing zeros after decimal point (default: True)\n\n**Returns:** Formatted string with compact notation\n\n**Examples:**\n```python\ndollarfmt.fmt_short(950) # '$950'\ndollarfmt.fmt_short(1200) # '$1.2K'\ndollarfmt.fmt_short(1000, strip_trailing_zeros=False) # '$1.0K'\ndollarfmt.fmt_short(-3400000) # '-$3.4M'\ndollarfmt.fmt_short(2100000000) # '$2.1B'\ndollarfmt.fmt_short(1234000) # '$1.2M' (not $1,234K)\n```\n\n#### `auto_unit(amount)`\n\nDetermine the appropriate unit and scaled value for compact formatting.\n\nValues are automatically scaled to prevent comma displays (e.g., values >= 1,000,000 use 'M' instead of 'K' to avoid formats like $1,234K).\n\n**Parameters:**\n- `amount` (float | int | Decimal): The dollar amount to analyze\n\n**Returns:** Tuple of `(scaled_value, unit)` where unit is `\"\"`, `\"K\"`, `\"M\"`, `\"B\"`, or `\"T\"`\n\n**Examples:**\n```python\ndollarfmt.auto_unit(950) # (Decimal('950'), '')\ndollarfmt.auto_unit(1200) # (Decimal('1.2'), 'K')\ndollarfmt.auto_unit(1234000) # (Decimal('1.234'), 'M')\ndollarfmt.auto_unit(3400000) # (Decimal('3.4'), 'M')\ndollarfmt.auto_unit(2100000000) # (Decimal('2.1'), 'B')\n```\n\n### Excel Integration Functions\n\n#### `excel_fmt(decimals=2)`\n\nGenerate an Excel format string for standard dollar notation.\n\n**Parameters:**\n- `decimals` (int): Number of decimal places (default: 2)\n\n**Returns:** Excel format string\n\n**Examples:**\n```python\ndollarfmt.excel_fmt() # '\"$\"#,##0.00'\ndollarfmt.excel_fmt(decimals=0) # '\"$\"#,##0'\ndollarfmt.excel_fmt(decimals=3) # '\"$\"#,##0.000'\n```\n\n#### `excel_fmt_short(decimals=1, unit=\"auto\")`\n\nGenerate Excel format strings for compact dollar notation with K/M/B/T units.\n\n**Parameters:**\n- `decimals` (int): Number of decimal places (default: 1)\n- `unit` (str): Specific unit (`\"K\"`, `\"M\"`, `\"B\"`, `\"T\"`) or `\"auto\"` for all formats\n\n**Returns:** \n- If `unit` is specified: Single format string\n- If `unit=\"auto\"`: Dictionary with all format strings\n\n**Examples:**\n```python\ndollarfmt.excel_fmt_short(unit=\"K\") # '\"$\"#,##0.0,\"K\"'\ndollarfmt.excel_fmt_short(unit=\"M\") # '\"$\"#,##0.0,,\"M\"'\ndollarfmt.excel_fmt_short(unit=\"B\") # '\"$\"#,##0.0,,,\"B\"'\n\n# Get all formats\nformats = dollarfmt.excel_fmt_short(unit=\"auto\")\n# {\n# \"K\": '\"$\"#,##0.0,\"K\"',\n# \"M\": '\"$\"#,##0.0,,\"M\"',\n# \"B\": '\"$\"#,##0.0,,,\"B\"',\n# \"T\": '\"$\"#,##0.0,,,,\"T\"'\n# }\n```\n\n## Excel Format String Reference\n\nThe table below shows how Excel format strings work. Note that in Excel, you must manually choose which format to apply - Excel does not auto-scale like Python's `fmt_short()` function.\n\n| Unit | Divisor | Excel Format String | Example Value | Displays As |\n|------|---------|---------------------|---------------|-------------|\n| (none) | 1 | `\"$\"#,##0.00` | 1234.56 | $1,234.56 |\n| K | 1,000 | `\"$\"#,##0.0,\"K\"` | 1234567 | $1,234.6K |\n| M | 1,000,000 | `\"$\"#,##0.0,,\"M\"` | 1234567890 | $1,234.6M |\n| B | 1,000,000,000 | `\"$\"#,##0.0,,,\"B\"` | 1234567890123 | $1,234.6B |\n| T | 1,000,000,000,000 | `\"$\"#,##0.0,,,,\"T\"` | 1234567890123456 | $1,234.6T |\n\n**Note:** In Excel format strings, each comma (`,`) after the number format divides the value by 1,000. Unlike Python's `fmt_short()` which auto-scales to avoid comma displays (e.g., $1,234K becomes $1.2M), Excel format strings require you to choose the appropriate unit for your data range.\n\n## Using with Excel/PowerPoint\n\n### Python-PPTX Example\n\n```python\nfrom pptx import Presentation\nfrom pptx.util import Inches\nimport dollarfmt\n\n# Create presentation\nprs = Presentation()\nslide = prs.slides.add_slide(prs.slide_layouts[5])\n\n# Add text with formatted dollar amount\ntextbox = slide.shapes.add_textbox(Inches(1), Inches(1), Inches(3), Inches(1))\ntext_frame = textbox.text_frame\ntext_frame.text = f\"Revenue: {dollarfmt.fmt_short(3400000)}\"\n\nprs.save('presentation.pptx')\n```\n\n### OpenPyXL Example\n\n```python\nfrom openpyxl import Workbook\nimport dollarfmt\n\nwb = Workbook()\nws = wb.active\n\n# Write value and apply format\nws['A1'] = 1234567\nws['A1'].number_format = dollarfmt.excel_fmt_short(unit=\"K\")\n\n# Value displays as: $1,234.6K\nwb.save('workbook.xlsx')\n```\n\n## Technical Details\n\n### Rounding\n\nAll functions use **banker's rounding** (round half to even) via `Decimal.quantize()` with `ROUND_HALF_EVEN`. This is the standard rounding method for financial calculations.\n\n```python\ndollarfmt.fmt(1.125, decimals=2) # '$1.12' (rounds to even)\ndollarfmt.fmt(1.135, decimals=2) # '$1.14' (rounds to even)\n```\n\n### Precision\n\nAll calculations use Python's `Decimal` type for precise financial arithmetic, avoiding floating-point errors.\n\n### Negative Values\n\nNegative values are formatted with the minus sign before the dollar sign:\n\n```python\ndollarfmt.fmt(-1234.56) # '-$1,234.56'\ndollarfmt.fmt_short(-3400000) # '-$3.4M'\n```\n\n## Requirements\n\n- Python 3.10+\n- No external dependencies (uses only standard library)\n\n## Development\n\n### Setup\n\n```bash\n# Clone repository\ngit clone https://github.com/danjellesma/dollarfmt.git\ncd dollarfmt\n\n# Create virtual environment with uv\nuv venv\nsource .venv/bin/activate # On Windows: .venv\\Scripts\\activate\n\n# Install development dependencies\nuv pip install -e \".[dev]\"\n```\n\n### Running Tests\n\n```bash\n# Run all tests\npytest\n\n# Run with coverage\npytest --cov=dollarfmt --cov-report=html\n\n# Run specific test file\npytest dollarfmt/tests/test_core.py\n```\n\n### Code Quality\n\n```bash\n# Format code\nruff format\n\n# Lint code\nruff check\n\n# Type checking\nmypy dollarfmt\n```\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## Author\n\nDan Jellesma\n\n## Changelog\n\n### 0.1.1\n- Fix formatting for auto function\n\n### 0.1.0 (2025)\n- Initial release\n- Core formatting functions (`fmt`, `fmt_short`, `auto_unit`)\n- Excel integration functions (`excel_fmt`, `excel_fmt_short`)\n- Comprehensive test suite\n- Full documentation\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A focused, dependency-light Python library for U.S. dollar currency formatting",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/danjellesma/dollarfmt",
"Issues": "https://github.com/danjellesma/dollarfmt/issues",
"Repository": "https://github.com/danjellesma/dollarfmt"
},
"split_keywords": [
"currency",
" dollar",
" excel",
" finance",
" formatting"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "d308a40c6c93b1c55171b983635166bdcc48520234255f4cb419c1c369bb89c7",
"md5": "335f676b544739123548b6ee26c810b9",
"sha256": "034ff691a405eebf79b7c9486be068f94181449ebba8fcf2ef19b2970a4b6630"
},
"downloads": -1,
"filename": "dollarfmt-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "335f676b544739123548b6ee26c810b9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 12493,
"upload_time": "2025-10-25T11:42:26",
"upload_time_iso_8601": "2025-10-25T11:42:26.316527Z",
"url": "https://files.pythonhosted.org/packages/d3/08/a40c6c93b1c55171b983635166bdcc48520234255f4cb419c1c369bb89c7/dollarfmt-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e2bad36b3c88d8faa11a8f2a3a3e6d0e122a03d9207fc1c33b4bd308e3e9f07c",
"md5": "eb516cf82af3537641593ced89590cc6",
"sha256": "c5c3729e5da808cb18299c01d7c967e467e29b558502a387d2a467df838bf38d"
},
"downloads": -1,
"filename": "dollarfmt-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "eb516cf82af3537641593ced89590cc6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 28849,
"upload_time": "2025-10-25T11:42:27",
"upload_time_iso_8601": "2025-10-25T11:42:27.408924Z",
"url": "https://files.pythonhosted.org/packages/e2/ba/d36b3c88d8faa11a8f2a3a3e6d0e122a03d9207fc1c33b4bd308e3e9f07c/dollarfmt-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-25 11:42:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "danjellesma",
"github_project": "dollarfmt",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "dollarfmt"
}