Skip to content

Commit 46dc38a

Browse files
committed
adds sample jinja2 config
1 parent 35eacc0 commit 46dc38a

File tree

5 files changed

+13
-1
lines changed

5 files changed

+13
-1
lines changed

β€Žsrc/pkgmt/assets/template/MANIFEST.inβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
include CHANGELOG.md
44
include README.md
55
graft src/$package_name/assets
6+
graft src/$package_name/templates
67
global-exclude __pycache__
78
global-exclude *.py[co]

β€Žsrc/pkgmt/assets/template/pyproject-setup.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,4 @@ dev = ["pytest", "flake8", "invoke", "twine"]
6868
$project_name = "$package_name.cli:cli"
6969

7070
[tool.setuptools]
71-
package-data = { "$package_name" = ["assets/*", "*.md"] }
71+
package-data = { "$package_name" = ["assets/*", "*.md", "templates/*"] }
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from jinja2 import Environment, PackageLoader, StrictUndefined
2+
3+
4+
env = Environment(
5+
loader=PackageLoader("$package_name", "templates"),
6+
undefined=StrictUndefined,
7+
)
8+
9+
env.globals["enumerate"] = enumerate
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This is a sample jinja2 template.

β€Žsrc/pkgmt/new.pyβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def package(name, use_setup_py=False):
3737
"src/package_name/cli.py",
3838
"src/package_name/log.py",
3939
"src/package_name/__init__.py",
40+
"src/package_name/templates/__init__.py",
4041
):
4142
render_inplace(
4243
root / file,

0 commit comments

Comments
Β (0)