Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pnrgen

Generate Swedish test personnummer from Skatteverket's official test database.

Installation

cargo install --path .

Usage

# Basic
pnrgen                              # Single random personnummer
pnrgen -n 5                         # 5 personnummer

# Gender filter
pnrgen -g female -n 3
pnrgen -g male -n 3

# Age filter
pnrgen --age 25
pnrgen --age-min 18 --age-max 65

# Date filter (supports YYYY, YYYYMM, YYYYMMDD)
pnrgen --date 2006 -n 3             # Any date in 2006
pnrgen --date 200612 -n 3           # December 2006
pnrgen --date 20061209 -n 3         # December 9, 2006

# Date range
pnrgen --date-from 1990 --date-to 1995 -n 5

# Output formats
pnrgen -f yyyymmdd-xxxx             # 19900101-1234 (default)
pnrgen -f yyyymmddxxxx              # 199001011234
pnrgen -f yymmdd-xxxx               # 900101-1234
pnrgen -f yymmddxxxx                # 9001011234

# Cache management
pnrgen --clear-cache                # Clear cache
pnrgen --sync                       # Force re-download

Options

Generate Swedish test personnummer from Skatteverket's test database

Usage: pnrgen [OPTIONS]

Options:
  -n, --count <COUNT>          Number of personnummer to generate [default: 1]
  -g, --gender <GENDER>        Filter by gender (male/m, female/f)
      --age <AGE>              Filter by exact age
      --age-min <AGE_MIN>      Filter by minimum age
      --age-max <AGE_MAX>      Filter by maximum age
      --date <DATE>            Filter by exact date (supports: YYYY, YYYYMM, YYYYMMDD)
      --date-from <DATE_FROM>  Filter by date from (supports: YYYY, YYYYMM, YYYYMMDD)
      --date-to <DATE_TO>      Filter by date to (supports: YYYY, YYYYMM, YYYYMMDD)
  -f, --format <FORMAT>        Output format [default: yyyymmdd-xxxx]
      --clear-cache            Clear the local cache and exit
      --sync                   Force re-download from API (ignore cache)
  -h, --help                   Print help

About

Generate Swedish test personnummer from Skatteverket's official test database

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages