├── .github └── workflows │ ├── docs.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── OPENAPI.md ├── assets │ └── images │ │ └── initial_ui.png ├── commands │ ├── generate.md │ ├── index.md │ ├── new.md │ └── serve.md ├── configuration.md ├── contributing.md ├── deployment.md ├── getting-started.md ├── index.md ├── releasing.md └── use-cases │ └── ai-features.md ├── examples ├── README.md ├── blog-tools │ ├── README.md │ ├── dspy.config.yaml │ ├── openapi.json │ ├── pyproject.toml │ ├── src │ │ └── blog_tools │ │ │ ├── __init__.py │ │ │ ├── metrics │ │ │ └── __init__.py │ │ │ ├── modules │ │ │ ├── __init__.py │ │ │ ├── headline_generator_predict.py │ │ │ ├── image_description_generator_predict.py │ │ │ ├── image_headline_generator_predict.py │ │ │ ├── spell_checker_predict.py │ │ │ ├── summarizer_predict.py │ │ │ ├── tagger_cot.py │ │ │ ├── tagger_predict.py │ │ │ └── tweet_extractor_predict.py │ │ │ ├── optimizers │ │ │ └── __init__.py │ │ │ ├── signatures │ │ │ ├── __init__.py │ │ │ ├── headline_generator.py │ │ │ ├── image_description_generator.py │ │ │ ├── spell_checker.py │ │ │ ├── summarizer.py │ │ │ ├── tagger.py │ │ │ └── tweet_extractor.py │ │ │ └── utils │ │ │ └── __init__.py │ ├── tasks.md │ ├── tests │ │ └── test_modules.py │ └── uv.lock └── code-review-agent │ ├── .gitignore │ ├── README.md │ ├── dspy.config.yaml │ ├── openapi.json │ ├── pyproject.toml │ ├── src │ └── code_review_agent │ │ ├── __init__.py │ │ ├── metrics │ │ └── __init__.py │ │ ├── modules │ │ ├── __init__.py │ │ └── pr_reviewer.py │ │ ├── optimizers │ │ └── __init__.py │ │ ├── signatures │ │ ├── __init__.py │ │ └── review_pr.py │ │ └── utils │ │ ├── __init__.py │ │ ├── github_tools.py │ │ └── pr_loader.py │ ├── tests │ └── test_modules.py │ └── uv.lock ├── mkdocs.yml ├── pyproject.toml ├── scripts └── release.sh ├── src └── dspy_cli │ ├── __init__.py │ ├── cli.py │ ├── commands │ ├── __init__.py │ ├── generate.py │ ├── new.py │ └── serve.py │ ├── config │ ├── __init__.py │ ├── loader.py │ └── validator.py │ ├── discovery │ ├── __init__.py │ └── module_finder.py │ ├── server │ ├── __init__.py │ ├── app.py │ ├── logging.py │ ├── mcp.py │ ├── routes.py │ ├── runner.py │ └── ui.py │ ├── templates │ ├── .dockerignore.template │ ├── Dockerfile.template │ ├── README.md.template │ ├── __init__.py │ ├── code_templates │ │ ├── __init__.py │ │ ├── module_chain_of_thought.py.template │ │ ├── module_multi_chain_comparison.py.template │ │ ├── module_predict.py.template │ │ ├── module_program_of_thought.py.template │ │ ├── module_react.py.template │ │ ├── module_refine.py.template │ │ ├── signature.py.template │ │ └── test_modules.py.template │ ├── dspy.config.yaml.template │ ├── env.template │ ├── gitignore.template │ ├── pyproject.toml.template │ └── ui │ │ ├── static │ │ ├── script.js │ │ └── style.css │ │ └── templates.py │ └── utils │ ├── constants.py │ ├── interactive.py │ ├── model_utils.py │ ├── openapi.py │ ├── signature_utils.py │ └── venv.py ├── tests ├── README.md ├── __init__.py ├── smoke_test.py ├── test_cli.py ├── test_commands_smoke.py ├── test_config.py ├── test_serve_integration.py ├── test_serve_validation.py └── test_venv_utils.py └── uv.lock /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/README.md -------------------------------------------------------------------------------- /docs/OPENAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/OPENAPI.md -------------------------------------------------------------------------------- /docs/assets/images/initial_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/assets/images/initial_ui.png -------------------------------------------------------------------------------- /docs/commands/generate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/commands/generate.md -------------------------------------------------------------------------------- /docs/commands/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/commands/index.md -------------------------------------------------------------------------------- /docs/commands/new.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/commands/new.md -------------------------------------------------------------------------------- /docs/commands/serve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/commands/serve.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/releasing.md -------------------------------------------------------------------------------- /docs/use-cases/ai-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/docs/use-cases/ai-features.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog-tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/README.md -------------------------------------------------------------------------------- /examples/blog-tools/dspy.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/dspy.config.yaml -------------------------------------------------------------------------------- /examples/blog-tools/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/openapi.json -------------------------------------------------------------------------------- /examples/blog-tools/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/pyproject.toml -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/__init__.py: -------------------------------------------------------------------------------- 1 | """DSPy project: blog_tools.""" 2 | -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/headline_generator_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/headline_generator_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/image_description_generator_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/image_description_generator_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/image_headline_generator_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/image_headline_generator_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/spell_checker_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/spell_checker_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/summarizer_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/summarizer_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/tagger_cot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/tagger_cot.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/tagger_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/tagger_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/modules/tweet_extractor_predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/modules/tweet_extractor_predict.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/optimizers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/headline_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/signatures/headline_generator.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/image_description_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/signatures/image_description_generator.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/spell_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/signatures/spell_checker.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/signatures/summarizer.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/tagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/signatures/tagger.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/signatures/tweet_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/src/blog_tools/signatures/tweet_extractor.py -------------------------------------------------------------------------------- /examples/blog-tools/src/blog_tools/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/blog-tools/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/tasks.md -------------------------------------------------------------------------------- /examples/blog-tools/tests/test_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/tests/test_modules.py -------------------------------------------------------------------------------- /examples/blog-tools/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/blog-tools/uv.lock -------------------------------------------------------------------------------- /examples/code-review-agent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/.gitignore -------------------------------------------------------------------------------- /examples/code-review-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/README.md -------------------------------------------------------------------------------- /examples/code-review-agent/dspy.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/dspy.config.yaml -------------------------------------------------------------------------------- /examples/code-review-agent/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/openapi.json -------------------------------------------------------------------------------- /examples/code-review-agent/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/pyproject.toml -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/__init__.py: -------------------------------------------------------------------------------- 1 | """DSPy project: code_review_agent.""" 2 | -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/modules/pr_reviewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/src/code_review_agent/modules/pr_reviewer.py -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/optimizers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/signatures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/signatures/review_pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/src/code_review_agent/signatures/review_pr.py -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/src/code_review_agent/utils/__init__.py -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/utils/github_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/src/code_review_agent/utils/github_tools.py -------------------------------------------------------------------------------- /examples/code-review-agent/src/code_review_agent/utils/pr_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/src/code_review_agent/utils/pr_loader.py -------------------------------------------------------------------------------- /examples/code-review-agent/tests/test_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/tests/test_modules.py -------------------------------------------------------------------------------- /examples/code-review-agent/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/examples/code-review-agent/uv.lock -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /src/dspy_cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/__init__.py -------------------------------------------------------------------------------- /src/dspy_cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/cli.py -------------------------------------------------------------------------------- /src/dspy_cli/commands/__init__.py: -------------------------------------------------------------------------------- 1 | """CLI commands for dspy-cli.""" 2 | -------------------------------------------------------------------------------- /src/dspy_cli/commands/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/commands/generate.py -------------------------------------------------------------------------------- /src/dspy_cli/commands/new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/commands/new.py -------------------------------------------------------------------------------- /src/dspy_cli/commands/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/commands/serve.py -------------------------------------------------------------------------------- /src/dspy_cli/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/config/__init__.py -------------------------------------------------------------------------------- /src/dspy_cli/config/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/config/loader.py -------------------------------------------------------------------------------- /src/dspy_cli/config/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/config/validator.py -------------------------------------------------------------------------------- /src/dspy_cli/discovery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/discovery/__init__.py -------------------------------------------------------------------------------- /src/dspy_cli/discovery/module_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/discovery/module_finder.py -------------------------------------------------------------------------------- /src/dspy_cli/server/__init__.py: -------------------------------------------------------------------------------- 1 | """FastAPI server implementation.""" 2 | -------------------------------------------------------------------------------- /src/dspy_cli/server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/server/app.py -------------------------------------------------------------------------------- /src/dspy_cli/server/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/server/logging.py -------------------------------------------------------------------------------- /src/dspy_cli/server/mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/server/mcp.py -------------------------------------------------------------------------------- /src/dspy_cli/server/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/server/routes.py -------------------------------------------------------------------------------- /src/dspy_cli/server/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/server/runner.py -------------------------------------------------------------------------------- /src/dspy_cli/server/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/server/ui.py -------------------------------------------------------------------------------- /src/dspy_cli/templates/.dockerignore.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/.dockerignore.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/Dockerfile.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/Dockerfile.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/README.md.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/README.md.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/__init__.py: -------------------------------------------------------------------------------- 1 | """Templates for scaffolding new DSPy projects.""" 2 | -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/__init__.py: -------------------------------------------------------------------------------- 1 | """Code templates for generating DSPy project files.""" 2 | -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/module_chain_of_thought.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/module_chain_of_thought.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/module_multi_chain_comparison.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/module_multi_chain_comparison.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/module_predict.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/module_predict.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/module_program_of_thought.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/module_program_of_thought.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/module_react.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/module_react.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/module_refine.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/module_refine.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/signature.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/signature.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/code_templates/test_modules.py.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/code_templates/test_modules.py.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/dspy.config.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/dspy.config.yaml.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/env.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/gitignore.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/gitignore.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/pyproject.toml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/pyproject.toml.template -------------------------------------------------------------------------------- /src/dspy_cli/templates/ui/static/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/ui/static/script.js -------------------------------------------------------------------------------- /src/dspy_cli/templates/ui/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/ui/static/style.css -------------------------------------------------------------------------------- /src/dspy_cli/templates/ui/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/templates/ui/templates.py -------------------------------------------------------------------------------- /src/dspy_cli/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/utils/constants.py -------------------------------------------------------------------------------- /src/dspy_cli/utils/interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/utils/interactive.py -------------------------------------------------------------------------------- /src/dspy_cli/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/utils/model_utils.py -------------------------------------------------------------------------------- /src/dspy_cli/utils/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/utils/openapi.py -------------------------------------------------------------------------------- /src/dspy_cli/utils/signature_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/utils/signature_utils.py -------------------------------------------------------------------------------- /src/dspy_cli/utils/venv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/src/dspy_cli/utils/venv.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for dspy-cli.""" 2 | -------------------------------------------------------------------------------- /tests/smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/smoke_test.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_commands_smoke.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/test_commands_smoke.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_serve_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/test_serve_integration.py -------------------------------------------------------------------------------- /tests/test_serve_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/test_serve_validation.py -------------------------------------------------------------------------------- /tests/test_venv_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/tests/test_venv_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmpnd-ai/dspy-cli/HEAD/uv.lock --------------------------------------------------------------------------------