From 3351f57fa5b0a70281f8a09f7113f23e08df41a1 Mon Sep 17 00:00:00 2001 From: Yaroslav Klyuyev Date: Sun, 22 Feb 2015 21:55:02 +0200 Subject: [PATCH 1/2] added missing generators to readme --- README.md | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index cd0fca6..2dda625 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# PYNAMES - библиотека для генерации имён +# PYNAMES - библиотека для генерации имён **Name generation library - [see English description here](https://github.com/Tiendil/pynames/wiki/EN_README)** @@ -22,10 +22,10 @@ elven_generator = DnDNamesGenerator() количество различных имён (мужских и женских) и для каждого пола в отдельности ```python -In [4]: elven_generator.get_names_number() +In [4]: elven_generator.get_names_number() Out[4]: 1952949936 -In [5]: elven_generator.get_names_number(GENDER.MALE) +In [5]: elven_generator.get_names_number(GENDER.MALE) Out[5]: 976474968 In [6]: elven_generator.get_names_number(GENDER.FEMALE) @@ -35,10 +35,10 @@ Out[6]: 976474968 Быстрое получение просто случайного имени ```python -In [7]: elven_generator.get_name_simple() +In [7]: elven_generator.get_name_simple() Out[7]: u'Elineer' -In [8]: elven_generator.get_name_simple(GENDER.MALE) +In [8]: elven_generator.get_name_simple(GENDER.MALE) Out[8]: u'Caslithdar' In [9]: elven_generator.get_name_simple(GENDER.MALE, LANGUAGE.EN) # English transcription @@ -48,7 +48,7 @@ Out[9]: u'Mararon' вместо текста можно получить объект имени с подробной информацией ```python -In [10]: name = elven_generator.get_name() +In [10]: name = elven_generator.get_name() In [11]: name.translations Out[11]: {u'f': {u'en': u"mil'Jashoreti"}} # all transcriptions @@ -64,9 +64,23 @@ Out[12]: frozenset([u'f']) # all genders Сущестующие генераторы: -* pynames.russian.PaganNamesGenerator +* pynames.elven.DnDNamesGenerator +* pynames.elven.WarhammerNamesGenerator +* pynames.goblin.GobberFullnameGenerator +* pynames.goblin.GoblinGenerator +* pynames.iron_kingdoms.CaspianMidlunderSuleseFullnameGenerator +* pynames.iron_kingdoms.DwarfFullnameGenerator +* pynames.iron_kingdoms.GobberFullnameGenerator == pynames.goblin.GobberFullnameGenerator +* pynames.iron_kingdoms.IossanNyssFullnameGenerator +* pynames.iron_kingdoms.KhadoranFullnameGenerator +* pynames.iron_kingdoms.OgrunFullnameGenerator +* pynames.iron_kingdoms.RynFullnameGenerator +* pynames.iron_kingdoms.ThurianMorridaneFullnameGenerator +* pynames.iron_kingdoms.TordoranFullnameGenerator +* pynames.iron_kingdoms.TrollkinFullnameGenerator * pynames.korean.KoreanNamesGenerator * pynames.mongolian.MongolianNamesGenerator +* pynames.orc.OrcNamesGenerator +* pynames.russian.PaganNamesGenerator * pynames.scandinavian.ScandinavianNamesGenerator -* pynames.elven.WarhammerNamesGenerator -* pynames.elven.DnDNamesGenerator \ No newline at end of file + From 67a83b082fcf5273dc85b5ee9f6ae08f228f0872 Mon Sep 17 00:00:00 2001 From: Yaroslav Klyuyev Date: Sun, 22 Feb 2015 21:59:02 +0200 Subject: [PATCH 2/2] added info about pynames.utils.get_all_generators --- README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/README.md b/README.md index 2dda625..a015864 100644 --- a/README.md +++ b/README.md @@ -84,3 +84,34 @@ Out[12]: frozenset([u'f']) # all genders * pynames.russian.PaganNamesGenerator * pynames.scandinavian.ScandinavianNamesGenerator + +Можно получить список всех классов генераторов следующим образом: + +```python +In [1]: from pynames.utils import get_all_generators + +In [2]: get_all_generators() +Out[2]: +[pynames.elven.DnDNamesGenerator, + pynames.elven.WarhammerNamesGenerator, + pynames.iron_kingdoms.OgrunFullnameGenerator, + pynames.iron_kingdoms.ThurianMorridaneFullnameGenerator, + pynames.iron_kingdoms.TordoranFullnameGenerator, + pynames.iron_kingdoms.RynFullnameGenerator, + pynames.iron_kingdoms.KhadoranFullnameGenerator, + pynames.iron_kingdoms.ThurianMorridaneFullnameGenerator, + pynames.iron_kingdoms.TrollkinFullnameGenerator, + pynames.iron_kingdoms.IossanNyssFullnameGenerator, + pynames.iron_kingdoms.CaspianMidlunderSuleseFullnameGenerator, + pynames.iron_kingdoms.GobberFullnameGenerator, + pynames.iron_kingdoms.ThurianMorridaneFullnameGenerator, + pynames.iron_kingdoms.DwarfFullnameGenerator, + pynames.russian.PaganNamesGenerator, + pynames.orc.OrcNamesGenerator, + pynames.scandinavian.ScandinavianNamesGenerator, + pynames.korean.KoreanNamesGenerator, + pynames.mongolian.MongolianNamesGenerator, + pynames.goblin.GoblinGenerator, + pynames.iron_kingdoms.GobberFullnameGenerator, + pynames.korean.KoreanNamesGenerator] +``` \ No newline at end of file