Skip to content

Commit 15ab696

Browse files
authored
chore: remove pre-render hook (#170)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
1 parent a56daa5 commit 15ab696

15 files changed

Lines changed: 19 additions & 20 deletions

cookiecutter.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@
2121
"project_short_description": "A great package.",
2222
"year": "{% now 'utc', '%Y' %}",
2323
"license": ["BSD", "Apache", "MIT"],
24-
"_extensions": ["jinja2_time.TimeExtension"]
24+
"_extensions": ["jinja2_time.TimeExtension"],
25+
"__project_slug": "{{ cookiecutter.project_name | lower | replace('-', '_') | replace('.', '_') }}"
2526
}

hooks/pre_gen_project.py

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

{{cookiecutter.project_name}}/Cargo-maturin.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[package]
2-
name = "{{ cookiecutter.project_slug }}"
2+
name = "{{ cookiecutter.__project_slug }}"
33
version = "0.1.0"
44
edition = "2018"
55

@@ -9,8 +9,8 @@ name = "_core"
99
crate-type = ["cdylib"]
1010

1111
[package.metadata.maturin]
12-
name = "{{ cookiecutter.project_slug }}._core"
13-
python-packages = ["{{ cookiecutter.project_slug }}"]
12+
name = "{{ cookiecutter.__project_slug }}._core"
13+
python-packages = ["{{ cookiecutter.__project_slug }}"]
1414
python-source = "src"
1515

1616
[dependencies]

{{cookiecutter.project_name}}/meson-mesonpy.build

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project(
2-
'{{ cookiecutter.project_slug }}',
2+
'{{ cookiecutter.__project_slug }}',
33
'cpp',
44
version: '0.1.0',
55
license: '{{ cookiecutter.license }}',
@@ -9,7 +9,7 @@ project(
99
'cpp_std=c++11',
1010
],
1111
)
12-
name = '{{ cookiecutter.project_slug }}'
12+
name = '{{ cookiecutter.__project_slug }}'
1313

1414
py_mod = import('python')
1515
py = py_mod.find_installation(pure: false)
@@ -24,7 +24,7 @@ install_subdir('src' / name, install_dir: py.get_install_dir() / name, strip_dir
2424

2525
py.extension_module('_core',
2626
'src/main.cpp',
27-
subdir: '{{ cookiecutter.project_slug }}',
27+
subdir: '{{ cookiecutter.__project_slug }}',
2828
install: true,
2929
dependencies : [pybind11],
3030
link_language : 'cpp',

{{cookiecutter.project_name}}/pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ build-backend = "poetry.core.masonry.api"
4141

4242

4343
[tool.setuptools_scm]
44-
write_to = "src/{{ cookiecutter.project_slug }}/_version.py"
44+
write_to = "src/{{ cookiecutter.__project_slug }}/_version.py"
4545

4646

4747
[tool.check-manifest]
@@ -202,7 +202,7 @@ source-dir = "src"
202202
module-location = "src"
203203
{%- elif cookiecutter.project_type == "hatch" %}
204204
[tool.hatch]
205-
version.path = "src/{{ cookiecutter.project_slug }}/__init__.py"
205+
version.path = "src/{{ cookiecutter.__project_slug }}/__init__.py"
206206
envs.default.dependencies = [
207207
"pytest",
208208
"pytest-cov",
@@ -228,7 +228,7 @@ testpaths = [
228228

229229

230230
[tool.coverage]
231-
run.source = ["{{ cookiecutter.project_slug }}"]
231+
run.source = ["{{ cookiecutter.__project_slug }}"]
232232
port.exclude_lines = [
233233
'pragma: no cover',
234234
'\.\.\.',
@@ -247,7 +247,7 @@ disallow_untyped_defs = false
247247
disallow_incomplete_defs = false
248248

249249
[[tool.mypy.overrides]]
250-
module = "{{ cookiecutter.project_slug }}.*"
250+
module = "{{ cookiecutter.__project_slug }}.*"
251251
disallow_untyped_defs = true
252252
disallow_incomplete_defs = true
253253

@@ -283,7 +283,7 @@ extend-ignore = [
283283
"E501", # Line too long
284284
]
285285
target-version = "py37"
286-
typing-modules = ["{{ cookiecutter.project_slug }}._compat.typing"]
286+
typing-modules = ["{{ cookiecutter.__project_slug }}._compat.typing"]
287287
src = ["src"]
288288
unfixable = [
289289
"T20", # Removes print statements
@@ -300,7 +300,7 @@ isort.required-imports = ["from __future__ import annotations"]
300300

301301
[tool.pylint]
302302
py-version = "3.7"
303-
ignore-paths= ["src/{{ cookiecutter.project_slug }}/_version.py"]
303+
ignore-paths= ["src/{{ cookiecutter.__project_slug }}/_version.py"]
304304
reports.output-format = "colorized"
305305
similarities.ignore-imports = "yes"
306306
messages_control.disable = [

{{cookiecutter.project_name}}/setup-pybind11.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
ext_modules = [
1818
Pybind11Extension(
19-
"{{ cookiecutter.project_slug }}._core",
19+
"{{ cookiecutter.__project_slug }}._core",
2020
["src/main.cpp"],
2121
cxx_std=11,
2222
),

{{cookiecutter.project_name}}/setup-setuptools,pybind11.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[metadata]
2-
name = {{ cookiecutter.project_slug }}
2+
name = {{ cookiecutter.__project_slug }}
33
description = {{ cookiecutter.project_short_description }}
44
long_description = file: README.md
55
long_description_content_type = text/markdown

{{cookiecutter.project_name}}/src/{{cookiecutter.project_slug}}/__init__.py renamed to {{cookiecutter.project_name}}/src/{{cookiecutter.__project_slug}}/__init__.py

File renamed without changes.

{{cookiecutter.project_name}}/src/{{cookiecutter.project_slug}}/_compat/__init__.py renamed to {{cookiecutter.project_name}}/src/{{cookiecutter.__project_slug}}/_compat/__init__.py

File renamed without changes.

{{cookiecutter.project_name}}/src/{{cookiecutter.project_slug}}/_compat/typing.py renamed to {{cookiecutter.project_name}}/src/{{cookiecutter.__project_slug}}/_compat/typing.py

File renamed without changes.

0 commit comments

Comments
 (0)