Files
bradsec-ComfyUI_RandomPerson/data/shared/nationality.json
T
BRADSEC 205681e121 Apply review fixes: V3 registration, compatibility rules, vocabulary cleanup
- Export V3 comfy_entrypoint only when comfy_api V3 symbols exist, else V1
  mappings; narrow the V3 import guard so real import errors surface
- Reject age_min > age_max with an input-named ValueError
- Validate data file structure at load with path and field in errors
- Sync JS sex filter lists with bundled data; test fails on drift
- Filter incompatible hair length/style and build/chest/shoulders pairs;
  user-fixed or allow-listed values win when nothing compatible remains
- Join bust as "<size> <shape> bust"
- Vocabulary: fix malformed phrases (softly built build, hair worn buzz
  cut), remove duplicate and conflicting entries, rename Maori to Maori
  with macron, add skin tones, body types, hair styles, clothing,
  footwear, accessories, female facial hair and male makeup options
- Bump version to 1.4.0
2026-10-31 13:13:15 +10:00

68 lines
6.0 KiB
JSON

[
{ "label": "American", "descriptor": "American", "from": "from America" },
{ "label": "Japanese", "descriptor": "Japanese", "from": "from Japan" },
{ "label": "Nigerian", "descriptor": "Nigerian", "from": "from Nigeria" },
{ "label": "Brazilian", "descriptor": "Brazilian", "from": "from Brazil" },
{ "label": "Swedish", "descriptor": "Swedish", "from": "from Sweden" },
{ "label": "Indian", "descriptor": "Indian", "from": "from India" },
{ "label": "Mexican", "descriptor": "Mexican", "from": "from Mexico" },
{ "label": "Ethiopian", "descriptor": "Ethiopian", "from": "from Ethiopia" },
{ "label": "Russian", "descriptor": "Russian", "from": "from Russia" },
{ "label": "Egyptian", "descriptor": "Egyptian", "from": "from Egypt" },
{ "label": "Korean", "descriptor": "Korean", "from": "from Korea" },
{ "label": "Jamaican", "descriptor": "Jamaican", "from": "from Jamaica" },
{ "label": "French", "descriptor": "French", "from": "from France" },
{ "label": "Moroccan", "descriptor": "Moroccan", "from": "from Morocco" },
{ "label": "Chinese", "descriptor": "Chinese", "from": "from China" },
{ "label": "Colombian", "descriptor": "Colombian", "from": "from Colombia" },
{ "label": "Turkish", "descriptor": "Turkish", "from": "from Turkey" },
{ "label": "Australian", "descriptor": "Australian", "from": "from Australia" },
{ "label": "Ghanaian", "descriptor": "Ghanaian", "from": "from Ghana" },
{ "label": "Italian", "descriptor": "Italian", "from": "from Italy" },
{ "label": "Pakistani", "descriptor": "Pakistani", "from": "from Pakistan" },
{ "label": "Filipino", "descriptor": "Filipino", "from": "from the Philippines" },
{ "label": "Peruvian", "descriptor": "Peruvian", "from": "from Peru" },
{ "label": "Kenyan", "descriptor": "Kenyan", "from": "from Kenya" },
{ "label": "German", "descriptor": "German", "from": "from Germany" },
{ "label": "Algerian", "descriptor": "Algerian", "from": "from Algeria" },
{ "label": "Iranian", "descriptor": "Iranian", "from": "from Iran" },
{ "label": "Vietnamese", "descriptor": "Vietnamese", "from": "from Vietnam" },
{ "label": "Argentinian", "descriptor": "Argentinian", "from": "from Argentina" },
{ "label": "South African", "descriptor": "South African", "from": "from South Africa" },
{ "label": "Greek", "descriptor": "Greek", "from": "from Greece" },
{ "label": "British", "descriptor": "British", "from": "from Britain" },
{ "label": "Spanish", "descriptor": "Spanish", "from": "from Spain" },
{ "label": "Canadian", "descriptor": "Canadian", "from": "from Canada" },
{ "label": "Dutch", "descriptor": "Dutch", "from": "from the Netherlands" },
{ "label": "Polish", "descriptor": "Polish", "from": "from Poland" },
{ "label": "Thai", "descriptor": "Thai", "from": "from Thailand" },
{ "label": "Bangladeshi", "descriptor": "Bangladeshi", "from": "from Bangladesh" },
{ "label": "Ugandan", "descriptor": "Ugandan", "from": "from Uganda" },
{ "label": "Sudanese", "descriptor": "Sudanese", "from": "from Sudan" },
{ "label": "Indonesian", "descriptor": "Indonesian", "from": "from Indonesia" },
{ "label": "Malaysian", "descriptor": "Malaysian", "from": "from Malaysia" },
{ "label": "Cambodian", "descriptor": "Cambodian", "from": "from Cambodia" },
{ "label": "Nepali", "descriptor": "Nepali", "from": "from Nepal" },
{ "label": "Sri Lankan", "descriptor": "Sri Lankan", "from": "from Sri Lanka" },
{ "label": "Mongolian", "descriptor": "Mongolian", "from": "from Mongolia" },
{ "label": "Afghan", "descriptor": "Afghan", "from": "from Afghanistan" },
{ "label": "Iraqi", "descriptor": "Iraqi", "from": "from Iraq" },
{ "label": "Lebanese", "descriptor": "Lebanese", "from": "from Lebanon" },
{ "label": "Israeli", "descriptor": "Israeli", "from": "from Israel" },
{ "label": "Saudi", "descriptor": "Saudi Arabian", "from": "from Saudi Arabia" },
{ "label": "Emirati", "descriptor": "Emirati", "from": "from the UAE" },
{ "label": "Ukrainian", "descriptor": "Ukrainian", "from": "from Ukraine" },
{ "label": "Portuguese", "descriptor": "Portuguese", "from": "from Portugal" },
{ "label": "Irish", "descriptor": "Irish", "from": "from Ireland" },
{ "label": "Norwegian", "descriptor": "Norwegian", "from": "from Norway" },
{ "label": "Finnish", "descriptor": "Finnish", "from": "from Finland" },
{ "label": "Somali", "descriptor": "Somali", "from": "from Somalia" },
{ "label": "Congolese", "descriptor": "Congolese", "from": "from the Congo" },
{ "label": "Tanzanian", "descriptor": "Tanzanian", "from": "from Tanzania" },
{ "label": "Cuban", "descriptor": "Cuban", "from": "from Cuba" },
{ "label": "Venezuelan", "descriptor": "Venezuelan", "from": "from Venezuela" },
{ "label": "Chilean", "descriptor": "Chilean", "from": "from Chile" },
{"label": "Māori", "descriptor": "Māori"},
{ "label": "Samoan", "descriptor": "Samoan", "from": "from Samoa" }
]