Skip to content

Commit f536305

Browse files
♻️ Align package, command and pyproject tool key with preject name.
1 parent 9f25a23 commit f536305

40 files changed

+50
-55
lines changed

docs/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,25 @@ Note that lapidary-render requires Python 3.13
3838

3939
## Usage
4040

41-
The `lapidary` command offers inline help and shell command completion. See `lapidary --help` for details.
41+
The `lapidary-render` command offers inline help and shell command completion. See `lapidary-render --help` for details.
4242

43-
### `lapidary init`
43+
### `lapidary-render init`
4444

45-
`lapidary init [--save] SCHEMA_PATH PROJECT_ROOT PACKAGE_NAME`
45+
`lapidary-render init [--save] SCHEMA_PATH PROJECT_ROOT PACKAGE_NAME`
4646

4747
Initializes a project directory with a `pyproject.toml` file and optionally stores the OpenAPI document.
4848

49-
### `lapidary render`
49+
### `lapidary-render render`
5050

51-
`lapidary render [PROJECT_ROOT]`
51+
`lapidary-render render [PROJECT_ROOT]`
5252

5353
Renders the client code in the project root. The default project root is the current directory.
5454

5555
All python files are generated in the `PROJECT_ROOT/src` directory.
5656

5757
## Configuration
5858

59-
Lapidary can be configured with a `pyproject.yaml` file of the client project, under `[tool.lapidary]` key.
59+
Lapidary-render can be configured with a `pyproject.yaml` file of the client project, under `[tool.lapidary-render]` key.
6060

6161
package
6262
: root package name.

pyproject.toml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@ requires = ["poetry-core>=2.2.1"]
44

55
[project]
66
authors = [{ name = "Rafał Krupiński", email = "[email protected]" }]
7+
classifiers = [
8+
"Development Status :: 3 - Alpha",
9+
"Environment :: Console",
10+
"Intended Audience :: Developers",
11+
"Operating System :: OS Independent",
12+
"Topic :: Software Development :: Code Generators",
13+
"Typing :: Typed",
14+
]
715
dependencies = [
816
"click~=8.2",
917
"httpx~=0.28.0",
@@ -16,18 +24,6 @@ dependencies = [
1624
"tomli-w~=1.0",
1725
]
1826
description = "Python async OpenAPI client library generator"
19-
license = "AGPL-3.0"
20-
name = "lapidary-render"
21-
version = "0.12.1"
22-
readme = "Readme.md"
23-
classifiers = [
24-
"Development Status :: 3 - Alpha",
25-
"Environment :: Console",
26-
"Intended Audience :: Developers",
27-
"Operating System :: OS Independent",
28-
"Topic :: Software Development :: Code Generators",
29-
"Typing :: Typed",
30-
]
3127
keywords = [
3228
"Code Generation",
3329
"Code Generator",
@@ -36,17 +32,17 @@ keywords = [
3632
"OpenAPI",
3733
"OpenAPI3",
3834
]
35+
license = "AGPL-3.0"
36+
name = "lapidary-render"
37+
readme = "Readme.md"
3938
requires-python = "~=3.13"
40-
dynamic=["dependencies"]
41-
42-
[tool.poetry]
43-
packages = [{ include = "lapidary", from = "src" }]
39+
version = "0.12.1"
4440

4541
[project.urls]
4642
Homepage = "https://lapidary.dev/"
4743

4844
[project.scripts]
49-
lapidary = "lapidary.render:app"
45+
lapidary-render = "lapidary_render:app"
5046

5147
[dependency-groups]
5248
dev = [
@@ -72,7 +68,7 @@ exclude = ["tests/e2e"]
7268
ignore_missing_imports = true
7369
mypy_path = "src"
7470
namespace_packages = true
75-
packages = ['lapidary.render']
71+
packages = ['lapidary_render']
7672
python_version = "3.13"
7773

7874
[tool.pytest.ini_options]
@@ -86,7 +82,6 @@ testpaths = ["tests"]
8682
[tool.ruff]
8783
extend-exclude = ["tests/e2e"]
8884
line-length = 120
89-
namespace-packages = ["lapidary/render"]
9085
src = ["src"]
9186
target-version = "py313"
9287

src/lapidary/render/__main__.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

src/lapidary_render/__main__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
if __name__ == '__main__':
2+
from lapidary_render.cli import app
3+
4+
app()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77
@click.group()
8-
@click.version_option(package_name='lapidary.render', prog_name='lapidary')
8+
@click.version_option(package_name='lapidary_render', prog_name='lapidary-render')
99
@click.option('--verbose', is_flag=True, help='Enable debug logs.', default=False)
1010
def app(verbose: bool) -> None:
1111
if verbose:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ class Config(pydantic.BaseModel):
1717
def load_config(project_root: Path) -> Config:
1818
text = (project_root / PYPROJ_TOML).read_text()
1919
pyproj = tomllib.loads(text)
20-
pyproj_dict = pyproj['tool']['lapidary']
20+
pyproj_dict = pyproj['tool']['lapidary-render']
2121
return Config.model_validate(pyproj_dict)

0 commit comments

Comments
 (0)