Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
8b3e3a2
feat: bootstrap sandbox module
edouardb Oct 29, 2025
804ab2b
Allow host url to be defined via env as well
bchatelard Nov 3, 2025
97afcf4
Set default continent to EU
bchatelard Nov 3, 2025
ff8e97a
Split module between async and sync sandbox
bchatelard Nov 3, 2025
9c46985
Update default Sandbox Executor to be sync and add async
bchatelard Nov 3, 2025
b2d8f1e
Update filesystem to have a sync and async variant
bchatelard Nov 4, 2025
5b2864d
Update examples to be sync by default
bchatelard Nov 4, 2025
1164d58
Update examples
bchatelard Nov 4, 2025
b015743
Add tqdm for the examples
bchatelard Nov 4, 2025
bdb1f98
Update 02_create_sandbox_with_timing.py
bchatelard Nov 4, 2025
9fd75cc
Use async filesystem for async sandbox
bchatelard Nov 4, 2025
e968109
Create async variant for each examples
bchatelard Nov 4, 2025
2086922
Add run_all utility to run all examples
bchatelard Nov 4, 2025
aae6ad9
Fix rename of the script
bchatelard Nov 4, 2025
0422851
Add sandbox documentation
bchatelard Nov 4, 2025
edca77d
Update default base image
bchatelard Nov 4, 2025
7a085fa
Update computation for sandbox healthyness
bchatelard Nov 4, 2025
dab4673
Use sandbox executor implementation
bchatelard Nov 4, 2025
fa94910
Implement automatic retry on 503
bchatelard Nov 4, 2025
6e3fe26
Fix indent on retry
bchatelard Nov 4, 2025
0ae0666
Use streaming when requested
bchatelard Nov 4, 2025
4b8b3f3
cleanup / refacto
edouardb Nov 4, 2025
acbd827
cleanup / refactor
edouardb Nov 4, 2025
1ec5de3
add idle_timeout support
edouardb Nov 4, 2025
a09db79
add an option to specify the exposed port protocol
edouardb Nov 4, 2025
a5b43ee
rename get_sandbox_url to _get_sandbox_url
edouardb Nov 4, 2025
a015965
add get_domain method to sandbox
edouardb Nov 4, 2025
5c58d7c
add tcp proxy support
edouardb Nov 4, 2025
d241c43
add port binding support to sandbox
edouardb Nov 4, 2025
421ef4a
add support for long-running processes
edouardb Nov 4, 2025
a9a7c85
type annotation fixes
edouardb Nov 4, 2025
54a2631
add new examples
edouardb Nov 4, 2025
63e0aa9
improve readiness and code quality
edouardb Nov 4, 2025
6bfaf10
update background processes examples
edouardb Nov 5, 2025
de8765e
fix async
edouardb Nov 5, 2025
24af111
Fix deps
lukaszo Nov 5, 2025
9323035
add async_wrapper decorator
edouardb Nov 5, 2025
684f44e
Merge branch 'feat/sandbox-bootstrap' of github.com:koyeb/koyeb-pytho…
edouardb Nov 5, 2025
61e66ed
Update uv.lock
bchatelard Nov 5, 2025
532b799
add sandbox.get_from_id with examples
edouardb Nov 5, 2025
2381c07
Merge branch 'feat/sandbox-bootstrap' of github.com:koyeb/koyeb-pytho…
edouardb Nov 5, 2025
11932d3
Update sdk
bchatelard Nov 5, 2025
d541764
Update sandbox.md
bchatelard Nov 5, 2025
c8cebf0
allow single region only
edouardb Nov 6, 2025
bb62c75
remove unnecessary fields and methods
edouardb Nov 6, 2025
c735c29
raise exception when sandbox creation timeout is reached
edouardb Nov 13, 2025
1ce139d
Switch default instance type to micro by default
bchatelard Nov 14, 2025
a75998b
Add privileged parameter to create sandbox, default to false
bchatelard Nov 14, 2025
d36b7e9
Update sandbox.md
bchatelard Nov 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ This is the official Python SDK for Koyeb, a platform that allows you to deploy

# Modules

- `koyeb.api`: Contains the API client and methods to interact with Koyeb's REST API. [Documentation](./koyeb/api_README.md)
- `koyeb.api`: Contains the API client and methods to interact with Koyeb's REST API. [Documentation](./docs/api.md)
- `koyeb.sandbox`: Contains the Sandbox module. [Documentation](./docs/sandbox.md)
1 change: 1 addition & 0 deletions bumpver.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ push = false
"koyeb/api/__init__.py" = ['__version__ = "{version}"']
"koyeb/api/api_client.py" = ['OpenAPI-Generator/{version}']
"koyeb/api/configuration.py" = ['SDK Package Version: {version}']
"koyeb/sandbox/__init__.py" = ['__version__ = "{version}"']
513 changes: 417 additions & 96 deletions docs/api.md

Large diffs are not rendered by default.

Loading