{"id":22371311,"url":"https://github.com/vaasudevans/thirukkural-cl","last_synced_at":"2025-10-10T15:08:02.102Z","repository":{"id":57475192,"uuid":"180900240","full_name":"VaasuDevanS/thirukkural-cl","owner":"VaasuDevanS","description":"Command Line version 💻 and python 🐍 module for Thirukkural 📚","archived":false,"fork":false,"pushed_at":"2019-06-19T12:44:17.000Z","size":2330,"stargazers_count":13,"open_issues_count":0,"forks_count":5,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-22T22:52:17.807Z","etag":null,"topics":["python","tamil","tamil-literature","thirukkural","thiruvalluvar"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/thirukkural","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VaasuDevanS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-12T00:37:28.000Z","updated_at":"2024-02-19T03:24:39.000Z","dependencies_parsed_at":"2022-09-10T02:23:45.446Z","dependency_job_id":null,"html_url":"https://github.com/VaasuDevanS/thirukkural-cl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VaasuDevanS/thirukkural-cl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VaasuDevanS%2Fthirukkural-cl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VaasuDevanS%2Fthirukkural-cl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VaasuDevanS%2Fthirukkural-cl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VaasuDevanS%2Fthirukkural-cl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VaasuDevanS","download_url":"https://codeload.github.com/VaasuDevanS/thirukkural-cl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VaasuDevanS%2Fthirukkural-cl/sbom","scorecard":{"id":146894,"data":{"date":"2025-08-11","repo":{"name":"github.com/VaasuDevanS/thirukkural-cl","commit":"f7465935519d49ec88cbfa0ec9774d1296f87da7"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/13 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: dist/thirukkural-1.1-py3-none-any.whl:1","Warn: binary detected: thirukkural/__pycache__/__init__.cpython-35.pyc:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-16T09:34:08.919Z","repository_id":57475192,"created_at":"2025-08-16T09:34:08.919Z","updated_at":"2025-08-16T09:34:08.919Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004564,"owners_count":26083734,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","tamil","tamil-literature","thirukkural","thiruvalluvar"],"created_at":"2024-12-04T20:18:50.651Z","updated_at":"2025-10-10T15:08:02.057Z","avatar_url":"https://github.com/VaasuDevanS.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Thirukkural\r\n============\r\nA python3 module / command-line tool for Thirukkural  \r\nCreated by Vaasudevan Srinivasan \u003cvaasuceg.96@gmail.com\u003e  \r\nGithub Url: https://github.com/VaasuDevanS/thirukkural-cl  \r\nVersion: 1.1\r\n\r\n1. [Installation](https://github.com/VaasuDevanS/thirukkural-cl#installation)\r\n2. [Example Commands](https://github.com/VaasuDevanS/thirukkural-cl#example-commands)\r\n3. [Command Line Usage](https://github.com/VaasuDevanS/thirukkural-cl#command-line-usage)\r\n    * [Display kural](https://github.com/VaasuDevanS/thirukkural-cl#display-a-random-thirukkural)\r\n    * [Display all the kurals in given Adigaaram](https://github.com/VaasuDevanS/thirukkural-cl#show-kurals-in-the-given-adigaaram)\r\n    * [Display all the adigaarams in given Iyal](https://github.com/VaasuDevanS/thirukkural-cl#show-adigaarams-in-the-given-iyal)\r\n    * [Display all the iyals in given Paal](https://github.com/VaasuDevanS/thirukkural-cl#show-iyals-in-the-given-paal)\r\n    * [Display all Paal, Iyal and Adigaaram](https://github.com/VaasuDevanS/thirukkural-cl#show-all-paals)\r\n    * [Show Thiruvalluvar](https://github.com/VaasuDevanS/thirukkural-cl#show-thiruvalluvar)\r\n4. [Python Usage]()  \r\n    * [Kural object](https://github.com/VaasuDevanS/thirukkural-cl#kural-class-object)\r\n    * [Adigaaram object](https://github.com/VaasuDevanS/thirukkural-cl#adigaaram-class-object)\r\n    * [Iyal object](https://github.com/VaasuDevanS/thirukkural-cl#iyal-class-object)\r\n    * [Paal object](https://github.com/VaasuDevanS/thirukkural-cl#paal-class-object) \r\n\r\nInstallation\r\n============\r\n```console\r\n$ pip3 install thirukkural\r\n```\r\n\r\nExample commands\r\n================\r\n```console\r\n$ thirukkural                    | $ thirukkural -en  \r\n$ thirukkural -k 100             | $ thirukkural -k 100 -en  \r\n$ thirukkural -a 10              | $ thirukkural -a 10 -en  \r\n$ thirukkural -a ilvaazhkkai     | $ thirukkural -a இல்வாழ்க்கை\r\n$ thirukkural -a 'domestic life' | $ thirukkural -i 5  \r\n$ thirukkural -p 1               | $ thirukkural --all-paals  \r\n$ thirukkural --all-iyals        | $ thirukkural --all-adigaarams\r\n```\r\n\r\n```console\r\n$ thirukkural --github  # opens the github page\r\n$ thirukkural --pypi    # opens the PyPi page\r\n$ thirukkural --pepy    # opens the stats page\r\n$ thirukkural --dev     # opens the developer home page\r\n```\r\n\r\nCommand Line Usage\r\n==================\r\n```console\r\n$ thirukkural -h\r\nusage: thirukkural [-h] [-en] [-k 1-1330] [-a 1-133] [-i 1-10] [-p 1-3]\r\n                   [--all-paals] [--all-iyals] [--all-adigaarams] [--github]\r\n                   [--pypi] [--pepy] [--dev] [-v] [-s]\r\n\r\nThirukkural by Thiruvalluvar\r\n\r\noptional arguments:\r\n  -h, --help        show this help message and exit\r\n  -en               set language as english for -k and -a flag\r\n  -k 1-1330         display the Thirukural and its meaning\r\n  -a 1-133          display the ten Thirukurals in the specified chapter\r\n  -i 1-10           display the Adigaarams in the specified Iyal\r\n  -p 1-3            display the Iyals in the specified Paal\r\n  --all-paals       display all paals (category)\r\n  --all-iyals       display all iyals (sub-category)\r\n  --all-adigaarams  display all adigaarams (chapter)\r\n  --github          opens the github page in the browser\r\n  --pypi            opens the PyPi page in the browser\r\n  --pepy            opens the download stats page in the browser\r\n  --dev             opens the developer homepage\r\n  -v                show version info and exit\r\n  -s                show thiruvalluvar and exit\r\n```\r\n\r\nDisplay a random Thirukkural\r\n-------------------------------------\r\n```\r\n$ thirukkural\r\n\r\nபால்: பொருட்பால்(2/3) | இயல்: ஒழிபியல்(8/10) | அதிகாரம்: பண்புடைமை(100/133)\r\n\r\nகுறள்-994:\r\nநயனொடு நன்றி புரிந்த பயனுடையார்\r\nபண்புபா ராட்டும் உலகு.\r\n\r\nnayanotu nandri purindha payanudaiyaar\r\npaNpupaa raattum ulagu\r\n\r\nமு.வ உரை:\r\nநீதியையும் நன்மையையும் விரும்பிப் பிறர்க்குப் பயன்பட வாழும் பெரியோரின்\r\nநல்லப் பண்பை உலகத்தார் போற்றிக் கொண்டாடுவர்.\r\n\r\nசாலமன் பாப்பையா உரை:\r\nநீதியையும் அறத்தையும் விரும்பிப் பிறர்க்கும் பயன்படுபவரின் பண்பினை\r\nஉலகத்தவர் சிறப்பித்துப் பேசுவர்.\r\n\r\n```\r\n```\r\n$ thirukkural -en\r\n\r\nCategory: Wealth(2/3) | Sub-Category: Miscellaneous(8/10) | Chapter: Courtesy(100/133)\r\n\r\nVerse-994:\r\nOf men of fruitful life, who kindly benefits dispense,\r\nThe world unites to praise the 'noble excellence'.\r\n\r\nMeaning:\r\nThe world applauds the character of those whose usefulness results\r\nfrom their equity and charity.\r\n```\r\n\r\nShow Kural for given kural number\r\n---------------------------------\r\n```\r\n$ thirukkural -k 335\r\n\r\nபால்: அறத்துப்பால்(1/3) | இயல்: துறவறவியல்(3/10) | அதிகாரம்: நிலையாமை(34/133)\r\n\r\nகுறள்-335:\r\nநாச்செற்று விக்குள்மேல் வாராமுன் நல்வினை\r\nமேற்சென்று செய்யப் படும்.\r\n\r\nnaachchetru vikkuLmael vaaraamun nalvinai\r\nmaeRsendru seyyap padum\r\n\r\nமு.வ உரை:\r\nநாவை அடக்கி விக்கல் மேலெழுவதற்கு முன்னே (இறப்பு நெருங்குவதற்கு முன்)\r\nநல்ல அறச்செயலை விரைந்து செய்யத்தக்கதாகும்.\r\n\r\nசாலமன் பாப்பையா உரை:\r\nநாவை அடைத்து விக்கல் வருவதற்கு முன், நல்ல செயல்களை விரைந்து செய்ய\r\nவேண்டும்.\r\n\r\n```\r\n\r\n```\r\n$ thirukkural -k 335 -en\r\n\r\nCategory: Righteousness(1/3) | Sub-Category: Ascetic Virtue(3/10) | Chapter: Instability(34/133)\r\n\r\nVerse-335:\r\nBefore the tongue lie powerless, 'mid the gasp of gurgling breath,\r\nArouse thyself, and do good deeds beyond the power of death.\r\n\r\nMeaning:\r\nLet virtuous deeds be done quickly, before the biccup comes making the\r\ntongue silent.\r\n\r\n```\r\n\r\nShow Kurals in the given adigaaram\r\n----------------------------------\r\n```\r\n$ thirukkural -a 40\r\n\r\nபால்: பொருட்பால்(2/3) | இயல்: அரசியல்(5/10) | அதிகாரம்: கல்வி(40/133)\r\n\r\nகுறள்-391:\r\nகற்க கசடறக் கற்பவை கற்றபின்\r\nநிற்க அதற்குத் தக.\r\n\r\nகுறள்-392:\r\nஎண்ணென்ப ஏனை எழுத்தென்ப இவ்விரண்டும்\r\nகண்ணென்ப வாழும் உயிர்க்கு..\r\n\r\nகுறள்-393:\r\nகண்ணுடையர் என்பவர் கற்றோர் முகத்திரண்டு\r\nபுண்ணுடையர் கல்லா தவர்.\r\n\r\nகுறள்-394:\r\nஉவப்பத் தலைக்கூடி உள்ளப் பிரிதல்\r\nஅனைத்தே புலவர் தொழில்.\r\n\r\nகுறள்-395:\r\nஉடையார்முன் இல்லார்போல் ஏக்கற்றுங் கற்றார்\r\nகடையரே கல்லா தவர்.\r\n\r\nகுறள்-396:\r\nதொட்டனைத் தூறும் மணற்கேணி மாந்தர்க்குக்\r\nகற்றனைத் தூறும் அறிவு.\r\n\r\nகுறள்-397:\r\nயாதானும் நாடாமால் ஊராமால் என்னொருவன்\r\nசாந்துணையுங் கல்லாத வாறு.\r\n\r\nகுறள்-398:\r\nஒருமைக்கண் தான்கற்ற கல்வி ஒருவற்கு\r\nஎழுமையும் ஏமாப் புடைத்து.\r\n\r\nகுறள்-399:\r\nதாமின் புறுவது உலகின் புறக்கண்டு\r\nகாமுறுவர் கற்றறிந் தார்.\r\n\r\nகுறள்-400:\r\nகேடில் விழுச்செல்வம் கல்வி யொருவற்கு\r\nமாடல்ல மற்றை யவை.\r\n\r\n```\r\n\r\n```\r\n$ thirukkural -a 40 -en\r\n\r\nCategory: Wealth(2/3) | Sub-Category: Royalty(5/10) | Chapter: Learning(40/133)\r\n\r\nVerse-391:\r\nSo learn that you may full and faultless learning gain,\r\nThen in obedience meet to lessons learnt remain.\r\n\r\nVerse-392:\r\nThe twain that lore of numbers and of letters give\r\nAre eyes, the wise declare, to all on earth that live.\r\n\r\nVerse-393:\r\nMen who learning gain have eyes, men say;\r\nBlockheads' faces pairs of sores display.\r\n\r\nVerse-394:\r\nYou meet with joy, with pleasant thought you part;\r\nSuch is the learned scholar's wonderous art!.\r\n\r\nVerse-395:\r\nWith soul submiss they stand, as paupers front a rich man's face;\r\nYet learned men are first; th'unlearned stand in lowest place.\r\n\r\nVerse-396:\r\nIn sandy soil, when deep you delve, you reach the springs below;\r\nThe more you learn, the freer streams of wisdom flow.\r\n\r\nVerse-397:\r\nThe learned make each land their own, in every city find a home;\r\nWho, till they die; learn nought, along what weary ways they roam!.\r\n\r\nVerse-398:\r\nThe man who store of learning gains,\r\nIn one, through seven worlds, bliss attains.\r\n\r\nVerse-399:\r\nTheir joy is joy of all the world, they see; thus more\r\nThe learners learn to love their cherished lore.\r\n\r\nVerse-400:\r\nLearning is excellence of wealth that none destroy;\r\nTo man nought else affords reality of joy.\r\n\r\n```\r\nAny of the following commands will also work (for adigaaram alone) (optionally -en flag could be passed)\r\n```\r\n$ thirukkural -a ilvaazhkkai\r\n$ thirukkural -a 'domestic life'\r\n$ thirukkural -a இல்வாழ்க்கை\r\n```\r\n\r\n\r\nShow Adigaarams in the given Iyal\r\n----------------------------------\r\n```\r\n$ thirukkural -i 2\r\n----------------------------------------------------------------------------------------------------\r\nNo   Chapter                                  Adigaaram                  அதிகாரம்\r\n----------------------------------------------------------------------------------------------------\r\n5    Domestic Life                            Ilvaazhkkai                இல்வாழ்க்கை\r\n6    The Worth of a Wife                      Vaazhkkaith Thunainalam    வாழ்க்கைத் துணைநலம்\r\n7    The Wealth of Children                   Pudhalvaraip Perudhal      மக்கட்பேறு / புதல்வரைப் பெறுதல்\r\n8    The Possession of Love                   Anpudaimai                 அன்புடைமை\r\n9    Hospitality                              Virundhompal               விருந்தோம்பல்\r\n10   The Utterance of Pleasant Words          Iniyavaikooral             இனியவைகூறல்\r\n11   Gratitude                                Seynnandri Aridhal         செய்ந்நன்றி அறிதல்\r\n12   Impartiality                             Natuvu Nilaimai            நடுவு நிலைமை\r\n13   The Possession of Self-restraint         Adakkamudaimai             அடக்கமுடைமை\r\n14   The Possession of Decorum                Ozhukkamudaimai            ஒழுக்கமுடைம\r\n15   Not coveting another's Wife              Piranil Vizhaiyaamai       பிறனில் விழையாமை\r\n16   The Possession of Patience, Forbearance  Poraiyudaimai              பொறையுடைமை\r\n17   Not Envying                              Azhukkaaraamai             அழுக்காறாமை\r\n18   Not Coveting                             Veqkaamai                  வெஃகாமை\r\n19   Not Backbiting                           Purangooraamai             புறங்கூறாமை\r\n20   Against Vain Speaking                    Payanila Sollaamai         பயனில சொல்லாமை\r\n21   Dread of Evil Deeds                      Theevinaiyachcham          தீவினையச்சம்\r\n22   Duty to Society                          Oppuravaridhal             ஒப்புரவறிதல்\r\n23   Giving                                   Eekai                      ஈகை\r\n24   Renown                                   Pukazh                     புகழ்\r\n----------------------------------------------------------------------------------------------------\r\n```\r\n\r\nShow Iyals in the given Paal\r\n----------------------------\r\n```\r\n$ thirukkural -p 1\r\n\r\nபால்: அறத்துப்பால்(1/3)\r\n-----------------------------------------------------\r\nNo  Sub-Category           Iyal            இயல்\r\n-----------------------------------------------------\r\n1   Prologue               Paayiraviyal    பாயிரவியல்\r\n2   Domestic Virtue        Illaraviyal     இல்லறவியல்\r\n3   Ascetic Virtue         Thuravaraviyal  துறவறவியல்\r\n-----------------------------------------------------\r\n```\r\n\r\nShow all Paals\r\n--------------\r\n```\r\n$ thirukkural --all-paals\r\n---------------------------------------------\r\nNo  Category        Paal           பால்\r\n---------------------------------------------\r\n1   Righteousness   Arathuppal     அறத்துப்பால்\r\n2   Wealth          Porutpaal      பொருட்பால்\r\n3   Love            Kaamathuppal   காமத்துப்பால்\r\n---------------------------------------------\r\n```\r\n\r\nShow all Iyals\r\n--------------\r\n```\r\n$ thirukkural --all-iyals\r\n-----------------------------------------------------\r\nNo  Sub-Category           Iyal            இயல்\r\n-----------------------------------------------------\r\n1   Prologue               Paayiraviyal    பாயிரவியல்\r\n2   Domestic Virtue        Illaraviyal     இல்லறவியல்\r\n3   Ascetic Virtue         Thuravaraviyal  துறவறவியல்\r\n4   Fate                   Oozhiyal        ஊழியல்\r\n5   Royalty                Arasiyal        அரசியல்\r\n6   Ministers of State     Amaichiyal      அமைச்சியல்\r\n7   Politics               Angaviyal       அங்கவியல்\r\n8   Miscellaneous          Ozhibiyal       ஒழிபியல்\r\n9   The Pre-marital love   Kalaviyal       களவியல்\r\n10  The Post-marital love  Karpiyal        கற்பியல்\r\n-----------------------------------------------------\r\n```\r\n\r\nShow all Adigaarams\r\n-------------------\r\n```\r\n$ thirukkural --all-adigaarams\r\n----------------------------------------------------------------------------------------------------\r\nNo   Chapter                                  Adigaaram                  அதிகாரம்\r\n----------------------------------------------------------------------------------------------------\r\n1    The Praise of God                        Katavul Vaazhththu         கடவுள் வாழ்த்து\r\n2    The Blessing of Rain                     Vaansirappu                வான்சிறப்பு\r\n3    The Greatness of Ascetics                Neeththaar Perumai         நீத்தார் பெருமை\r\n4    Assertion of the Strength of Virtue      Aran Valiyuruththal        அறன் வலியுறுத்தல்\r\n5    Domestic Life                            Ilvaazhkkai                இல்வாழ்க்கை\r\n6    The Worth of a Wife                      Vaazhkkaith Thunainalam    வாழ்க்கைத் துணைநலம்\r\n7    The Wealth of Children                   Pudhalvaraip Perudhal      மக்கட்பேறு / புதல்வரைப் பெறுதல்\r\n8    The Possession of Love                   Anpudaimai                 அன்புடைமை\r\n9    Hospitality                              Virundhompal               விருந்தோம்பல்\r\n10   The Utterance of Pleasant Words          Iniyavaikooral             இனியவைகூறல்\r\n...\r\n...\r\n124  Wasting Away                             Uruppunalanazhidhal        உறுப்புநலனழிதல்\r\n125  Soliloquy                                Nenjotukilaththal          நெஞ்சொடுகிளத்தல்\r\n126  Reserve Overcome                         Niraiyazhidhal             நிறையழிதல்\r\n127  Mutual Desire                            Avarvayinvidhumpal         அவர்வயின்விதும்பல்\r\n128  The Reading of the Signs                 Kuripparivuruththal        குறிப்பறிவுறுத்தல்\r\n129  Desire for Reunion                       Punarchchividhumpal        புணர்ச்சிவிதும்பல்\r\n130  Expostulation with Oneself               Nenjotupulaththal          நெஞ்சொடுபுலத்தல்\r\n131  Pouting                                  Pulavi                     புலவி\r\n132  Feigned Anger                            Pulavi Nunukkam            புலவி நுணுக்கம்\r\n133  The Pleasures of Temporary Variance      Oodaluvakai                ஊடலுவகை\r\n----------------------------------------------------------------------------------------------------\r\n```\r\n\r\nShow Thiruvalluvar\r\n------------------\r\n```console\r\n$ thirukkural -s\r\n\r\n        yyssssssssssssssssssssyyyyyhhhyyyysooooooooooooooooooooooooooooooooooo\r\n        yssssssssssssssssydmdhhhhhhhdmddhhyyysoooooooooooooooooooooooooooooooo\r\n        sssssssssssssssymNmmddhhhdmhsssssyyyyyysssoooooooooooooooooooooooooooo\r\n        ssssssssssssssyNNNmdhddmmhsooosyhhhhhhhhhdhsoooooooooooooooooooooooooo\r\n        ssssssssssssssmNNmmmmNNNmmmmdhhyyssssyyyyyyyysooooooooooooo+++++oooooo\r\n        sssssssssssooyNNNmNmdNNNNNmdhyyhhhyyyhhhhhyyyyyoooooooooooo++++++ooooo\r\n        sssssssssoooosNNmmmmNNNNNmdddmmmmmddddhsshhhhhysooooooooooo+++++++oooo\r\n        ssssssssssoooohNNNNNNNNNmmNmmhhhdddhhdyyyyysyysoosoooooooooo++++++++oo\r\n        ssssssssoooooooydNNNNNNNNmmddhhddddddddddhhhddddhhsooooooooo++++++++++\r\n        ssssssssooooooooosydNNNNmddmdhyssssssooo+++++oosysoooooooo++++++++++++\r\n        sssssoooooooooooooohNNNNmhhdhsooo+++///:::::----:+oooooo++++++++++++++\r\n        sssoooooooooooooooodNNNNmdmdysso+++////::::-:---:/+oooo+++++++++++++++\r\n        sssoooooooooooooooomNNNmddddhysoo++/////::::::--:/+o+o++++++++++++++++\r\n        sssoooooooooooooooomNNmmmmddhyssoossssyddho:::/shhho++++++++++++++++++\r\n        ssssooooooooooooooodNNmmdmmdhyso+/::+++osyy+/+ys++so++++++++++++++++++\r\n        ssssooooooooooooooodysshmddhyso+/+shhsdmhhys+shyhdhs++++++++++++++++++\r\n        sssssoooooooooooooohyyhydmdyyso+///+sosysooo//s+syyo++++++++++++++++++\r\n        ssssssooooooooooooohyydddmhyyso+/:---:::::+o/-+:::/o++++++++++++++++++\r\n        sssssoooooooooooooohhyhyhdhyyys+/:-------:+o+./:--:+++++++++++++++++++\r\n        sssssoooooooooooooodNhhdhdhyyyso+/::::::/syys+o/:-:+++++++++++++++++++\r\n        sssssoooooooooooooodNNdyhdyyyysso+////++:::ohds/://+++++++++++++++++++\r\n        sssssssoooooooooooyNNNdddmdysyyyssooso/:/shyssyd+/+++++++++++++++++++o\r\n        sssssssoooooooooooyNNmsydmdyssyyyysso+/sdddhhhdmy:/o+++++++++++++++++o\r\n        ysssssssoooooooooymNNhsyddhyssssssoo+ohddhyyssshhs/+oo+++++++++++++ooo\r\n        yssssssssoooooooymmdysshmmdhyssssssyhddhyysssoshddo+so++++++++++++oo++\r\n        ysssssssssooossyhyyssssyddhhyssyyyyhhhhhhhhhyyhhdhs+o/--//+++++++oo+++\r\n        yyyssssssssssoossssssssyddyyysyyyyyyhysydhdhhhyyhyoooo-.-..///++++++++\r\n        yysssoooooooo+++++oossssyhhhysyyyhhysssyysssoooshysss/`...`.:.--/+++++\r\n        yssoo+++++++++++ooosssssshhyyhhyhhhyhhysssooosyhyyyso/.`.-..:/./../+++\r\n        so++//:::::///////++oosssyhddhyyssssyysyyhysyyyssoo++:.``...-/-:+-::-/\r\n        o+//:::::::::::::::::///+oyhdhyysoso++o+oso++/+osoo+:-.``...-.:.o./+..\r\n        +/::::::://////::::::::///+shdddhhysooooso++++ooso/:.-```...-.-.o-+o..\r\n        //::::://////////::::::///+osyhyyyhhhhyhysoooooo+:-...```.`.-.:.o:+-..\r\n        /::::///+++oo+///:::::::://++osyhdddmdmddhyyss+:---...```.`..`:.o/-...\r\n        /:::///++osso+//:::::::::///++oossydddmdhyo+/:.`.-.`..````````-.o-....\r\n\r\n```\r\n\r\nPython Usage\r\n============\r\n```python\r\nimport thirukkural\r\n```\r\n\r\nKural class object\r\n------------------\r\n```python\r\n\u003e\u003e\u003e k = thirukkural.Kural(100)\r\n\u003e\u003e\u003e print(k)                      # \u003c100:இனியவைகூறல்\u003e\r\n\u003e\u003e\u003e print(dir(k))\r\n['__str__', 'adigaaram_en', 'adigaaram_no', 'adigaaram_ta', 'adigaaram_te', 'en_meaning',  \r\n'iyal_en', 'iyal_no', 'iyal_ta', 'iyal_te', 'kural_en', 'kural_ta', 'kural_te', 'no',  \r\n'paal_en', 'paal_no', 'paal_ta', 'paal_te', 'paapaya', 'varadarasan']\r\n\r\n```\r\n\r\nAdigaaram class object\r\n----------------------\r\n```python\r\n\u003e\u003e\u003e a = thirukkural.Adigaaram(21)\r\n\u003e\u003e\u003e a1 = thirukkural.Adigaaram(name='Dread of Evil Deeds')\r\n\u003e\u003e\u003e a2 = thirukkural.Adigaaram(name='தீவினையச்சம்')\r\n\u003e\u003e\u003e print(a, a1, a2)       \t\t# (\u003c21:தீவினையச்சம்\u003e, \u003c21:தீவினையச்சம்\u003e, \u003c21:தீவினையச்சம்\u003e)\r\n\u003e\u003e\u003e print(a.kurals)\r\n[\u003c201:தீவினையச்சம்\u003e, \u003c202:தீவினையச்சம்\u003e, \u003c203:தீவினையச்சம்\u003e, \u003c204:தீவினையச்சம்\u003e, \u003c205:தீவினையச்சம்\u003e,  \r\n\u003c206:தீவினையச்சம்\u003e, \u003c207:தீவினையச்சம்\u003e, \u003c208:தீவினையச்சம்\u003e, \u003c209:தீவினையச்சம்\u003e, \u003c210:தீவினையச்சம்\u003e]\r\n\r\n```\r\n\r\nIyal class object\r\n-----------------\r\n```python\r\n\u003e\u003e\u003e i = thirukkural.Iyal(5)\r\n\u003e\u003e\u003e print(i)                      # \u003c5:அரசியல்\u003e\r\n\u003e\u003e\u003e print(i.adigaarams)\r\n[\u003c39:இறைமாட்சி\u003e, \u003c40:கல்வி\u003e, \u003c41:கல்லாமை\u003e, \u003c42:கேள்வி\u003e, \u003c43:அறிவுடைமை\u003e, \u003c44:குற்றங்கடிதல்\u003e,  \r\n\u003c45:பெரியாரைத் துணைக்கோடல்\u003e, \u003c46:சிற்றினஞ்சேராமை\u003e, \u003c47:தெரிந்துசெயல்வகை\u003e, \u003c48:வலியறிதல்\u003e,  \r\n\u003c49:காலமறிதல்\u003e, \u003c50:இடனறிதல்\u003e, \u003c51:தெரிந்துதெளிதல்\u003e, \u003c52:தெரிந்துவினையாடல்\u003e, \u003c53:சுற்றந்தழால்\u003e,  \r\n\u003c54:பொச்சாவாமை\u003e, \u003c55:செங்கோன்மை\u003e, \u003c56:கொடுங்கோன்மை\u003e, \u003c57:வெருவந்தசெய்யாமை\u003e, \u003c58:கண்ணோட்டம்\u003e,  \r\n\u003c59:ஒற்றாடல்\u003e, \u003c60:ஊக்கமுடைமை\u003e, \u003c61:மடியின்மை\u003e, \u003c62:ஆள்வினையுடைமை\u003e, \u003c63:இடுக்கணழியாமை\u003e]\r\n```\r\n\r\nPaal class object\r\n------------------\r\n```python\r\n\u003e\u003e\u003e p = thirukkural.Paal(3)\r\n\u003e\u003e\u003e print(p)                     # \u003c3:காமத்துப்பால்\u003e\r\n\u003e\u003e\u003e print(p.iyals)\r\n[\u003c9:களவியல்\u003e, \u003c10:கற்பியல்\u003e]\r\n\r\n\u003e\u003e\u003e print(p.adigaarams)\r\n[\u003c109:தகையணங்குறுத்தல்\u003e, \u003c110:குறிப்பறிதல்\u003e, \u003c111:புணர்ச்சிமகிழ்தல்\u003e, \u003c112:நலம்புனைந்துரைத்தல்\u003e, \u003c113:காதற்சிறப்புரைத்தல்\u003e, \u003c114:நாணுத்துறவுரைத்தல்\u003e, \u003c115:அலரறிவுறுத்தல்\u003e, \u003c116:பிரிவாற்றாமை\u003e, \u003c117:படர்மெலிந்திரங்கல்\u003e, \u003c118:கண்விதுப்பழிதல்\u003e, \u003c119:பசப்புறுபருவரல்\u003e, \u003c120:தனிப்படர்மிகுதி\u003e, \u003c121:நினைந்தவர்புலம்பல்\u003e, \u003c122:கனவுநிலையுரைத்தல்\u003e, \u003c123:பொழுதுகண்டிரங்கல்\u003e, \u003c124:உறுப்புநலனழிதல்\u003e, \u003c125:நெஞ்சொடுகிளத்தல்\u003e, \u003c126:நிறையழிதல்\u003e, \u003c127:அவர்வயின்விதும்பல்\u003e, \u003c128:குறிப்பறிவுறுத்தல்\u003e, \u003c129:புணர்ச்சிவிதும்பல்\u003e, \u003c130:நெஞ்சொடுபுலத்தல்\u003e, \u003c131:புலவி\u003e, \u003c132:புலவி நுணுக்கம்\u003e, \u003c133:ஊடலுவகை\u003e]\r\n\r\n# returns all the kural objects in the given paal\r\n\u003e\u003e\u003e print(p.kurals) \r\n```\r\n\r\nShow all adigaarams, paals, Iyals\r\n---------------------------------\r\n```python\r\n\u003e\u003e\u003e thirukkural.Paal.show_all_paals()\r\n\u003e\u003e\u003e thirukkural.Iyal.show_all_iyals()\r\n\u003e\u003e\u003e thirukkural.Adigaaram.show_all_adigaarams()\r\n```\r\n\r\nShow command line output inside python\r\n--------------------------------------\r\n```python\r\n\u003e\u003e\u003e k = thirukkural.Kural(10)\r\n\u003e\u003e\u003e k.showCL()\r\n\r\nபால்: பொருட்பால்(2/3) | இயல்: ஒழிபியல்(8/10) | அதிகாரம்: பண்புடைமை(100/133)\r\n\r\nகுறள்-1000:\r\nபண்பிலான் பெற்ற பெருஞ்செல்வம் நன்பால்\r\nகலந்தீமை யால்திரிந் தற்று.\r\n\r\npaNpilaan petra perunjelvam nanpaal\r\nkalandheemai yaaldhirinh thatru\r\n\r\nமு.வ உரை:\r\nபண்பு இல்லாதவன் பெற்ற பெரிய செல்வம், வைத்த கலத்தின் தீமையால் நல்ல பால்\r\nதன் சுவை முதலியன கெட்டாற் போன்றதாகும்.\r\n\r\nசாலமன் பாப்பையா உரை:\r\nநல்ல பண்பு இல்லாதவன் அடைந்த பெரும் செல்வம், பாத்திரக் கேட்டால்\r\nஅதிலுள்ள நல்ல பால் கெட்டுப் போவது போலாம்.\r\n\r\n\u003e\u003e\u003e k.showCL(lang=\"en\")\r\n\r\nCategory: Wealth(2/3) | Sub-Category: Miscellaneous(8/10) | Chapter: Courtesy(100/133)\r\n\r\nVerse-1000:\r\nLike sweet milk soured because in filthy vessel poured,\r\nIs ample wealth in churlish man's unopened coffers stored.\r\n\r\nMeaning:\r\nThe great wealth obtained by one who has no goodness will perish like\r\npure milk spoilt by the impurity of the vessel.\r\n\r\n```\r\n\r\nThe above method showCL() applies to Adigaaram, Paal and Iyal objects as well\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaasudevans%2Fthirukkural-cl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaasudevans%2Fthirukkural-cl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaasudevans%2Fthirukkural-cl/lists"}