Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Ihroteka Converter

Python PyPI CI Ruff StandWithUkraine

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)

Source distribution for ihroteka-converter 1.2.4
File Size Uploaded
ihroteka_converter-1.2.4.tar.gz 46.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ihroteka-converter 1.2.4
File Interpreter ABI Platform
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}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page