Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
Ihroteka Converter
Overview
A lightweight package for converting Markdown into Steam-compatible markup.
About the name
Ihroteka (pronounced [ee-hroh-teh-kah]) is a Ukrainian word formed from "hra" (game) and "teka" (a place of keeping, an archive). It evokes the image of a living library of games - a space where experiences are gathered, preserved, and given structure.
Features
- Zero runtime dependencies
- Headings (
#–######) →[h1]–[h6] - Bold, italic, strikethrough, inline code
- Links and images →
[url]/[img] - Ordered and unordered lists (nested)
- Blockquotes (nested)
- Fenced and indented code blocks →
[code] - Horizontal rules →
[hr][/hr]
Installation
Proceed by installing the tool and running it:
pip install -U ihroteka-converter
uv add ihroteka-converter
Usage
from ihroteka_converter import convert
md_text = """
# My Game Guide
Welcome to the **best** game ever!
## Features
- Easy to learn
- *Beautiful* graphics
- ~~Microtransactions~~ Free to play!
Check out the [wiki](https://example.com) for tips.
"""
steam_text = convert(md_text)
print(steam_text)
# [h1]My Game Guide[/h1]
# Welcome to the [b]best[/b] game ever!
# [h2]Features[/h2]
# [list]
# [*] Easy to learn
# [*] [i]Beautiful[/i] graphics
# [*] [strike]Microtransactions[/strike] Free to play!
# [/list]
# Check out the [url=https://example.com]wiki[/url] for tips.
Metadata
Release files for ihroteka-converter 1.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ihroteka_converter-1.2.4.tar.gz | 46.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ihroteka_converter-1.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.3 kB
Release files / ihroteka_converter-1.2.4.tar.gz
| Download URL | ihroteka_converter-1.2.4.tar.gz |
|---|---|
| Size | 46.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49ab161b7754bb0d055cd2434ed2f458f0888652d37fa2ff09422203e6678826
|
|
BLAKE2b-256 checksum How to use checksums |
3e63f2a44376dbdf9cb7f9ebfc2b315034c9a643820e02c7dea07ae440f0e321
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / ihroteka_converter-1.2.4-py3-none-any.whl
| Download URL | ihroteka_converter-1.2.4-py3-none-any.whl |
|---|---|
| Size | 6.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0bc5f15a57401c1aa38943780c3461e7d4dca949bb19c3d8d434a8b657f4d635
|
|
BLAKE2b-256 checksum How to use checksums |
74e40579f44e234a813b0d67b862cf3ba6eaa98774acca161d89002bfbfd6dc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|