mirror of
https://git.pumpin.online/funkpower/typikon.git
synced 2026-10-22 18:57:13 +00:00
1.1.1 changed the description in Cargo.toml and in the npm package and missed pyproject.toml, which is the one maturin publishes. PyPI took the old summary and neither registry lets that be edited afterwards, so the correction needs a version of its own. The two READMEs had drifted further than the description fields. A registry page leads with the README rather than the summary, and npm's opened by saying the package needs no network without ever saying it covers the Byzantine Catholic churches — which is most of what the sentence was changed to convey. Five files now carry it, and a test reads all five and names the ones that disagree. It was written against the mistake above and fails on it.
53 lines
2.2 KiB
TOML
53 lines
2.2 KiB
TOML
[build-system]
|
|
requires = ["maturin>=1.9,<2.0"]
|
|
build-backend = "maturin"
|
|
|
|
[project]
|
|
name = "typikon"
|
|
description = "The Orthodox liturgical day: feasts, seasons and the fast, computed rather than fetched. Twenty Orthodox jurisdictions and four Byzantine Catholic churches, across the Julian, Revised Julian and Gregorian reckonings."
|
|
readme = "README.md"
|
|
license = "GPL-2.0-only"
|
|
license-files = ["LICENSE"]
|
|
requires-python = ">=3.9"
|
|
keywords = ["orthodox", "liturgical", "calendar", "byzantine", "pascha", "fasting"]
|
|
classifiers = [
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Environment :: Console",
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: End Users/Desktop",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
"Programming Language :: Rust",
|
|
"Topic :: Religion",
|
|
"Topic :: Software Development :: Libraries",
|
|
"Typing :: Typed",
|
|
]
|
|
# maturin takes it from Cargo.toml, so there is one place to bump.
|
|
dynamic = ["version"]
|
|
|
|
[project.urls]
|
|
Homepage = "https://git.pumpin.online/funkpower/typikon"
|
|
Repository = "https://git.pumpin.online/funkpower/typikon"
|
|
Changelog = "https://git.pumpin.online/funkpower/typikon/src/branch/main/CHANGELOG.md"
|
|
Documentation = "https://git.pumpin.online/funkpower/typikon/src/branch/main/docs/calendars.md"
|
|
Issues = "https://git.pumpin.online/funkpower/typikon/issues"
|
|
|
|
[tool.maturin]
|
|
bindings = "pyo3"
|
|
module-name = "typikon._typikon"
|
|
# Mixed layout: the compiled module is private and python/typikon wraps it, which
|
|
# is what lets the wheel carry py.typed and a stub file. A bare extension module
|
|
# has nowhere to put either.
|
|
python-source = "python"
|
|
# The crate also builds a CLI, and the pyo3 dependency is optional so that
|
|
# `cargo build` of it does not try to link against a Python that is not there.
|
|
# This is the only place the feature gets turned on.
|
|
features = ["python"]
|
|
strip = true
|