Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: runloopai/api-client-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0
Choose a base ref
...
head repository: runloopai/api-client-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.1.0
Choose a head ref
  • 3 commits
  • 53 files changed
  • 4 contributors

Commits on Dec 4, 2025

  1. Configuration menu
    Copy the full SHA
    663ead3 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2025

  1. feat(SDK): Build context helpers for the python clients and SDKs (#684)

    * added context loader helper
    
    * added context loader helper to make it easier to add build context when creating a blueprint
    
    * added oop build context functional method wrapper
    
    * added context helpers to SDKs
    
    * made ctxt example a bit better
    
    * made this example better
    
    * refactored ignore logic to follow moby (docker project) pattern matching logic and tests
    
    * fixed some tests and broken imports
    
    * improved typing and made the ignore matching less docker-specific
    
    * added tar filter for upload_from_dir
    
    * fixed bad type
    
    * removed some dead code and standardized the ignore interface & made it a bit more ergonomic
    
    * rolled back change that made tar its own filter type -- big misunderstanding
    
    * added handling for extremely weird edge case behavior for dockerignore
    
    * added some type hints and override flags
    
    * docstring fixes and consolidation of duplicated ignore code
    james-rl authored Dec 6, 2025
    Configuration menu
    Copy the full SHA
    42849d6 View commit details
    Browse the repository at this point in the history
  2. release: 1.1.0 (#700)

    * chore(smoketests): fixed smoketests and cleaned up typing/formatting (#699)
    
    * increase timeout for flaky smoketest
    
    * don't convert params from TypedDict to dict (unnecessary and undoes type hints)
    
    * docstring formatting fixes
    
    * removed shell exec tests with 'working_dir' parameter testing
    
    * feat(scenarios): added scenario class to sdk (#701)
    
    * uv lock upgrade
    
    * scenario wrapper
    
    * modified ScenarioStartRunParams to follow our previous pattern for use in the SDK
    
    * fixed redundancy and formatting in scenario and scenario run unit tests
    
    * formatting fixes
    
    * changed scenario and scenario smoketests to update existing scenarios and add metadata tag instead of creating new ones every time (workaround for lack of cleanup option)
    
    * changed scenario run methods to `run` and `run_async`, updated parameter TypedDicts appropriately
    
    * exposed all scenario update parameters appropriately using typeddict
    
    * formatting fixes
    
    * remove scenario builder smoketests
    
    * add score_and_complete and download_logs methods to scenario runs, and update docstrings to not leak internals
    
    * add unit tests for ScenarioOps and AsyncScenarioOps
    
    * update tests for scenario.update and change test name for scenario.run and run_async
    
    * add unit tests for download_logs and score_and_complete
    
    * don't pass polling_config to get_info within await_env_ready
    
    * release: 1.1.0
    
    ---------
    
    Co-authored-by: sid-rl <siddarth@runloop.ai>
    Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
    stainless-app[bot] and sid-rl authored Dec 6, 2025
    Configuration menu
    Copy the full SHA
    ea91ef6 View commit details
    Browse the repository at this point in the history
Loading