splor-mg / cookiecutter-datapackage

https://splor-mg.github.io/cookiecutter-datapackage/dev
0 stars 0 forks source link

Erro `Unable to load extension: No module named 'jinja2_git'` #59

Open gabrielbdornas opened 2 weeks ago

gabrielbdornas commented 2 weeks ago

Descrição

Erro ocorrido ao tentar utilizar o cookiecutter-datapackage:

$ cookiecutter https://github.com/splor-mg/cookiecutter-datapackage
Unable to load extension: No module named 'jinja2_git'

Na documentação cookiecutter somos orientados a utilizar o pacote jinja2-git preferencialmente usando pipx.

Ao tentar pipx install jinja2-git recebi o erro:

No apps associated with package jinja2-git or its dependencies. If you are attempting to install a
library, pipx should not be used. Consider using pip or a similar tool instead.

O mesmo não ocorreu durante a instalação do uv:

gabrielbdornas pipx install uv                        
  installed package uv 0.4.30, installed using Python 3.10.12
  These apps are now globally available
    - uv
    - uvx

Participantes

@labanca

gabrielbdornas commented 2 weeks ago

@labanca, vi que o pacote jinja2-git é utilizado no arquivo cookiecutter.jso. Sabe me explicar o que ele faz?

https://github.com/splor-mg/cookiecutter-datapackage/blob/96e59fcbb1bf39df09764931206f408ed92a5157/cookiecutter.json#L1-L4

Lendo a documentação do pacote não consegui muita explicação:

Jinja2 extension to handle git-specific things This plugin is used to render commit hash in jinja2 templates.

Não encontrei em lugar nenhum onde a variável _extensions é utilizada ao longo do projeto.