python-humanize / python-humanize/humanize
Proposal for adding more 'intword' words
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 756
- Forks
- 148
- Merge medio
- 6 d 1 h
- PR fusionados (30 d)
- 12
Descripción
I have created a game for my end year project and it is a idle game, which goes high up in numbers, ive found it stops huminizing after decillion.
So ive taken a look and created some more words in number.py.
Like this:
powers = [10**x for x in (3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51,
54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 100)]
human_powers = (
NS_("thousand", "thousand"), # 10^3
NS_("million", "million"), # 10^6
NS_("billion", "billion"), # 10^9
NS_("trillion", "trillion"), # 10^12
NS_("quadrillion", "quadrillion"), # 10^15
NS_("quintillion", "quintillion"), # 10^18
NS_("sextillion", "sextillion"), # 10^21
NS_("septillion", "septillion"), # 10^24
NS_("octillion", "octillion"), # 10^27
NS_("nonillion", "nonillion"), # 10^30
NS_("decillion", "decillion"), # 10^33
NS_("undecillion", "undecillion"), # 10^36
NS_("duodecillion", "duodecillion"), # 10^39
NS_("tredecillion", "tredecillion"), # 10^42
NS_("quattuordecillion", "quattuordecillion"), # 10^45
NS_("quindecillion", "quindecillion"), # 10^48
NS_("sexdecillion", "sexdecillion"), # 10^51
NS_("septendecillion", "septendecillion"), # 10^54
NS_("octodecillion", "octodecillion"), # 10^57
NS_("novemdecillion", "novemdecillion"), # 10^60
NS_("vigintillion", "vigintillion"), # 10^63
NS_("unvigintillion", "unvigintillion"), # 10^66
NS_("duovigintillion", "duovigintillion"), # 10^69
NS_("trevigintillion", "trevigintillion"), # 10^72
NS_("quattuorvigintillion", "quattuorvigintillion"), # 10^75
NS_("quinvigintillion", "quinvigintillion"), # 10^78
NS_("sexvigintillion", "sexvigintillion"), # 10^81
NS_("septenvigintillion", "septenvigintillion"), # 10^84
NS_("octovigintillion", "octovigintillion"), # 10^87
NS_("novemvigintillion", "novemvigintillion"), # 10^90
NS_("trigintillion", "trigintillion"), # 10^93
NS_("untrigintillion", "untrigintillion"), # 10^96
NS_("googol", "googol"), # 10^100
)
I got tired after duodecillion and let chatgpt finish it all the way up to googol. (also I did not want any typos)
Now my int's are being humanized above decillion and helps me keep my GUI under control.
I think this might come in handy for many people and it is a small adjustment.
I hope this will be included in the new version.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza en number.py revisando las definiciones existentes de powers y human_powers, y compáralas después con la secuencia propuesta hasta googol. Se considera terminado cuando los nombres adicionales sean gestionados por la humanización de enteros sin romper los nombres existentes ni las asignaciones numéricas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100