{"id":17749691,"url":"https://github.com/stscoundrel/riimut-py","last_synced_at":"2026-02-18T15:01:32.235Z","repository":{"id":37488161,"uuid":"443283679","full_name":"stscoundrel/riimut-py","owner":"stscoundrel","description":"Transform latin letters to runes \u0026 vice versa. Python version.","archived":false,"fork":false,"pushed_at":"2024-10-01T18:18:07.000Z","size":199,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-07T18:36:37.353Z","etag":null,"topics":["elder-futhark-runes","futhark","futhark-runes","futhorc","futhorc-runes","futhork","futhork-runes","python","runes","staveless-runes","transform"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/riimut/","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/stscoundrel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-31T07:23:45.000Z","updated_at":"2024-10-01T18:18:08.000Z","dependencies_parsed_at":"2024-01-04T18:30:03.642Z","dependency_job_id":"900833f9-8dc2-4bc9-b586-8a5e603d9c81","html_url":"https://github.com/stscoundrel/riimut-py","commit_stats":{"total_commits":57,"total_committers":3,"mean_commits":19.0,"dds":0.5263157894736843,"last_synced_commit":"e9d406ef5808f0abfe6936a3824bbd497d40bb66"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":"stscoundrel/python-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Friimut-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Friimut-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Friimut-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stscoundrel%2Friimut-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stscoundrel","download_url":"https://codeload.github.com/stscoundrel/riimut-py/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243671222,"owners_count":20328585,"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","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":["elder-futhark-runes","futhark","futhark-runes","futhorc","futhorc-runes","futhork","futhork-runes","python","runes","staveless-runes","transform"],"created_at":"2024-10-26T11:24:26.642Z","updated_at":"2026-02-18T15:01:32.226Z","avatar_url":"https://github.com/stscoundrel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Riimut\n\nTransform latin letters to runes \u0026amp; vice versa. Python version.\n\nIncludes transformers for main runic alphabets and common variants:\n\n- Elder Futhark\n- Younger Futhark\n- Medieval Futhork\n- Futhorc (Anglo-Frisian runes)\n- Staveless Futhark\n\n### Install\n\n```\npip install riimut\n```\n\n### Usage\n\nRiimut ships four runic dialect modules. Each contains methods for transforming text to runes, or runes to text.\n\nText to runes:\n```python\nfrom riimut import younger_futhark, elder_futhark, medieval_futhork, futhorc, staveless_futhark\n\n# From Old Groms runestone.\ncontent1 = \"auk tani karþi kristna\"\nresult1 = younger_futhark.letters_to_runes(content1)\nprint(result1)# ᛅᚢᚴ:ᛏᛅᚾᛁ:ᚴᛅᚱᚦᛁ:ᚴᚱᛁᛋᛏᚾᛅ\n\n# From 4th century axe in Jutland\ncontent2 = \"wagagastiz alu wihgu sikijaz aiþalataz\"\nresult2 = elder_futhark.letters_to_runes(content2)\nprint(result2) # ᚹᚨᚷᚨᚷᚨᛋᛏᛁᛉ:ᚨᛚᚢ:ᚹᛁᚻᚷᚢ:ᛋᛁᚲᛁᛃᚨᛉ:ᚨᛁᚦᚨᛚᚨᛏᚨᛉ\n\n# From Lord's Prayer, in Old Norse.\ncontent3 = \"Faðer uor som ast i himlüm, halgað warðe þit nama\"\nresult3 = medieval_futhork.letters_to_runes(content3)\nprint(result3) # ᚠᛆᚦᚽᚱ:ᚢᚮᚱ:ᛋᚮᛘ:ᛆᛋᛏ:ᛁ:ᚼᛁᛘᛚᚢᛘ,:ᚼᛆᛚᚵᛆᚦ:ᚠᛆᚱᚦᚽ:ᚦᛁᛏ:ᚿᛆᛘᛆ\n\n# From 8th century Franks Casket, in late West Saxon.\ncontent4 = \"fisc.flodu.ahofonferg | enberig |\"\nresult4 = futhorc.letters_to_runes(content4)\nprint(result4) # ᚠᛁᛋᚳ.ᚠᛚᚩᛞᚢ.ᚪᚻᚩᚠᚩᚾᚠᛖᚱᚷ:|:ᛖᚾᛒᛖᚱᛁᚷ:|\n\n# From Old Norse text in Hög runestone.\ncontent5 = \"kuþniutr þru sun lit rita stin þina ak bru kirþi aftiʀ bruþr sina asbiurn ak at kuþlaf\"\nresult5 = staveless_futhark.letters_to_runes(content)\nprint(result5) # ᛍ╮ו⸜ᛁ╮⸍◟:ו◟╮:╵╮⸜:⸌ᛁ⸍:◟ᛁ⸍⸝:╵⸍ᛁ⸜:וᛁ⸜⸝:⸝ᛍ:ˏ◟╮:ᛍᛁ◟וᛁ:⸝ᛙ⸍ᛁʀ:ˏ◟╮ו◟:╵ᛁ⸜⸝:⸝╵ˏᛁ╮◟⸜:⸝ᛍ:⸝⸍:ᛍ╮ו⸌⸝ᛙ\n\n```\n\nRunes to text:\n```python\n\n# All four dialects contain runes_to_letters function.\nfrom riimut import younger_futhark\n\nrunic = \"ᛅᚢᚴ:ᛏᛅᚾᛁ:ᚴᛅᚱᚦᛁ:ᚴᚱᛁᛋᛏᚾᛅ\"\nlatin = younger_futhark.runes_to_letters(runic)\n\nprint(latin) # \"auk tani karþi kristna\"\n\n```\n\n\nYounger Futhark comes with long branch (Danish) and short twig (Norwegian \u0026 Swedish) variants.\n\n```python\nfrom riimut import younger_futhark\n\nletters = \"aábcdðeéfghiíjklmnoópqrstþuúvwxyýzåäæöøǫþ\"\n\n# Comes with named functions per style.\nlong_branch = younger_futhark.letters_to_long_branch_runes(letters)\nshort_twig = younger_futhark.letters_to_short_twig_runes(letters)\n\nprint(long_branch) # ᛅᛅᛒᛋᛏᚦᛁᛁᚠᚴᚼᛁᛁᛁᚴᛚᛘᚾᚢᚢᛒᚴᚱᛋᛏᚦᚢᚢᚢᚢᛋᚢᚢᛋᚢᛅᛅᚢᚢᚢᚦ\nprint(short_twig)  # ᛆᛆᛒᛌᛐᚦᛁᛁᚠᚴᚽᛁᛁᛁᚴᛚᛘᚿᚢᚢᛒᚴᚱᛌᛐᚦᚢᚢᚢᚢᛌᚢᚢᛌᚢᛆᛆᚢᚢᚢᚦ\n\n# Default function can also be called with variant enum to define the runeset.\nlong_branch_result = younger_futhark.letters_to_runes(letters, younger_futhark.Variant.LONG_BRANCH)\nshort_twig_result = younger_futhark.letters_to_runes(letters, younger_futhark.Variant.SHORT_TWIG)\n\n```\n\n\n#### What's in the name?\n\n\"Riimut\" is the Finnish word for \"runes\".\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstscoundrel%2Friimut-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstscoundrel%2Friimut-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstscoundrel%2Friimut-py/lists"}