Hugoifier

hugoifier / pyproject.toml
Source Blame History 79 lines
91515c0… lmata 1 [build-system]
91515c0… lmata 2 requires = ["setuptools>=69.0", "wheel"]
91515c0… lmata 3 build-backend = "setuptools.build_meta"
91515c0… lmata 4
91515c0… lmata 5 [project]
91515c0… lmata 6 name = "hugoifier"
b50173b… lmata 7 version = "0.3.0"
91515c0… lmata 8 description = "AI-powered Hugo theme converter with Decap CMS integration"
91515c0… lmata 9 readme = "README.md"
91515c0… lmata 10 license = "MIT"
91515c0… lmata 11 requires-python = ">=3.11"
91515c0… lmata 12 authors = [
91515c0… lmata 13 { name = "CONFLICT LLC" },
91515c0… lmata 14 ]
91515c0… lmata 15 keywords = ["hugo", "cms", "decap", "static-site", "theme", "ai", "converter"]
91515c0… lmata 16 classifiers = [
91515c0… lmata 17 "Development Status :: 3 - Alpha",
91515c0… lmata 18 "Intended Audience :: Developers",
91515c0… lmata 19 "Operating System :: OS Independent",
91515c0… lmata 20 "Programming Language :: Python :: 3",
91515c0… lmata 21 "Programming Language :: Python :: 3.11",
91515c0… lmata 22 "Programming Language :: Python :: 3.12",
91515c0… lmata 23 "Programming Language :: Python :: 3.13",
91515c0… lmata 24 "Topic :: Internet :: WWW/HTTP :: Site Management",
91515c0… lmata 25 "Topic :: Scientific/Engineering :: Artificial Intelligence",
91515c0… lmata 26 ]
91515c0… lmata 27
91515c0… lmata 28 dependencies = [
91515c0… lmata 29 "anthropic>=0.5.0",
91515c0… lmata 30 "openai>=1.0.0",
91515c0… lmata 31 "google-generativeai>=0.3.0",
91515c0… lmata 32 "pyyaml>=6.0",
91515c0… lmata 33 ]
91515c0… lmata 34
91515c0… lmata 35 [project.optional-dependencies]
91515c0… lmata 36 dev = [
91515c0… lmata 37 "pytest>=7.3.0",
91515c0… lmata 38 "pytest-cov>=4.1.0",
91515c0… lmata 39 "ruff>=0.1.0",
91515c0… lmata 40 "build>=1.0.0",
91515c0… lmata 41 "twine>=4.0.0",
91515c0… lmata 42 ]
91515c0… lmata 43
91515c0… lmata 44 [project.urls]
91515c0… lmata 45 Homepage = "https://hugoifier.dev"
91515c0… lmata 46 Documentation = "https://hugoifier.dev"
91515c0… lmata 47 Repository = "https://github.com/ConflictHQ/hugoifier"
91515c0… lmata 48 Issues = "https://github.com/ConflictHQ/hugoifier/issues"
91515c0… lmata 49
91515c0… lmata 50 [project.scripts]
91515c0… lmata 51 hugoifier = "hugoifier.cli:main"
91515c0… lmata 52
91515c0… lmata 53 [tool.setuptools.packages.find]
91515c0… lmata 54 include = ["hugoifier*"]
91515c0… lmata 55
91515c0… lmata 56 [tool.ruff]
91515c0… lmata 57 line-length = 100
91515c0… lmata 58 target-version = "py311"
91515c0… lmata 59
91515c0… lmata 60 [tool.ruff.lint]
91515c0… lmata 61 select = ["E", "F", "W", "I"]
91515c0… lmata 62
91515c0… lmata 63 [tool.ruff.lint.per-file-ignores]
91515c0… lmata 64 "hugoifier/cli.py" = ["E501"]
91515c0… lmata 65 "hugoifier/utils/hugoify.py" = ["E501"]
3884774… lmata 66 "hugoifier/utils/complete.py" = ["E501"]
3884774… lmata 67 "hugoifier/utils/enhance.py" = ["E501"]
3884774… lmata 68 "hugoifier/utils/decapify.py" = ["E501"]
3884774… lmata 69 "hugoifier/config.py" = ["E501"]
91515c0… lmata 70 "tests/*" = ["E501"]
91515c0… lmata 71
91515c0… lmata 72 [tool.pytest.ini_options]
91515c0… lmata 73 testpaths = ["tests"]
91515c0… lmata 74 python_files = "test_*.py"
91515c0… lmata 75
91515c0… lmata 76 [tool.mypy]
91515c0… lmata 77 python_version = "3.11"
91515c0… lmata 78 warn_return_any = true
91515c0… lmata 79 warn_unused_configs = true

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button