├── .cursor └── coding-standards.mdc ├── .flake8 ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── TESTING_VERSIONING.md ├── VERSIONING_GUIDE.md ├── check_duplicate_versions.py ├── docs ├── _static │ └── custom.css ├── api_reference.rst ├── changelog.rst ├── conf.py ├── contributing.rst ├── images │ └── promptix-studio-dashboard.png ├── index.rst ├── installation.rst ├── quickstart.rst └── user_guide.rst ├── examples ├── 01_getting_started.py ├── 02_template_features.py ├── 03_builder_usage.py ├── 04_code_review_example.py ├── 05_api_integration.py └── 06_conditional_tools_template.py ├── hooks └── pre-commit ├── prompts ├── CodeReviewer │ ├── config.yaml │ ├── current.md │ └── versions │ │ ├── v003.md │ │ ├── v004.md │ │ ├── v005.md │ │ ├── v006.md │ │ ├── v007.md │ │ ├── v1.md │ │ └── v2.md ├── ComplexCodeReviewer │ ├── config.yaml │ ├── current.md │ └── versions │ │ ├── v002.md │ │ ├── v003.md │ │ ├── v004.md │ │ ├── v005.md │ │ ├── v006.md │ │ └── v1.md ├── SimpleChat │ ├── config.yaml │ ├── current.md │ └── versions │ │ ├── v003.md │ │ ├── v004.md │ │ ├── v005.md │ │ ├── v006.md │ │ ├── v007.md │ │ ├── v1.md │ │ └── v2.md ├── TemplateDemo │ ├── config.yaml │ ├── current.md │ └── versions │ │ ├── v002.md │ │ ├── v003.md │ │ ├── v004.md │ │ ├── v005.md │ │ ├── v006.md │ │ └── v1.md └── simple_chat │ ├── config.yaml │ ├── current.md │ └── versions │ ├── v001.md │ ├── v002.md │ ├── v003.md │ ├── v004.md │ ├── v005.md │ └── v006.md ├── pyproject.toml ├── requirements-test.txt ├── requirements.txt ├── setup.py ├── src └── promptix │ ├── __init__.py │ ├── core │ ├── __init__.py │ ├── adapters │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── anthropic.py │ │ └── openai.py │ ├── base.py │ ├── builder.py │ ├── components │ │ ├── __init__.py │ │ ├── model_config_builder.py │ │ ├── prompt_loader.py │ │ ├── template_renderer.py │ │ ├── variable_validator.py │ │ └── version_manager.py │ ├── config.py │ ├── container.py │ ├── exceptions.py │ ├── storage │ │ ├── __init__.py │ │ ├── loaders.py │ │ ├── manager.py │ │ └── utils.py │ ├── validation.py │ └── workspace_manager.py │ ├── enhancements │ ├── __init__.py │ └── logging.py │ └── tools │ ├── cli.py │ ├── hook_manager.py │ ├── studio │ ├── __init__.py │ ├── app.py │ ├── data.py │ ├── folder_manager.py │ ├── logo.ico │ ├── logo.webp │ └── pages │ │ ├── dashboard.py │ │ ├── library.py │ │ ├── playground.py │ │ └── version.py │ └── version_manager.py └── tests ├── README.md ├── __init__.py ├── architecture ├── __init__.py └── test_components.py ├── conftest.py ├── fixtures └── test_prompts │ ├── CodeReviewer │ ├── config.yaml │ ├── current.md │ └── versions │ │ ├── v1.md │ │ └── v2.md │ ├── SimpleChat │ ├── config.yaml │ ├── current.md │ └── versions │ │ ├── v1.md │ │ └── v2.md │ └── TemplateDemo │ ├── config.yaml │ ├── current.md │ └── versions │ └── v1.md ├── functional ├── __init__.py ├── test_builder_pattern.py ├── test_complex_templates.py ├── test_conditional_features.py ├── test_prompt_retrieval.py ├── test_template_rendering.py └── test_versioning_edge_cases.py ├── integration ├── __init__.py ├── test_api_clients.py ├── test_versioning_integration.py └── test_workflows.py ├── quality ├── __init__.py ├── test_edge_cases.py └── test_performance.py ├── test_helpers ├── __init__.py └── precommit_helper.py └── unit ├── __init__.py ├── adapters └── __init__.py ├── test_enhanced_prompt_loader.py ├── test_folder_based_prompts.py ├── test_hook_manager.py ├── test_individual_components.py ├── test_precommit_hook.py └── test_version_manager.py /.cursor/coding-standards.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.cursor/coding-standards.mdc -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/README.md -------------------------------------------------------------------------------- /TESTING_VERSIONING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/TESTING_VERSIONING.md -------------------------------------------------------------------------------- /VERSIONING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/VERSIONING_GUIDE.md -------------------------------------------------------------------------------- /check_duplicate_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/check_duplicate_versions.py -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/api_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/api_reference.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/images/promptix-studio-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/images/promptix-studio-dashboard.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /docs/user_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/docs/user_guide.rst -------------------------------------------------------------------------------- /examples/01_getting_started.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/examples/01_getting_started.py -------------------------------------------------------------------------------- /examples/02_template_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/examples/02_template_features.py -------------------------------------------------------------------------------- /examples/03_builder_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/examples/03_builder_usage.py -------------------------------------------------------------------------------- /examples/04_code_review_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/examples/04_code_review_example.py -------------------------------------------------------------------------------- /examples/05_api_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/examples/05_api_integration.py -------------------------------------------------------------------------------- /examples/06_conditional_tools_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/examples/06_conditional_tools_template.py -------------------------------------------------------------------------------- /hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/hooks/pre-commit -------------------------------------------------------------------------------- /prompts/CodeReviewer/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/config.yaml -------------------------------------------------------------------------------- /prompts/CodeReviewer/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/current.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v003.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v004.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v005.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v006.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v006.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v007.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v007.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v1.md -------------------------------------------------------------------------------- /prompts/CodeReviewer/versions/v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/CodeReviewer/versions/v2.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/config.yaml -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/current.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/versions/v002.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/versions/v002.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/versions/v003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/versions/v003.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/versions/v004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/versions/v004.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/versions/v005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/versions/v005.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/versions/v006.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/versions/v006.md -------------------------------------------------------------------------------- /prompts/ComplexCodeReviewer/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/ComplexCodeReviewer/versions/v1.md -------------------------------------------------------------------------------- /prompts/SimpleChat/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/config.yaml -------------------------------------------------------------------------------- /prompts/SimpleChat/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/current.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v003.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v004.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v005.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v006.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v006.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v007.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v007.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v1.md -------------------------------------------------------------------------------- /prompts/SimpleChat/versions/v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/SimpleChat/versions/v2.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/config.yaml -------------------------------------------------------------------------------- /prompts/TemplateDemo/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/current.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/versions/v002.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/versions/v002.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/versions/v003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/versions/v003.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/versions/v004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/versions/v004.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/versions/v005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/versions/v005.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/versions/v006.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/versions/v006.md -------------------------------------------------------------------------------- /prompts/TemplateDemo/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/TemplateDemo/versions/v1.md -------------------------------------------------------------------------------- /prompts/simple_chat/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/config.yaml -------------------------------------------------------------------------------- /prompts/simple_chat/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/current.md -------------------------------------------------------------------------------- /prompts/simple_chat/versions/v001.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/versions/v001.md -------------------------------------------------------------------------------- /prompts/simple_chat/versions/v002.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/versions/v002.md -------------------------------------------------------------------------------- /prompts/simple_chat/versions/v003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/versions/v003.md -------------------------------------------------------------------------------- /prompts/simple_chat/versions/v004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/versions/v004.md -------------------------------------------------------------------------------- /prompts/simple_chat/versions/v005.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/versions/v005.md -------------------------------------------------------------------------------- /prompts/simple_chat/versions/v006.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/prompts/simple_chat/versions/v006.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/setup.py -------------------------------------------------------------------------------- /src/promptix/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/__init__.py -------------------------------------------------------------------------------- /src/promptix/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/__init__.py -------------------------------------------------------------------------------- /src/promptix/core/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/adapters/__init__.py -------------------------------------------------------------------------------- /src/promptix/core/adapters/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/adapters/_base.py -------------------------------------------------------------------------------- /src/promptix/core/adapters/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/adapters/anthropic.py -------------------------------------------------------------------------------- /src/promptix/core/adapters/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/adapters/openai.py -------------------------------------------------------------------------------- /src/promptix/core/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/base.py -------------------------------------------------------------------------------- /src/promptix/core/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/builder.py -------------------------------------------------------------------------------- /src/promptix/core/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/components/__init__.py -------------------------------------------------------------------------------- /src/promptix/core/components/model_config_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/components/model_config_builder.py -------------------------------------------------------------------------------- /src/promptix/core/components/prompt_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/components/prompt_loader.py -------------------------------------------------------------------------------- /src/promptix/core/components/template_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/components/template_renderer.py -------------------------------------------------------------------------------- /src/promptix/core/components/variable_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/components/variable_validator.py -------------------------------------------------------------------------------- /src/promptix/core/components/version_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/components/version_manager.py -------------------------------------------------------------------------------- /src/promptix/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/config.py -------------------------------------------------------------------------------- /src/promptix/core/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/container.py -------------------------------------------------------------------------------- /src/promptix/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/exceptions.py -------------------------------------------------------------------------------- /src/promptix/core/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/promptix/core/storage/loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/storage/loaders.py -------------------------------------------------------------------------------- /src/promptix/core/storage/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/storage/manager.py -------------------------------------------------------------------------------- /src/promptix/core/storage/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/storage/utils.py -------------------------------------------------------------------------------- /src/promptix/core/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/validation.py -------------------------------------------------------------------------------- /src/promptix/core/workspace_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/core/workspace_manager.py -------------------------------------------------------------------------------- /src/promptix/enhancements/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/enhancements/__init__.py -------------------------------------------------------------------------------- /src/promptix/enhancements/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/enhancements/logging.py -------------------------------------------------------------------------------- /src/promptix/tools/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/cli.py -------------------------------------------------------------------------------- /src/promptix/tools/hook_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/hook_manager.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/__init__.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/app.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/data.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/folder_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/folder_manager.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/logo.ico -------------------------------------------------------------------------------- /src/promptix/tools/studio/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/logo.webp -------------------------------------------------------------------------------- /src/promptix/tools/studio/pages/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/pages/dashboard.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/pages/library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/pages/library.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/pages/playground.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/pages/playground.py -------------------------------------------------------------------------------- /src/promptix/tools/studio/pages/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/studio/pages/version.py -------------------------------------------------------------------------------- /src/promptix/tools/version_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/src/promptix/tools/version_manager.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Promptix test suite 3 | """ -------------------------------------------------------------------------------- /tests/architecture/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/architecture/__init__.py -------------------------------------------------------------------------------- /tests/architecture/test_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/architecture/test_components.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/CodeReviewer/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/CodeReviewer/config.yaml -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/CodeReviewer/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/CodeReviewer/current.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/CodeReviewer/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/CodeReviewer/versions/v1.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/CodeReviewer/versions/v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/CodeReviewer/versions/v2.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/SimpleChat/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/SimpleChat/config.yaml -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/SimpleChat/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/SimpleChat/current.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/SimpleChat/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/SimpleChat/versions/v1.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/SimpleChat/versions/v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/SimpleChat/versions/v2.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/TemplateDemo/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/TemplateDemo/config.yaml -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/TemplateDemo/current.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/TemplateDemo/current.md -------------------------------------------------------------------------------- /tests/fixtures/test_prompts/TemplateDemo/versions/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/fixtures/test_prompts/TemplateDemo/versions/v1.md -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/__init__.py -------------------------------------------------------------------------------- /tests/functional/test_builder_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/test_builder_pattern.py -------------------------------------------------------------------------------- /tests/functional/test_complex_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/test_complex_templates.py -------------------------------------------------------------------------------- /tests/functional/test_conditional_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/test_conditional_features.py -------------------------------------------------------------------------------- /tests/functional/test_prompt_retrieval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/test_prompt_retrieval.py -------------------------------------------------------------------------------- /tests/functional/test_template_rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/test_template_rendering.py -------------------------------------------------------------------------------- /tests/functional/test_versioning_edge_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/functional/test_versioning_edge_cases.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/integration/test_api_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/integration/test_api_clients.py -------------------------------------------------------------------------------- /tests/integration/test_versioning_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/integration/test_versioning_integration.py -------------------------------------------------------------------------------- /tests/integration/test_workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/integration/test_workflows.py -------------------------------------------------------------------------------- /tests/quality/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/quality/__init__.py -------------------------------------------------------------------------------- /tests/quality/test_edge_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/quality/test_edge_cases.py -------------------------------------------------------------------------------- /tests/quality/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/quality/test_performance.py -------------------------------------------------------------------------------- /tests/test_helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/test_helpers/__init__.py -------------------------------------------------------------------------------- /tests/test_helpers/precommit_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/test_helpers/precommit_helper.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/adapters/__init__.py -------------------------------------------------------------------------------- /tests/unit/test_enhanced_prompt_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/test_enhanced_prompt_loader.py -------------------------------------------------------------------------------- /tests/unit/test_folder_based_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/test_folder_based_prompts.py -------------------------------------------------------------------------------- /tests/unit/test_hook_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/test_hook_manager.py -------------------------------------------------------------------------------- /tests/unit/test_individual_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/test_individual_components.py -------------------------------------------------------------------------------- /tests/unit/test_precommit_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/test_precommit_hook.py -------------------------------------------------------------------------------- /tests/unit/test_version_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nisarg38/promptix-python/HEAD/tests/unit/test_version_manager.py --------------------------------------------------------------------------------