diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..24ee5b1 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.13 diff --git a/markdownserver/env.py b/markdownserver/env.py index 8a49b50..3dfd29a 100644 --- a/markdownserver/env.py +++ b/markdownserver/env.py @@ -2,7 +2,7 @@ import os ms_encoding = "utf-8" ms_port = "8009" -ms_host = "localhost" +ms_host = "0.0.0.0" ms_debug = True ms_reloader = True html_extension = ".html" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..2d1a3ff --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,25 @@ +[project] +name = "markdown-server" +version = "0.1.5" +description = "A simple markdown server." +authors = [ + { name = "long", email = "longnguyen176251@gmail.com" } +] +requires-python = ">=3.13" +dependencies = [ + "bottle>=0.13.4", + "markdown>=3.10.2", + "py-gfm>=2.0.0", + "pygments>=2.20.0", +] + +[project.scripts] +markdownserver = "markdownserver:main" +convert = "markdownserver.markdown_converter:main" + +[build-system] +requires = ["setuptools>=61"] +build-backend = "setuptools.build_meta" + +[project.urls] +Homepage = "https://git.the-red-comet.org/guy176251/markdown-server" diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..89aa8f0 --- /dev/null +++ b/uv.lock @@ -0,0 +1,60 @@ +version = 1 +revision = 3 +requires-python = ">=3.13" + +[[package]] +name = "bottle" +version = "0.13.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7a/71/cca6167c06d00c81375fd668719df245864076d284f7cb46a694cbeb5454/bottle-0.13.4.tar.gz", hash = "sha256:787e78327e12b227938de02248333d788cfe45987edca735f8f88e03472c3f47", size = 98717, upload-time = "2025-06-15T10:08:59.439Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/f6/b55ec74cfe68c6584163faa311503c20b0da4c09883a41e8e00d6726c954/bottle-0.13.4-py2.py3-none-any.whl", hash = "sha256:045684fbd2764eac9cdeb824861d1551d113e8b683d8d26e296898d3dd99a12e", size = 103807, upload-time = "2025-06-15T10:08:57.691Z" }, +] + +[[package]] +name = "markdown" +version = "3.10.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, +] + +[[package]] +name = "markdown-server" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "bottle" }, + { name = "markdown" }, + { name = "py-gfm" }, + { name = "pygments" }, +] + +[package.metadata] +requires-dist = [ + { name = "bottle", specifier = ">=0.13.4" }, + { name = "markdown", specifier = ">=3.10.2" }, + { name = "py-gfm", specifier = ">=2.0.0" }, + { name = "pygments", specifier = ">=2.20.0" }, +] + +[[package]] +name = "py-gfm" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/3b/6d8adfd7ffbddcebea22cebd40679fee0332dbc85ec95e6179fefbaedfdd/py_gfm-2.0.0-py2.py3-none-any.whl", hash = "sha256:c49f43b584e15bdbe569141c92aefc00542289b6d88d95b38117e3359a35cdfe", size = 16182, upload-time = "2022-11-18T20:24:48.922Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +]