Skip to content

VaasuDevanS/thirukkural-cl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

┬а

History

13 Commits
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а
┬а

Repository files navigation

Thirukkural

A python3 module / command-line tool for Thirukkural
Created by Vaasudevan Srinivasan vaasuceg.96@gmail.com
Github Url: https://github.com/VaasuDevanS/thirukkural-cl
Version: 1.1

  1. Installation
  2. Example Commands
  3. Command Line Usage
  4. Python Usage

Installation

$ pip3 install thirukkural

Example commands

$ thirukkural                    | $ thirukkural -en  
$ thirukkural -k 100             | $ thirukkural -k 100 -en  
$ thirukkural -a 10              | $ thirukkural -a 10 -en  
$ thirukkural -a ilvaazhkkai     | $ thirukkural -a роЗро▓рпНро╡ро╛ро┤рпНроХрпНроХрпИ
$ thirukkural -a 'domestic life' | $ thirukkural -i 5  
$ thirukkural -p 1               | $ thirukkural --all-paals  
$ thirukkural --all-iyals        | $ thirukkural --all-adigaarams
$ thirukkural --github  # opens the github page
$ thirukkural --pypi    # opens the PyPi page
$ thirukkural --pepy    # opens the stats page
$ thirukkural --dev     # opens the developer home page

Command Line Usage

$ thirukkural -h
usage: thirukkural [-h] [-en] [-k 1-1330] [-a 1-133] [-i 1-10] [-p 1-3]
                   [--all-paals] [--all-iyals] [--all-adigaarams] [--github]
                   [--pypi] [--pepy] [--dev] [-v] [-s]

Thirukkural by Thiruvalluvar

optional arguments:
  -h, --help        show this help message and exit
  -en               set language as english for -k and -a flag
  -k 1-1330         display the Thirukural and its meaning
  -a 1-133          display the ten Thirukurals in the specified chapter
  -i 1-10           display the Adigaarams in the specified Iyal
  -p 1-3            display the Iyals in the specified Paal
  --all-paals       display all paals (category)
  --all-iyals       display all iyals (sub-category)
  --all-adigaarams  display all adigaarams (chapter)
  --github          opens the github page in the browser
  --pypi            opens the PyPi page in the browser
  --pepy            opens the download stats page in the browser
  --dev             opens the developer homepage
  -v                show version info and exit
  -s                show thiruvalluvar and exit

Display a random Thirukkural

$ thirukkural

рокро╛ро▓рпН: рокрпЖро╛ро░рпБроЯрпНрокро╛ро▓рпН(2/3) | роЗропро▓рпН: роТро┤ро┐рокро┐ропро▓рпН(8/10) | роЕродро┐роХро╛ро░роорпН: рокрогрпНрокрпБроЯрпИроорпИ(100/133)

роХрпБро▒ро│рпН-994:
роиропройрпКроЯрпБ роиройрпНро▒ро┐ рокрпБро░ро┐роирпНрод рокропройрпБроЯрпИропро╛ро░рпН
рокрогрпНрокрпБрокро╛ ро░ро╛роЯрпНроЯрпБроорпН роЙро▓роХрпБ.

nayanotu nandri purindha payanudaiyaar
paNpupaa raattum ulagu

роорпБ.ро╡ роЙро░рпИ:
роирпАродро┐ропрпИропрпБроорпН роиройрпНроорпИропрпИропрпБроорпН ро╡ро┐ро░рпБроорпНрокро┐рокрпН рокро┐ро▒ро░рпНроХрпНроХрпБрокрпН рокропройрпНрокроЯ ро╡ро╛ро┤рпБроорпН рокрпЖро░ро┐ропрпЛро░ро┐ройрпН
роиро▓рпНро▓рокрпН рокрогрпНрокрпИ роЙро▓роХродрпНродро╛ро░рпН рокрпЛро▒рпНро▒ро┐роХрпН роХрпКрогрпНроЯро╛роЯрпБро╡ро░рпН.

роЪро╛ро▓рооройрпН рокро╛рокрпНрокрпИропро╛ роЙро░рпИ:
роирпАродро┐ропрпИропрпБроорпН роЕро▒родрпНродрпИропрпБроорпН ро╡ро┐ро░рпБроорпНрокро┐рокрпН рокро┐ро▒ро░рпНроХрпНроХрпБроорпН рокропройрпНрокроЯрпБрокро╡ро░ро┐ройрпН рокрогрпНрокро┐ройрпИ
роЙро▓роХродрпНродро╡ро░рпН роЪро┐ро▒рокрпНрокро┐родрпНродрпБрокрпН рокрпЗроЪрпБро╡ро░рпН.

$ thirukkural -en

Category: Wealth(2/3) | Sub-Category: Miscellaneous(8/10) | Chapter: Courtesy(100/133)

Verse-994:
Of men of fruitful life, who kindly benefits dispense,
The world unites to praise the 'noble excellence'.

Meaning:
The world applauds the character of those whose usefulness results
from their equity and charity.

Show Kural for given kural number

$ thirukkural -k 335

рокро╛ро▓рпН: роЕро▒родрпНродрпБрокрпНрокро╛ро▓рпН(1/3) | роЗропро▓рпН: родрпБро▒ро╡ро▒ро╡ро┐ропро▓рпН(3/10) | роЕродро┐роХро╛ро░роорпН: роиро┐ро▓рпИропро╛роорпИ(34/133)

роХрпБро▒ро│рпН-335:
роиро╛роЪрпНроЪрпЖро▒рпНро▒рпБ ро╡ро┐роХрпНроХрпБро│рпНроорпЗро▓рпН ро╡ро╛ро░ро╛роорпБройрпН роиро▓рпНро╡ро┐ройрпИ
роорпЗро▒рпНроЪрпЖройрпНро▒рпБ роЪрпЖропрпНропрокрпН рокроЯрпБроорпН.

naachchetru vikkuLmael vaaraamun nalvinai
maeRsendru seyyap padum

роорпБ.ро╡ роЙро░рпИ:
роиро╛ро╡рпИ роЕроЯроХрпНроХро┐ ро╡ро┐роХрпНроХро▓рпН роорпЗро▓рпЖро┤рпБро╡родро▒рпНроХрпБ роорпБройрпНройрпЗ (роЗро▒рокрпНрокрпБ роирпЖро░рпБроЩрпНроХрпБро╡родро▒рпНроХрпБ роорпБройрпН)
роиро▓рпНро▓ роЕро▒роЪрпНроЪрпЖропро▓рпИ ро╡ро┐ро░рпИроирпНродрпБ роЪрпЖропрпНропродрпНродроХрпНроХродро╛роХрпБроорпН.

роЪро╛ро▓рооройрпН рокро╛рокрпНрокрпИропро╛ роЙро░рпИ:
роиро╛ро╡рпИ роЕроЯрпИродрпНродрпБ ро╡ро┐роХрпНроХро▓рпН ро╡ро░рпБро╡родро▒рпНроХрпБ роорпБройрпН, роиро▓рпНро▓ роЪрпЖропро▓рпНроХро│рпИ ро╡ро┐ро░рпИроирпНродрпБ роЪрпЖропрпНроп
ро╡рпЗрогрпНроЯрпБроорпН.

$ thirukkural -k 335 -en

Category: Righteousness(1/3) | Sub-Category: Ascetic Virtue(3/10) | Chapter: Instability(34/133)

Verse-335:
Before the tongue lie powerless, 'mid the gasp of gurgling breath,
Arouse thyself, and do good deeds beyond the power of death.

Meaning:
Let virtuous deeds be done quickly, before the biccup comes making the
tongue silent.

Show Kurals in the given adigaaram

$ thirukkural -a 40

рокро╛ро▓рпН: рокрпЖро╛ро░рпБроЯрпНрокро╛ро▓рпН(2/3) | роЗропро▓рпН: роЕро░роЪро┐ропро▓рпН(5/10) | роЕродро┐роХро╛ро░роорпН: роХро▓рпНро╡ро┐(40/133)

роХрпБро▒ро│рпН-391:
роХро▒рпНроХ роХроЪроЯро▒роХрпН роХро▒рпНрокро╡рпИ роХро▒рпНро▒рокро┐ройрпН
роиро┐ро▒рпНроХ роЕродро▒рпНроХрпБродрпН родроХ.

роХрпБро▒ро│рпН-392:
роОрогрпНрогрпЖройрпНрок роПройрпИ роОро┤рпБродрпНродрпЖройрпНрок роЗро╡рпНро╡ро┐ро░рогрпНроЯрпБроорпН
роХрогрпНрогрпЖройрпНрок ро╡ро╛ро┤рпБроорпН роЙропро┐ро░рпНроХрпНроХрпБ..

роХрпБро▒ро│рпН-393:
роХрогрпНрогрпБроЯрпИропро░рпН роОройрпНрокро╡ро░рпН роХро▒рпНро▒рпЛро░рпН роорпБроХродрпНродро┐ро░рогрпНроЯрпБ
рокрпБрогрпНрогрпБроЯрпИропро░рпН роХро▓рпНро▓ро╛ родро╡ро░рпН.

роХрпБро▒ро│рпН-394:
роЙро╡рокрпНрокродрпН родро▓рпИроХрпНроХрпВроЯро┐ роЙро│рпНро│рокрпН рокро┐ро░ро┐родро▓рпН
роЕройрпИродрпНродрпЗ рокрпБро▓ро╡ро░рпН родрпКро┤ро┐ро▓рпН.

роХрпБро▒ро│рпН-395:
роЙроЯрпИропро╛ро░рпНроорпБройрпН роЗро▓рпНро▓ро╛ро░рпНрокрпЛро▓рпН роПроХрпНроХро▒рпНро▒рпБроЩрпН роХро▒рпНро▒ро╛ро░рпН
роХроЯрпИропро░рпЗ роХро▓рпНро▓ро╛ родро╡ро░рпН.

роХрпБро▒ро│рпН-396:
родрпКроЯрпНроЯройрпИродрпН родрпВро▒рпБроорпН роорогро▒рпНроХрпЗрогро┐ рооро╛роирпНродро░рпНроХрпНроХрпБроХрпН
роХро▒рпНро▒ройрпИродрпН родрпВро▒рпБроорпН роЕро▒ро┐ро╡рпБ.

роХрпБро▒ро│рпН-397:
ропро╛родро╛ройрпБроорпН роиро╛роЯро╛рооро╛ро▓рпН роКро░ро╛рооро╛ро▓рпН роОройрпНройрпКро░рпБро╡ройрпН
роЪро╛роирпНродрпБрогрпИропрпБроЩрпН роХро▓рпНро▓ро╛род ро╡ро╛ро▒рпБ.

роХрпБро▒ро│рпН-398:
роТро░рпБроорпИроХрпНроХрогрпН родро╛ройрпНроХро▒рпНро▒ роХро▓рпНро╡ро┐ роТро░рпБро╡ро▒рпНроХрпБ
роОро┤рпБроорпИропрпБроорпН роПрооро╛рокрпН рокрпБроЯрпИродрпНродрпБ.

роХрпБро▒ро│рпН-399:
родро╛рооро┐ройрпН рокрпБро▒рпБро╡родрпБ роЙро▓роХро┐ройрпН рокрпБро▒роХрпНроХрогрпНроЯрпБ
роХро╛роорпБро▒рпБро╡ро░рпН роХро▒рпНро▒ро▒ро┐роирпН родро╛ро░рпН.

роХрпБро▒ро│рпН-400:
роХрпЗроЯро┐ро▓рпН ро╡ро┐ро┤рпБроЪрпНроЪрпЖро▓рпНро╡роорпН роХро▓рпНро╡ро┐ ропрпКро░рпБро╡ро▒рпНроХрпБ
рооро╛роЯро▓рпНро▓ рооро▒рпНро▒рпИ ропро╡рпИ.

$ thirukkural -a 40 -en

Category: Wealth(2/3) | Sub-Category: Royalty(5/10) | Chapter: Learning(40/133)

Verse-391:
So learn that you may full and faultless learning gain,
Then in obedience meet to lessons learnt remain.

Verse-392:
The twain that lore of numbers and of letters give
Are eyes, the wise declare, to all on earth that live.

Verse-393:
Men who learning gain have eyes, men say;
Blockheads' faces pairs of sores display.

Verse-394:
You meet with joy, with pleasant thought you part;
Such is the learned scholar's wonderous art!.

Verse-395:
With soul submiss they stand, as paupers front a rich man's face;
Yet learned men are first; th'unlearned stand in lowest place.

Verse-396:
In sandy soil, when deep you delve, you reach the springs below;
The more you learn, the freer streams of wisdom flow.

Verse-397:
The learned make each land their own, in every city find a home;
Who, till they die; learn nought, along what weary ways they roam!.

Verse-398:
The man who store of learning gains,
In one, through seven worlds, bliss attains.

Verse-399:
Their joy is joy of all the world, they see; thus more
The learners learn to love their cherished lore.

Verse-400:
Learning is excellence of wealth that none destroy;
To man nought else affords reality of joy.

Any of the following commands will also work (for adigaaram alone) (optionally -en flag could be passed)

$ thirukkural -a ilvaazhkkai
$ thirukkural -a 'domestic life'
$ thirukkural -a роЗро▓рпНро╡ро╛ро┤рпНроХрпНроХрпИ

Show Adigaarams in the given Iyal

$ thirukkural -i 2
----------------------------------------------------------------------------------------------------
No   Chapter                                  Adigaaram                  роЕродро┐роХро╛ро░роорпН
----------------------------------------------------------------------------------------------------
5    Domestic Life                            Ilvaazhkkai                роЗро▓рпНро╡ро╛ро┤рпНроХрпНроХрпИ
6    The Worth of a Wife                      Vaazhkkaith Thunainalam    ро╡ро╛ро┤рпНроХрпНроХрпИродрпН родрпБрогрпИроиро▓роорпН
7    The Wealth of Children                   Pudhalvaraip Perudhal      роороХрпНроХроЯрпНрокрпЗро▒рпБ / рокрпБродро▓рпНро╡ро░рпИрокрпН рокрпЖро▒рпБродро▓рпН
8    The Possession of Love                   Anpudaimai                 роЕройрпНрокрпБроЯрпИроорпИ
9    Hospitality                              Virundhompal               ро╡ро┐ро░рпБроирпНродрпЛроорпНрокро▓рпН
10   The Utterance of Pleasant Words          Iniyavaikooral             роЗройро┐ропро╡рпИроХрпВро▒ро▓рпН
11   Gratitude                                Seynnandri Aridhal         роЪрпЖропрпНроирпНроиройрпНро▒ро┐ роЕро▒ро┐родро▓рпН
12   Impartiality                             Natuvu Nilaimai            роироЯрпБро╡рпБ роиро┐ро▓рпИроорпИ
13   The Possession of Self-restraint         Adakkamudaimai             роЕроЯроХрпНроХроорпБроЯрпИроорпИ
14   The Possession of Decorum                Ozhukkamudaimai            роТро┤рпБроХрпНроХроорпБроЯрпИроо
15   Not coveting another's Wife              Piranil Vizhaiyaamai       рокро┐ро▒ройро┐ро▓рпН ро╡ро┐ро┤рпИропро╛роорпИ
16   The Possession of Patience, Forbearance  Poraiyudaimai              рокрпКро▒рпИропрпБроЯрпИроорпИ
17   Not Envying                              Azhukkaaraamai             роЕро┤рпБроХрпНроХро╛ро▒ро╛роорпИ
18   Not Coveting                             Veqkaamai                  ро╡рпЖроГроХро╛роорпИ
19   Not Backbiting                           Purangooraamai             рокрпБро▒роЩрпНроХрпВро▒ро╛роорпИ
20   Against Vain Speaking                    Payanila Sollaamai         рокропройро┐ро▓ роЪрпКро▓рпНро▓ро╛роорпИ
21   Dread of Evil Deeds                      Theevinaiyachcham          родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН
22   Duty to Society                          Oppuravaridhal             роТрокрпНрокрпБро░ро╡ро▒ро┐родро▓рпН
23   Giving                                   Eekai                      роИроХрпИ
24   Renown                                   Pukazh                     рокрпБроХро┤рпН
----------------------------------------------------------------------------------------------------

Show Iyals in the given Paal

$ thirukkural -p 1

рокро╛ро▓рпН: роЕро▒родрпНродрпБрокрпНрокро╛ро▓рпН(1/3)
-----------------------------------------------------
No  Sub-Category           Iyal            роЗропро▓рпН
-----------------------------------------------------
1   Prologue               Paayiraviyal    рокро╛ропро┐ро░ро╡ро┐ропро▓рпН
2   Domestic Virtue        Illaraviyal     роЗро▓рпНро▓ро▒ро╡ро┐ропро▓рпН
3   Ascetic Virtue         Thuravaraviyal  родрпБро▒ро╡ро▒ро╡ро┐ропро▓рпН
-----------------------------------------------------

Show all Paals

$ thirukkural --all-paals
---------------------------------------------
No  Category        Paal           рокро╛ро▓рпН
---------------------------------------------
1   Righteousness   Arathuppal     роЕро▒родрпНродрпБрокрпНрокро╛ро▓рпН
2   Wealth          Porutpaal      рокрпЖро╛ро░рпБроЯрпНрокро╛ро▓рпН
3   Love            Kaamathuppal   роХро╛роородрпНродрпБрокрпНрокро╛ро▓рпН
---------------------------------------------

Show all Iyals

$ thirukkural --all-iyals
-----------------------------------------------------
No  Sub-Category           Iyal            роЗропро▓рпН
-----------------------------------------------------
1   Prologue               Paayiraviyal    рокро╛ропро┐ро░ро╡ро┐ропро▓рпН
2   Domestic Virtue        Illaraviyal     роЗро▓рпНро▓ро▒ро╡ро┐ропро▓рпН
3   Ascetic Virtue         Thuravaraviyal  родрпБро▒ро╡ро▒ро╡ро┐ропро▓рпН
4   Fate                   Oozhiyal        роКро┤ро┐ропро▓рпН
5   Royalty                Arasiyal        роЕро░роЪро┐ропро▓рпН
6   Ministers of State     Amaichiyal      роЕроорпИроЪрпНроЪро┐ропро▓рпН
7   Politics               Angaviyal       роЕроЩрпНроХро╡ро┐ропро▓рпН
8   Miscellaneous          Ozhibiyal       роТро┤ро┐рокро┐ропро▓рпН
9   The Pre-marital love   Kalaviyal       роХро│ро╡ро┐ропро▓рпН
10  The Post-marital love  Karpiyal        роХро▒рпНрокро┐ропро▓рпН
-----------------------------------------------------

Show all Adigaarams

$ thirukkural --all-adigaarams
----------------------------------------------------------------------------------------------------
No   Chapter                                  Adigaaram                  роЕродро┐роХро╛ро░роорпН
----------------------------------------------------------------------------------------------------
1    The Praise of God                        Katavul Vaazhththu         роХроЯро╡рпБро│рпН ро╡ро╛ро┤рпНродрпНродрпБ
2    The Blessing of Rain                     Vaansirappu                ро╡ро╛ройрпНроЪро┐ро▒рокрпНрокрпБ
3    The Greatness of Ascetics                Neeththaar Perumai         роирпАродрпНродро╛ро░рпН рокрпЖро░рпБроорпИ
4    Assertion of the Strength of Virtue      Aran Valiyuruththal        роЕро▒ройрпН ро╡ро▓ро┐ропрпБро▒рпБродрпНродро▓рпН
5    Domestic Life                            Ilvaazhkkai                роЗро▓рпНро╡ро╛ро┤рпНроХрпНроХрпИ
6    The Worth of a Wife                      Vaazhkkaith Thunainalam    ро╡ро╛ро┤рпНроХрпНроХрпИродрпН родрпБрогрпИроиро▓роорпН
7    The Wealth of Children                   Pudhalvaraip Perudhal      роороХрпНроХроЯрпНрокрпЗро▒рпБ / рокрпБродро▓рпНро╡ро░рпИрокрпН рокрпЖро▒рпБродро▓рпН
8    The Possession of Love                   Anpudaimai                 роЕройрпНрокрпБроЯрпИроорпИ
9    Hospitality                              Virundhompal               ро╡ро┐ро░рпБроирпНродрпЛроорпНрокро▓рпН
10   The Utterance of Pleasant Words          Iniyavaikooral             роЗройро┐ропро╡рпИроХрпВро▒ро▓рпН
...
...
124  Wasting Away                             Uruppunalanazhidhal        роЙро▒рпБрокрпНрокрпБроиро▓ройро┤ро┐родро▓рпН
125  Soliloquy                                Nenjotukilaththal          роирпЖроЮрпНроЪрпКроЯрпБроХро┐ро│родрпНродро▓рпН
126  Reserve Overcome                         Niraiyazhidhal             роиро┐ро▒рпИропро┤ро┐родро▓рпН
127  Mutual Desire                            Avarvayinvidhumpal         роЕро╡ро░рпНро╡ропро┐ройрпНро╡ро┐родрпБроорпНрокро▓рпН
128  The Reading of the Signs                 Kuripparivuruththal        роХрпБро▒ро┐рокрпНрокро▒ро┐ро╡рпБро▒рпБродрпНродро▓рпН
129  Desire for Reunion                       Punarchchividhumpal        рокрпБрогро░рпНроЪрпНроЪро┐ро╡ро┐родрпБроорпНрокро▓рпН
130  Expostulation with Oneself               Nenjotupulaththal          роирпЖроЮрпНроЪрпКроЯрпБрокрпБро▓родрпНродро▓рпН
131  Pouting                                  Pulavi                     рокрпБро▓ро╡ро┐
132  Feigned Anger                            Pulavi Nunukkam            рокрпБро▓ро╡ро┐ роирпБрогрпБроХрпНроХроорпН
133  The Pleasures of Temporary Variance      Oodaluvakai                роКроЯро▓рпБро╡роХрпИ
----------------------------------------------------------------------------------------------------

Show Thiruvalluvar

$ thirukkural -s

        yyssssssssssssssssssssyyyyyhhhyyyysooooooooooooooooooooooooooooooooooo
        yssssssssssssssssydmdhhhhhhhdmddhhyyysoooooooooooooooooooooooooooooooo
        sssssssssssssssymNmmddhhhdmhsssssyyyyyysssoooooooooooooooooooooooooooo
        ssssssssssssssyNNNmdhddmmhsooosyhhhhhhhhhdhsoooooooooooooooooooooooooo
        ssssssssssssssmNNmmmmNNNmmmmdhhyyssssyyyyyyyysooooooooooooo+++++oooooo
        sssssssssssooyNNNmNmdNNNNNmdhyyhhhyyyhhhhhyyyyyoooooooooooo++++++ooooo
        sssssssssoooosNNmmmmNNNNNmdddmmmmmddddhsshhhhhysooooooooooo+++++++oooo
        ssssssssssoooohNNNNNNNNNmmNmmhhhdddhhdyyyyysyysoosoooooooooo++++++++oo
        ssssssssoooooooydNNNNNNNNmmddhhddddddddddhhhddddhhsooooooooo++++++++++
        ssssssssooooooooosydNNNNmddmdhyssssssooo+++++oosysoooooooo++++++++++++
        sssssoooooooooooooohNNNNmhhdhsooo+++///:::::----:+oooooo++++++++++++++
        sssoooooooooooooooodNNNNmdmdysso+++////::::-:---:/+oooo+++++++++++++++
        sssoooooooooooooooomNNNmddddhysoo++/////::::::--:/+o+o++++++++++++++++
        sssoooooooooooooooomNNmmmmddhyssoossssyddho:::/shhho++++++++++++++++++
        ssssooooooooooooooodNNmmdmmdhyso+/::+++osyy+/+ys++so++++++++++++++++++
        ssssooooooooooooooodysshmddhyso+/+shhsdmhhys+shyhdhs++++++++++++++++++
        sssssoooooooooooooohyyhydmdyyso+///+sosysooo//s+syyo++++++++++++++++++
        ssssssooooooooooooohyydddmhyyso+/:---:::::+o/-+:::/o++++++++++++++++++
        sssssoooooooooooooohhyhyhdhyyys+/:-------:+o+./:--:+++++++++++++++++++
        sssssoooooooooooooodNhhdhdhyyyso+/::::::/syys+o/:-:+++++++++++++++++++
        sssssoooooooooooooodNNdyhdyyyysso+////++:::ohds/://+++++++++++++++++++
        sssssssoooooooooooyNNNdddmdysyyyssooso/:/shyssyd+/+++++++++++++++++++o
        sssssssoooooooooooyNNmsydmdyssyyyysso+/sdddhhhdmy:/o+++++++++++++++++o
        ysssssssoooooooooymNNhsyddhyssssssoo+ohddhyyssshhs/+oo+++++++++++++ooo
        yssssssssoooooooymmdysshmmdhyssssssyhddhyysssoshddo+so++++++++++++oo++
        ysssssssssooossyhyyssssyddhhyssyyyyhhhhhhhhhyyhhdhs+o/--//+++++++oo+++
        yyyssssssssssoossssssssyddyyysyyyyyyhysydhdhhhyyhyoooo-.-..///++++++++
        yysssoooooooo+++++oossssyhhhysyyyhhysssyysssoooshysss/`...`.:.--/+++++
        yssoo+++++++++++ooosssssshhyyhhyhhhyhhysssooosyhyyyso/.`.-..:/./../+++
        so++//:::::///////++oosssyhddhyyssssyysyyhysyyyssoo++:.``...-/-:+-::-/
        o+//:::::::::::::::::///+oyhdhyysoso++o+oso++/+osoo+:-.``...-.:.o./+..
        +/::::::://////::::::::///+shdddhhysooooso++++ooso/:.-```...-.-.o-+o..
        //::::://////////::::::///+osyhyyyhhhhyhysoooooo+:-...```.`.-.:.o:+-..
        /::::///+++oo+///:::::::://++osyhdddmdmddhyyss+:---...```.`..`:.o/-...
        /:::///++osso+//:::::::::///++oossydddmdhyo+/:.`.-.`..````````-.o-....

Python Usage

import thirukkural

Kural class object

>>> k = thirukkural.Kural(100)
>>> print(k)                      # <100:роЗройро┐ропро╡рпИроХрпВро▒ро▓рпН>
>>> print(dir(k))
['__str__', 'adigaaram_en', 'adigaaram_no', 'adigaaram_ta', 'adigaaram_te', 'en_meaning',  
'iyal_en', 'iyal_no', 'iyal_ta', 'iyal_te', 'kural_en', 'kural_ta', 'kural_te', 'no',  
'paal_en', 'paal_no', 'paal_ta', 'paal_te', 'paapaya', 'varadarasan']

Adigaaram class object

>>> a = thirukkural.Adigaaram(21)
>>> a1 = thirukkural.Adigaaram(name='Dread of Evil Deeds')
>>> a2 = thirukkural.Adigaaram(name='родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН')
>>> print(a, a1, a2)       		# (<21:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <21:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <21:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>)
>>> print(a.kurals)
[<201:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <202:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <203:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <204:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <205:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>,  
<206:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <207:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <208:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <209:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>, <210:родрпАро╡ро┐ройрпИропроЪрпНроЪроорпН>]

Iyal class object

>>> i = thirukkural.Iyal(5)
>>> print(i)                      # <5:роЕро░роЪро┐ропро▓рпН>
>>> print(i.adigaarams)
[<39:роЗро▒рпИрооро╛роЯрпНроЪро┐>, <40:роХро▓рпНро╡ро┐>, <41:роХро▓рпНро▓ро╛роорпИ>, <42:роХрпЗро│рпНро╡ро┐>, <43:роЕро▒ро┐ро╡рпБроЯрпИроорпИ>, <44:роХрпБро▒рпНро▒роЩрпНроХроЯро┐родро▓рпН>,  
<45:рокрпЖро░ро┐ропро╛ро░рпИродрпН родрпБрогрпИроХрпНроХрпЛроЯро▓рпН>, <46:роЪро┐ро▒рпНро▒ро┐ройроЮрпНроЪрпЗро░ро╛роорпИ>, <47:родрпЖро░ро┐роирпНродрпБроЪрпЖропро▓рпНро╡роХрпИ>, <48:ро╡ро▓ро┐ропро▒ро┐родро▓рпН>,  
<49:роХро╛ро▓рооро▒ро┐родро▓рпН>, <50:роЗроЯройро▒ро┐родро▓рпН>, <51:родрпЖро░ро┐роирпНродрпБродрпЖро│ро┐родро▓рпН>, <52:родрпЖро░ро┐роирпНродрпБро╡ро┐ройрпИропро╛роЯро▓рпН>, <53:роЪрпБро▒рпНро▒роирпНродро┤ро╛ро▓рпН>,  
<54:рокрпКроЪрпНроЪро╛ро╡ро╛роорпИ>, <55:роЪрпЖроЩрпНроХрпЛройрпНроорпИ>, <56:роХрпКроЯрпБроЩрпНроХрпЛройрпНроорпИ>, <57:ро╡рпЖро░рпБро╡роирпНродроЪрпЖропрпНропро╛роорпИ>, <58:роХрогрпНрогрпЛроЯрпНроЯроорпН>,  
<59:роТро▒рпНро▒ро╛роЯро▓рпН>, <60:роКроХрпНроХроорпБроЯрпИроорпИ>, <61:роороЯро┐ропро┐ройрпНроорпИ>, <62:роЖро│рпНро╡ро┐ройрпИропрпБроЯрпИроорпИ>, <63:роЗроЯрпБроХрпНроХрогро┤ро┐ропро╛роорпИ>]

Paal class object

>>> p = thirukkural.Paal(3)
>>> print(p)                     # <3:роХро╛роородрпНродрпБрокрпНрокро╛ро▓рпН>
>>> print(p.iyals)
[<9:роХро│ро╡ро┐ропро▓рпН>, <10:роХро▒рпНрокро┐ропро▓рпН>]

>>> print(p.adigaarams)
[<109:родроХрпИропрогроЩрпНроХрпБро▒рпБродрпНродро▓рпН>, <110:роХрпБро▒ро┐рокрпНрокро▒ро┐родро▓рпН>, <111:рокрпБрогро░рпНроЪрпНроЪро┐роороХро┐ро┤рпНродро▓рпН>, <112:роиро▓роорпНрокрпБройрпИроирпНродрпБро░рпИродрпНродро▓рпН>, <113:роХро╛родро▒рпНроЪро┐ро▒рокрпНрокрпБро░рпИродрпНродро▓рпН>, <114:роиро╛рогрпБродрпНродрпБро▒ро╡рпБро░рпИродрпНродро▓рпН>, <115:роЕро▓ро░ро▒ро┐ро╡рпБро▒рпБродрпНродро▓рпН>, <116:рокро┐ро░ро┐ро╡ро╛ро▒рпНро▒ро╛роорпИ>, <117:рокроЯро░рпНроорпЖро▓ро┐роирпНродро┐ро░роЩрпНроХро▓рпН>, <118:роХрогрпНро╡ро┐родрпБрокрпНрокро┤ро┐родро▓рпН>, <119:рокроЪрокрпНрокрпБро▒рпБрокро░рпБро╡ро░ро▓рпН>, <120:родройро┐рокрпНрокроЯро░рпНрооро┐роХрпБродро┐>, <121:роиро┐ройрпИроирпНродро╡ро░рпНрокрпБро▓роорпНрокро▓рпН>, <122:роХройро╡рпБроиро┐ро▓рпИропрпБро░рпИродрпНродро▓рпН>, <123:рокрпКро┤рпБродрпБроХрогрпНроЯро┐ро░роЩрпНроХро▓рпН>, <124:роЙро▒рпБрокрпНрокрпБроиро▓ройро┤ро┐родро▓рпН>, <125:роирпЖроЮрпНроЪрпКроЯрпБроХро┐ро│родрпНродро▓рпН>, <126:роиро┐ро▒рпИропро┤ро┐родро▓рпН>, <127:роЕро╡ро░рпНро╡ропро┐ройрпНро╡ро┐родрпБроорпНрокро▓рпН>, <128:роХрпБро▒ро┐рокрпНрокро▒ро┐ро╡рпБро▒рпБродрпНродро▓рпН>, <129:рокрпБрогро░рпНроЪрпНроЪро┐ро╡ро┐родрпБроорпНрокро▓рпН>, <130:роирпЖроЮрпНроЪрпКроЯрпБрокрпБро▓родрпНродро▓рпН>, <131:рокрпБро▓ро╡ро┐>, <132:рокрпБро▓ро╡ро┐ роирпБрогрпБроХрпНроХроорпН>, <133:роКроЯро▓рпБро╡роХрпИ>]

# returns all the kural objects in the given paal
>>> print(p.kurals) 

Show all adigaarams, paals, Iyals

>>> thirukkural.Paal.show_all_paals()
>>> thirukkural.Iyal.show_all_iyals()
>>> thirukkural.Adigaaram.show_all_adigaarams()

Show command line output inside python

>>> k = thirukkural.Kural(10)
>>> k.showCL()

рокро╛ро▓рпН: рокрпЖро╛ро░рпБроЯрпНрокро╛ро▓рпН(2/3) | роЗропро▓рпН: роТро┤ро┐рокро┐ропро▓рпН(8/10) | роЕродро┐роХро╛ро░роорпН: рокрогрпНрокрпБроЯрпИроорпИ(100/133)

роХрпБро▒ро│рпН-1000:
рокрогрпНрокро┐ро▓ро╛ройрпН рокрпЖро▒рпНро▒ рокрпЖро░рпБроЮрпНроЪрпЖро▓рпНро╡роорпН роиройрпНрокро╛ро▓рпН
роХро▓роирпНродрпАроорпИ ропро╛ро▓рпНродро┐ро░ро┐роирпН родро▒рпНро▒рпБ.

paNpilaan petra perunjelvam nanpaal
kalandheemai yaaldhirinh thatru

роорпБ.ро╡ роЙро░рпИ:
рокрогрпНрокрпБ роЗро▓рпНро▓ро╛родро╡ройрпН рокрпЖро▒рпНро▒ рокрпЖро░ро┐роп роЪрпЖро▓рпНро╡роорпН, ро╡рпИродрпНрод роХро▓родрпНродро┐ройрпН родрпАроорпИропро╛ро▓рпН роиро▓рпНро▓ рокро╛ро▓рпН
родройрпН роЪрпБро╡рпИ роорпБродро▓ро┐ропрой роХрпЖроЯрпНроЯро╛ро▒рпН рокрпЛройрпНро▒родро╛роХрпБроорпН.

роЪро╛ро▓рооройрпН рокро╛рокрпНрокрпИропро╛ роЙро░рпИ:
роиро▓рпНро▓ рокрогрпНрокрпБ роЗро▓рпНро▓ро╛родро╡ройрпН роЕроЯрпИроирпНрод рокрпЖро░рпБроорпН роЪрпЖро▓рпНро╡роорпН, рокро╛родрпНродро┐ро░роХрпН роХрпЗроЯрпНроЯро╛ро▓рпН
роЕродро┐ро▓рпБро│рпНро│ роиро▓рпНро▓ рокро╛ро▓рпН роХрпЖроЯрпНроЯрпБрокрпН рокрпЛро╡родрпБ рокрпЛро▓ро╛роорпН.

>>> k.showCL(lang="en")

Category: Wealth(2/3) | Sub-Category: Miscellaneous(8/10) | Chapter: Courtesy(100/133)

Verse-1000:
Like sweet milk soured because in filthy vessel poured,
Is ample wealth in churlish man's unopened coffers stored.

Meaning:
The great wealth obtained by one who has no goodness will perish like
pure milk spoilt by the impurity of the vessel.

The above method showCL() applies to Adigaaram, Paal and Iyal objects as well

About

Command Line version ЁЯТ╗ and python ЁЯРН module for Thirukkural ЁЯУЪ

Topics

Resources

License

Stars

Watchers

Forks

Languages