fix(packaging): renomear pacote PyPI para clicksign-python-sdk#4
Merged
Merged
Conversation
Smoke script exercita 15 casos da API pública sem rede real: configure(), ClicksignClient, Envelope CRUD, hierarquia de erros (404/401/500/429), instrumentação, RequestOptions e webhook HMAC. Gotchas descobertos em execução real documentados no SKILL.md: - src/ deve preceder tests/ no sys.path (tests/clicksign/ shadowa src/) - ServerError/RateLimitError são retryable → max_retries=0 em testes - rate_limit_remaining é str não int (vem direto do header) - e.api_errors[0].detail, não e.errors[0].detail Ajusta .gitignore: de .claude/ (bloqueia tudo) para exclusões específicas de arquivos runtime (.exec.log, settings.local.json, __pycache__), permitindo que .claude/skills/ seja versionado. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- pyproject.toml: name = "clicksign-python-sdk"; adiciona readme, URLs do projeto (Homepage, Docs, Repo, Changelog) e configuração explícita de build targets para wheel (src/clicksign) e sdist - version.py: usa importlib.metadata.version() como fonte primária após pip install — antes dependia só de REVISION, que não existe no wheel publicado; REVISION continua como fallback para desenvolvimento local - transport.py, client.py, clicksign_client.py: atualiza mensagens de erro e docstrings para "pip install clicksign-python-sdk[...]" Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Substitui todas as ocorrências de "pip install clicksign[...]" por "pip install clicksign-python-sdk[...]" em README, CHANGELOG, SDK_CONTRACT, exemplos e comandos do Claude Code. Esclarece que o import permanece `import clicksign`. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Mensagens de ImportError e docstring do AsyncClient excediam 100 colunas. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resumo
pyproject.tomlrenomeia o pacote declicksignparaclicksign-python-sdk— o import permaneceimport clicksign. Adiciona URLs do projeto (Homepage, Docs, Repo, Changelog) e configuração explícita de build targets para wheel e sdistversion.pypassa a usarimportlib.metadata.version()como fonte primária apóspip install; antes dependia exclusivamente deREVISION, que não existe no wheel publicado.REVISIONcontinua como fallback para desenvolvimento localversion.py(path via metadata e path via REVISION)/run-clicksign-python-sdkcom smoke script (15 casos, sem rede real)pip install clicksign[...]atualizadas parapip install clicksign-python-sdk[...]Plano de testes
python3 -c "import clicksign; print(clicksign.__version__)"retorna versão correta apóspip install -e .python3 .claude/skills/run-clicksign-python-sdk/smoke.py→ 15 OK, 0 FAILpip install clicksign-python-sdkfunciona no TestPyPI após build🤖 Generated with Claude Code