Skip to content

feat: finish formatter port (88%, ~98% of string formatters) - #20

Merged
jqueguiner merged 1 commit into
masterfrom
feat/finish-formatters
Jul 16, 2026
Merged

jqueguiner merged 1 commit into
masterfrom
feat/finish-formatters

Conversation

@jqueguiner

Copy link
Copy Markdown
Owner

Port the portable tail (lorem, gendered names, geo, doi, passport, user-agent, date variants, currency_symbol) + fix random_int i128 overflow. 203/230 resolve via gen. 🤖

…of string formatters)

Sub-agent wave + fixes port the portable tail into providers/algo/:
- lorem (word/words/sentence/paragraph/text), gendered person names
  (name_male/female/nonbinary, last_name_*), job_male/female, suffix
- geo (latitude/longitude/latlng/coordinate), doi, passport_*, currency_symbol
- user_agent tokens (chrome/firefox/safari/... platform tokens)
- date_time variants (date_object/time_object/date_this_*, time_delta)
- fix: random_int uses i128 math (uuid1 passed i64::MAX and overflowed)

203/230 formatters now resolve via Faker::gen; the ~27 remaining return
non-string data (JSON/bytes/CSV/collections) or need range args. Tests +
clippy green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jqueguiner
jqueguiner merged commit 82c2604 into master Jul 16, 2026
@jqueguiner
jqueguiner deleted the feat/finish-formatters branch July 16, 2026 05:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant