Skip to content

Latest commit

 

History

History
260 lines (226 loc) · 7.57 KB

File metadata and controls

260 lines (226 loc) · 7.57 KB

Archived entries from file c:/proj/copier/copier-python/TODO.org

Script named package_name should be registered

  • State “DONE” from “ACTIVE” [2025-07-21 Mon 11:17]
  • State “ACTIVE” from “TODO” [2025-07-21 Mon 11:11]
  • State “TODO” from [2025-07-20 Sun 19:46]
Use from command-line:

```shell
{{ package_name }}
# or
python -m {{ package_name }}

```

Optional inclusion of command directory

  • State “DONE” from “ACTIVE” [2025-07-20 Sun 20:51]
  • State “ACTIVE” from “TODO” [2025-07-20 Sun 19:50]
  • State “TODO” from [2025-07-20 Sun 19:49]

Use dynamic version

  • State “DONE” from “ACTIVE” [2025-07-21 Mon 09:50]
  • State “ACTIVE” from “TODO” [2025-07-21 Mon 09:00]
  • State “TODO” from [2025-07-21 Mon 09:00]

Add pytest test in skeleton

  • State “DONE” from “ACTIVE” [2025-07-21 Mon 12:14]
  • State “ACTIVE” from “TODO” [2025-07-21 Mon 11:24]
  • State “TODO” from [2025-07-20 Sun 19:57]
Will this initially be run using tox?

Add coverage in the skeleton

  • State “DONE” from “ACTIVE” [2025-07-21 Mon 14:18]
  • State “ACTIVE” from “TODO” [2025-07-21 Mon 13:27]
  • State “TODO” from [2025-07-21 Mon 12:14]

Add linters in the skeleton

  • State “DONE” from “TODO” [2025-07-21 Mon 15:01]
  • State “TODO” from [2025-07-21 Mon 14:18]

Run Black/Ruff on template code

  • State “DONE” from “TODO” [2025-07-21 Mon 15:01]
  • State “TODO” from [2025-07-20 Sun 20:17]

What happens when we do “uv bump version”?

  • State “DONE” from “TODO” [2025-07-21 Mon 17:37]
  • State “TODO” from [2025-07-21 Mon 16:19]
uv version –bump patch error: We cannot get or set dynamic project versions in: pyproject.toml Reverted to using version number in pyproject.toml

Possible values for uv version --bump VALUE:

major
Increase the major version (e.g., 1.2.3 => 2.0.0)
minor
Increase the minor version (e.g., 1.2.3 => 1.3.0)
patch
Increase the patch version (e.g., 1.2.3 => 1.2.4)
stable
Move from a pre-release to stable version (e.g., 1.2.3b4.post5.dev6 => 1.2.3)
alpha
Increase the alpha version (e.g., 1.2.3a4 => 1.2.3a5)
beta
Increase the beta version (e.g., 1.2.3b4 => 1.2.3b5)
rc
Increase the rc version (e.g., 1.2.3rc4 => 1.2.3rc5)
post
Increase the post version (e.g., 1.2.3.post5 => 1.2.3.post6)
dev
Increase the dev version (e.g., 1.2.3a4.dev6 => 1.2.3.dev7)

Add isort (using ruff?)

  • State “DONE” from “TODO” [2025-07-21 Mon 18:26]
  • State “TODO” from [2025-07-21 Mon 15:38]
From Stack overflow: use ruff check –select I,RUF022 –fix . to also apply sorting to __all__

Convert print statement in command/hello.py into debug log

  • State “DONE” from “TODO” [2025-07-22 Tue 13:14]
  • State “TODO” from [2025-07-20 Sun 20:22]

Add selection of multiple Licenses

  • State “DONE” from “TODO” [2025-07-23 Wed 16:21]
  • State “TODO” from [2025-07-20 Sun 19:54]
Select between:
  • CC-BY-4
  • MIT

Add tests to the copier template

  • State “DONE” from “TODO” [2025-07-22 Tue 18:41]
  • State “TODO” from [2025-07-20 Sun 20:01]

Run copier copy with different answers:

use_subcommands
y/n

Run generated project:

  • script hello -n Mister
  • python -m package_name
  • python -m package_name hello -n Fred
  • python -m package_name -vv

Add detailed description in README.md.jinja

  • State “DONE” from “TODO” [2025-07-22 Tue 22:40]
  • State “TODO” from [2025-07-22 Tue 18:41]
Describe how you use the Just recipes during python development.

Add detailed description in README.md

  • State “DONE” from “ACTIVE” [2025-07-23 Wed 16:21]
  • State “ACTIVE” from “TODO” [2025-07-22 Tue 22:40]
  • State “TODO” from [2025-07-22 Tue 18:41]
Describe how you use the Just recipes during template development.