py. syntax is doing weird things with the clj-kondo linter
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
Comece reproduzindo a chamada py/py. com clj-kondo e comparando o comportamento de um :lint-as personalizado com a supressão de :unresolved-var. Nenhum arquivo de implementação ou teste é nomeado; acompanhe como clj-kondo analisa a notação reservada py. e defina a conclusão como uma configuração de lint funcional ou um suporte documentado que remova ambos os sublinhados ondulados reportados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The linter is doing something weird, because it assumes that py/py. is actually a reference to the symbol "py/py" with no ".".
I'm unable to write a custom :lint-as for this, because clj-kondo doesn't consider the possibility that "py." could represent a macro. ingoring :unresolved-var doesn't quite fill my usecase, as I want to remove the red squiglies under the second argument of the py. call as well.
I think clj-kondo is technically in the right here, because py. isn't supported clojure syntax, although I do like the py. notation, and it'd be nice if it was supported. I don't ask to change the notation, but it'd be nice to have a workaround that fixes these tooling issues.
https://clojure.org/reference/reader#_reader_forms
Symbols beginning or ending with '.' are reserved by Clojure.
Great Library! -- Sammy
- Linguagem predominante
- Clojure
- Estrelas
- 1.2k
- Forks
- 74
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de clj-python/libpython-clj
-
upgrade to dtype-next 11.xxx Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
clj-python/libpython-clj#280 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
clj-python/libpython-clj#275 · 5 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
clj-python/libpython-clj#273 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
clj-python/libpython-clj#271 · 1 comentário ·
-
"auto flush" tty optionally Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
clj-python/libpython-clj#270 · 1 comentário ·
Todas as issues de clj-python/libpython-clj
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
-
.Team/Metabot Priority:P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
needs triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100