|
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 |