[next-major] Remove traces of CamelCase
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia dalle dichiarazioni del wrapper Python mostrate nell’issue e individua i nomi CamelCase rimanenti nelle API writer, suggestion e search. Rinomina questi metodi e parametri esposti in snake_case, rimuovi le eccezioni di denominazione associate e verifica che i riferimenti e i controlli utilizzino la nuova API prima della prossima release principale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
As libzim uses CamelCase, we sometimes followed the convention to stick to the pure-wrapper way.
Given case is not that important and we don't follow it everywhere (it's become minor overtime), we should just remove the remaining traces and use snake case everywhere.
It's a tiny change but obviously breaks the API so should not be merged until approaching next major release
# writer
def config_nbworkers(self, nbWorkers: int) -> Self: ... # noqa: N803
def set_mainpath(self, mainPath: str) -> Self: ... # noqa: N803
def add_redirection(
self,
path: str,
title: str,
targetPath: str, # noqa: N803
hints: dict[Hint, int],
) -> None: ...
def add_alias(
self,
path: str,
title: str,
targetPath: str, # noqa: N803
hints: dict[Hint, int],
) -> None: ...
# suggestion
def getEstimatedMatches(self) -> int: ... # noqa: N802
# search
def getEstimatedMatches(self) -> int: ... # noqa: N802
def getResults(self, start: int, count: int) -> SearchResultSet: ... # noqa: N802
- Lingua principale
- Python
- Stelle
- 109
- Fork
- 29
- Merge medio
- 9g 1h
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openzim/python-libzim
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
openzim/python-libzim#268 · 4 commenti · 1 reazione ·
-
Release 3.14.0 Apertatask
openzim/python-libzim#267 · 1 assegnatario ·
-
Code review: writer-path use-after-free, sys.modules corruption, GIL held across all reader I/O Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
openzim/python-libzim#266 ·
-
Build for ABI3 Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
openzim/python-libzim#264 · 1 commento ·
-
enhancement upstream
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
openzim/python-libzim#241 ·
Tutte le issue di openzim/python-libzim
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anthropics/skills#1811 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
speaches-ai/speaches#678 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
datalayer/mcp-compose#42 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
conda-forge/spacy-feedstock#177 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
UKGovernmentBEIS/inspect_evals#2523 ·