-
Notifications
You must be signed in to change notification settings - Fork 175
/
pyproject.toml
97 lines (87 loc) · 1.94 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
name = "readmeai"
version = "0.0.501"
description = "🚀 Generate awesome README.md files from the terminal, powered by OpenAI's GPT language model APIs 💫"
authors = ["Eli <0x.eli.64s@gmail.com>"]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/eli64s/readme-ai"
documentation = "https://github.com/eli64s/readme-ai/blob/main/README.md"
keywords = [
"markdown",
"readme",
"readme-template",
"shieldsio",
"readme-md",
"awesome-readme",
"readme-generator",
"gpt-3",
"openai-api",
"automated-readme",
"auto-readme",
"gpt-4",
"llms",
"awesome-chatgpt",
"openai-python",
"chatgpt-python",
"openai-chatbot",
"gpt-35-turbo",
"gpt-4-api",
"llm-agent"
]
packages = [{ include = "readmeai/*" }]
[tool.poetry.dev-dependencies]
black = "*"
flake8 = "*"
isort = "*"
pytest = "*"
pytest-cov = "*"
pre-commit = "*"
ruff = "*"
[tool.poetry.dependencies]
python = "^3.8.1"
colorlog = "^6.7.0"
cachetools = "^5.3.1"
dacite = "^1.8.1"
gitpython = "^3.1.31"
httpx = "^0.24.1"
h2 = "^4.1.0"
openai = "^0.27.8"
pyyaml = "^6.0"
responses = "^0.23.1"
tabulate = "^0.9.0"
tenacity = "^8.2.2"
tiktoken = "^0.4.0"
toml = "^0.10.2"
pydantic = "^1.10.9"
click = "^8.1.6"
[tool.poetry.scripts]
readmeai = "readmeai.main:cli"
[tool.ruff]
line-length = 88
target-version = "py39"
extend-select = [
"I", # isort
"N", # pep8-naming
"UP", # pyupgrade
"RUF", # ruff
"B", # flake8-bugbear
"C4", # flake8-comprehensions
"PTH", # flake8-use-pathlib
"SIM", # flake8-simplify
"TID", # flake8-tidy-imports
]
[tool.ruff.isort]
force-sort-within-sections = true
split-on-trailing-comma = false
[tool.ruff.flake8-tidy-imports]
ban-relative-imports = "all"
[tool.pytest.ini_options]
testpaths = ["tests"]
python_files = "test_*.py"
addopts = "--strict-markers --disable-pytest-warnings"
[tool.coverage.run]
omit = ["tests/*", "*/__init__.py"]