- Synchronous client:
from codesphere.sync import CodesphereSDKmirrors the async API with identical signatures (generated from the async source via unasyncd; parity is enforced in CI). Request/response models are shared between both flavors via the newcodesphere.modelspackage. - Per-call timeout: every API method now accepts a keyword-only
timeout=(float orhttpx.Timeout) that overrides the client-wide timeout for that call only (applied per retry attempt). - Hosted documentation site (mkdocs-material + mkdocstrings) with
quickstart, guides, full API reference, and
llms.txt; deployed to GitHub Pages on pushes tomain.
- Retries on transient failures are now enabled by default
(
max_retries=2). Idempotent methods (GET,HEAD,PUT,DELETE) are retried on429/502/503/504and connect/timeout errors. SetRetryConfig(max_retries=0)to restore the previous opt-in behavior.POSTis still never retried unless explicitly added toretry_methods. - Debug/error logs no longer include request or response bodies (they can contain secrets such as env-var values); only structural information is logged.
- Package classifiers:
Development Status :: 5 - Production/StableandTyping :: Typed.
- The deprecated module path
codesphere.resources.workspace.envVars(usecodesphere.resources.workspace.env_vars).
- feat(usage): Add usage history manager (#49)
- feat(pipeline-stream): add log stream (#46)
- feat(git): add git resource (#45)
- feat(landscape): add landscape resource (#41)
- feat(model-export): provide model methods to export data (#40)
- feat(exceptions): add base exceptions (#39)
- feat(agent): add copilot instructions (#35)
- feat(domain): add domains resource (#33)
- feat(workspace): implement base operations for workspaces (#32)
- refactor: Change README file (#37)
- refactor(filetree): reorganize files (#30)
- refactor(team): streamline api operations pattern (#29)
- release process (#51)
- demo(dashboard): add dashboard demo (#50)
- refac(commit-hook): remove commitizen (#38)
- test: fix ci
- test(suite): set up initial testsuite (#36)
- chore(test): test maintenance (#28)
- chore(types): clean types annotations (#10)
- src/codesphere/resources/workspace/env-vars: support env-vars endpoints of public api
- src/resources/metadata: implement metadata endpoints
- internal CI fixes
- .github/workflows/ci.yml: fix trigger
- codesphere/workspace: add workspace resources
- .github/ci.yml: fix trigger condition
- src/codesphere/team: adding team resources from public api
- fix-repository-url-on-pypi: fix repository url on pypi
- initial-project-setup: initial project setup