Files
zeekay 0c7efccf40 feat: Add new Dockerfiles and improve containerization
- Add main Dockerfile for production builds
- Add Dockerfile.runtime for secure code execution
- Add Dockerfile.runtime.fixed with improved configuration
- Include .dockerignore for build optimization
- Add integration documentation and publishing guides
- Update API and CLI components for better runtime support
- Enhance sandbox and container management features
2025-08-16 23:03:39 -05:00

37 lines
5.9 KiB
JSON

{
"version": "0.0.0-dev",
"config": {
"docsDir": "../../apps/docs/src/content/docs/python-sdk"
},
"scripts": {
"build": "python -m build",
"docs": "bash -O extglob -c 'rm -rf $npm_package_config_docsDir/!(index.mdx)' && npm run docs:common && npm run docs:sync && npm run docs:async",
"docs:common": "bash -O extglob -c 'rm -rf $npm_package_config_docsDir/common' && npm run docs:errors && npm run docs:charts && npm run docs:image",
"docs:sync": "bash -O extglob -c 'rm -rf $npm_package_config_docsDir/sync' && npm run docs:runtime && npm run docs:sandbox && npm run docs:filesystem && npm run docs:git && npm run docs:process && npm run docs:lsp && npm run docs:volume && npm run docs:object_storage && npm run docs:snapshot && npm run docs:computer_use",
"docs:async": "bash -O extglob -c 'rm -rf $npm_package_config_docsDir/async' && npm run docs:async-runtime && npm run docs:async-sandbox && npm run docs:async-filesystem && npm run docs:async-git && npm run docs:async-lsp && npm run docs:async-volume && npm run docs:async-object_storage && npm run docs:async-snapshot && npm run docs:async-computer_use",
"docs:errors": "FIRST_SECTION='HanzoRuntimeError' OUTPUT_FILE=\"$npm_package_config_docsDir/common/errors.mdx\" pydoc-markdown -m hanzo_runtime.common.errors pydoc-markdown.yml",
"docs:charts": "FIRST_SECTION='Chart' OUTPUT_FILE=\"$npm_package_config_docsDir/common/charts.mdx\" pydoc-markdown -m hanzo_runtime.common.charts pydoc-markdown.yml",
"docs:image": "FIRST_SECTION='Image' OUTPUT_FILE=\"$npm_package_config_docsDir/common/image.mdx\" pydoc-markdown -m hanzo_runtime.common.image pydoc-markdown.yml",
"docs:runtime": "FIRST_SECTION='HanzoRuntime' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/runtime.mdx\" pydoc-markdown -m hanzo_runtime._sync.hanzo_runtime -m hanzo_runtime.common.hanzo_runtime pydoc-markdown.yml",
"docs:sandbox": "FIRST_SECTION='Sandbox' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/sandbox.mdx\" pydoc-markdown -m hanzo_runtime._sync.sandbox -m hanzo_runtime.common.sandbox pydoc-markdown.yml",
"docs:filesystem": "FIRST_SECTION='FileSystem' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/file-system.mdx\" pydoc-markdown -m hanzo_runtime._sync.filesystem -m hanzo_runtime.common.filesystem pydoc-markdown.yml",
"docs:git": "FIRST_SECTION='Git' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/git.mdx\" pydoc-markdown -m hanzo_runtime._sync.git -m hanzo_runtime.common.git pydoc-markdown.yml",
"docs:process": "FIRST_SECTION='Process' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/process.mdx\" pydoc-markdown -m hanzo_runtime._sync.process -m hanzo_runtime.common.process pydoc-markdown.yml",
"docs:lsp": "FIRST_SECTION='LspServer' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/lsp-server.mdx\" pydoc-markdown -m hanzo_runtime._sync.lsp_server -m hanzo_runtime.common.lsp_server pydoc-markdown.yml",
"docs:volume": "FIRST_SECTION='Volume' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/volume.mdx\" pydoc-markdown -m hanzo_runtime._sync.volume -m hanzo_runtime.common.volume pydoc-markdown.yml",
"docs:object_storage": "FIRST_SECTION='ObjectStorage' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/object-storage.mdx\" pydoc-markdown -m hanzo_runtime._sync.object_storage pydoc-markdown.yml",
"docs:snapshot": "FIRST_SECTION='Snapshot' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/snapshot.mdx\" pydoc-markdown -m hanzo_runtime._sync.snapshot -m hanzo_runtime.common.snapshot pydoc-markdown.yml",
"docs:computer_use": "FIRST_SECTION='ComputerUse' OUTPUT_FILE=\"$npm_package_config_docsDir/sync/computer-use.mdx\" pydoc-markdown -m hanzo_runtime._sync.computer_use -m hanzo_runtime.common.computer_use pydoc-markdown.yml",
"docs:async-runtime": "FIRST_SECTION='AsyncHanzoRuntime' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-runtime.mdx\" pydoc-markdown -m hanzo_runtime._async.hanzo_runtime -m hanzo_runtime.common.hanzo_runtime pydoc-markdown.yml",
"docs:async-sandbox": "FIRST_SECTION='AsyncSandbox' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-sandbox.mdx\" pydoc-markdown -m hanzo_runtime._async.sandbox -m hanzo_runtime.common.sandbox pydoc-markdown.yml",
"docs:async-filesystem": "FIRST_SECTION='AsyncFileSystem' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-file-system.mdx\" pydoc-markdown -m hanzo_runtime._async.filesystem -m hanzo_runtime.common.filesystem pydoc-markdown.yml",
"docs:async-git": "FIRST_SECTION='AsyncGit' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-git.mdx\" pydoc-markdown -m hanzo_runtime._async.git -m hanzo_runtime.common.git pydoc-markdown.yml",
"docs:async-process": "FIRST_SECTION='AsyncProcess' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-process.mdx\" pydoc-markdown -m hanzo_runtime._async.process -m hanzo_runtime.common.process pydoc-markdown.yml",
"docs:async-lsp": "FIRST_SECTION='AsyncLspServer' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-lsp-server.mdx\" pydoc-markdown -m hanzo_runtime._async.lsp_server -m hanzo_runtime.common.lsp_server pydoc-markdown.yml",
"docs:async-volume": "FIRST_SECTION='Volume' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-volume.mdx\" pydoc-markdown -m hanzo_runtime._async.volume -m hanzo_runtime.common.volume pydoc-markdown.yml",
"docs:async-object_storage": "FIRST_SECTION='AsyncObjectStorage' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-object-storage.mdx\" pydoc-markdown -m hanzo_runtime._async.object_storage pydoc-markdown.yml",
"docs:async-snapshot": "FIRST_SECTION='Snapshot' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-snapshot.mdx\" pydoc-markdown -m hanzo_runtime._async.snapshot -m hanzo_runtime.common.snapshot pydoc-markdown.yml",
"docs:async-computer_use": "FIRST_SECTION='AsyncComputerUse' OUTPUT_FILE=\"$npm_package_config_docsDir/async/async-computer-use.mdx\" pydoc-markdown -m hanzo_runtime._async.computer_use -m hanzo_runtime.common.computer_use pydoc-markdown.yml"
}
}