Skip to main content

A lightweight package for converting Markdown into Steam-compatible markup.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ihroteka_converter-1.2.4.tar.gz (46.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ihroteka_converter-1.2.4-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file ihroteka_converter-1.2.4.tar.gz.

File metadata

  • Download URL: ihroteka_converter-1.2.4.tar.gz
  • Upload date:
  • Size: 46.8 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for ihroteka_converter-1.2.4.tar.gz
Algorithm Hash digest
SHA256 49ab161b7754bb0d055cd2434ed2f458f0888652d37fa2ff09422203e6678826
MD5 4390ce72a1f7090a3633522ef2afba80
BLAKE2b-256 3e63f2a44376dbdf9cb7f9ebfc2b315034c9a643820e02c7dea07ae440f0e321

See more details on using hashes here.

File details

Details for the file ihroteka_converter-1.2.4-py3-none-any.whl.

File metadata

  • Download URL: ihroteka_converter-1.2.4-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for ihroteka_converter-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0bc5f15a57401c1aa38943780c3461e7d4dca949bb19c3d8d434a8b657f4d635
MD5 193cddee5cf2ff6ca43f1fefb7187997
BLAKE2b-256 74e40579f44e234a813b0d67b862cf3ba6eaa98774acca161d89002bfbfd6dc1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page