.gitignore
.isort.cfg
.markdownlint-cli2.yaml
.pre-commit-config.yaml
.pylintrc
CLAUDE.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
pyproject.toml
tox.ini
.github/actionlint.yaml
.github/dependabot.yml
.github/mergify.yml
.github/actions/free-disk-space/action.yml
.github/workflows/actionlint.dockerfile
.github/workflows/actionlint.yml
.github/workflows/docs.yml
.github/workflows/e2e.yml
.github/workflows/lint.yml
.github/workflows/packer.yml
.github/workflows/pypi.yaml
.github/workflows/test.yml
.github/workflows/matchers/actionlint.json
.github/workflows/matchers/pylint.json
docs/.nojekyll
docs/README.md
docs/_coverpage.md
docs/_navbar.md
docs/_sidebar.md
docs/api-reference.md
docs/concepts.md
docs/development.md
docs/index.html
docs/installation.md
docs/quick-start.md
docs/blocks/custom-blocks.md
docs/blocks/filtering-blocks.md
docs/blocks/llm-blocks.md
docs/blocks/overview.md
docs/blocks/transform-blocks.md
docs/flows/discovery.md
docs/flows/overview.md
examples/annotation/annotation_classification.ipynb
examples/annotation/news_classification_assessment_prompt.yaml
examples/annotation/news_classification_flow.yaml
examples/annotation/news_classification_prompt.yaml
examples/annotation/revise_news_classification_prompt.yaml
examples/knowledge_tuning/knowledge_utils.py
examples/knowledge_tuning/enhanced_summary_knowledge_tuning/.env.example
examples/knowledge_tuning/enhanced_summary_knowledge_tuning/README.md
examples/knowledge_tuning/enhanced_summary_knowledge_tuning/knowledge_generation.ipynb
examples/knowledge_tuning/enhanced_summary_knowledge_tuning/knowledge_mixing.ipynb
examples/knowledge_tuning/enhanced_summary_knowledge_tuning/knowledge_mixing_utils.py
examples/knowledge_tuning/instructlab/.gitignore
examples/knowledge_tuning/instructlab/README.md
examples/knowledge_tuning/instructlab/docling_v2_config.yaml
examples/knowledge_tuning/instructlab/docparser.py
examples/knowledge_tuning/instructlab/docparser_v2.py
examples/knowledge_tuning/instructlab/document_pre_processing.ipynb
examples/knowledge_tuning/instructlab/knowledge_generation_and_mixing.ipynb
examples/knowledge_tuning/instructlab/logger_config.py
examples/knowledge_tuning/instructlab/assets/imgs/instructlab-banner.png
examples/knowledge_tuning/instructlab/document_collection/ibm-annual-report/ibm-annual-report-2024.json
examples/knowledge_tuning/instructlab/document_collection/ibm-annual-report/ibm-annual-report-2024.md
examples/knowledge_tuning/instructlab/document_collection/ibm-annual-report/ibm-annual-report-2024.pdf
examples/knowledge_tuning/instructlab/document_collection/ibm-annual-report/qna.yaml
examples/text_analysis/README.md
examples/text_analysis/extract_stock_tickers.yaml
examples/text_analysis/structured_insights_demo.ipynb
scripts/ruff.sh
src/sdg_hub/__init__.py
src/sdg_hub/_version.py
src/sdg_hub/py.typed
src/sdg_hub.egg-info/PKG-INFO
src/sdg_hub.egg-info/SOURCES.txt
src/sdg_hub.egg-info/dependency_links.txt
src/sdg_hub.egg-info/requires.txt
src/sdg_hub.egg-info/top_level.txt
src/sdg_hub/core/__init__.py
src/sdg_hub/core/blocks/__init__.py
src/sdg_hub/core/blocks/base.py
src/sdg_hub/core/blocks/registry.py
src/sdg_hub/core/blocks/deprecated_blocks/__init__.py
src/sdg_hub/core/blocks/deprecated_blocks/combine_columns.py
src/sdg_hub/core/blocks/deprecated_blocks/duplicate_columns.py
src/sdg_hub/core/blocks/deprecated_blocks/filter_by_value.py
src/sdg_hub/core/blocks/deprecated_blocks/flatten_columns.py
src/sdg_hub/core/blocks/deprecated_blocks/llmblock.py
src/sdg_hub/core/blocks/deprecated_blocks/rename_columns.py
src/sdg_hub/core/blocks/deprecated_blocks/sample_populator.py
src/sdg_hub/core/blocks/deprecated_blocks/selector.py
src/sdg_hub/core/blocks/deprecated_blocks/set_to_majority_value.py
src/sdg_hub/core/blocks/filtering/__init__.py
src/sdg_hub/core/blocks/filtering/column_value_filter.py
src/sdg_hub/core/blocks/llm/__init__.py
src/sdg_hub/core/blocks/llm/error_handler.py
src/sdg_hub/core/blocks/llm/llm_chat_block.py
src/sdg_hub/core/blocks/llm/llm_chat_with_parsing_retry_block.py
src/sdg_hub/core/blocks/llm/llm_parser_block.py
src/sdg_hub/core/blocks/llm/prompt_builder_block.py
src/sdg_hub/core/blocks/llm/text_parser_block.py
src/sdg_hub/core/blocks/transform/__init__.py
src/sdg_hub/core/blocks/transform/duplicate_columns.py
src/sdg_hub/core/blocks/transform/index_based_mapper.py
src/sdg_hub/core/blocks/transform/json_structure_block.py
src/sdg_hub/core/blocks/transform/melt_columns.py
src/sdg_hub/core/blocks/transform/rename_columns.py
src/sdg_hub/core/blocks/transform/text_concat.py
src/sdg_hub/core/blocks/transform/uniform_col_val_setter.py
src/sdg_hub/core/flow/__init__.py
src/sdg_hub/core/flow/base.py
src/sdg_hub/core/flow/checkpointer.py
src/sdg_hub/core/flow/metadata.py
src/sdg_hub/core/flow/migration.py
src/sdg_hub/core/flow/registry.py
src/sdg_hub/core/flow/validation.py
src/sdg_hub/core/utils/__init__.py
src/sdg_hub/core/utils/datautils.py
src/sdg_hub/core/utils/error_handling.py
src/sdg_hub/core/utils/flow_id_words.yaml
src/sdg_hub/core/utils/flow_identifier.py
src/sdg_hub/core/utils/flow_metrics.py
src/sdg_hub/core/utils/logger_config.py
src/sdg_hub/core/utils/path_resolution.py
src/sdg_hub/core/utils/yaml_utils.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/generate_answers.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/generate_multiple_qa.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/generate_question_list.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/detailed_summary/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/detailed_summary/detailed_summary.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/detailed_summary/flow.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/doc_direct_qa/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/doc_direct_qa/flow.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/extractive_summary/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/extractive_summary/extractive_summary.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/extractive_summary/flow.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/key_facts/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/key_facts/flow.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/enhanced_multi_summary_qa/key_facts/key_facts_summary.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/README.md
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/atomic_facts.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/detailed_summary.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/evaluate_faithfulness.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/evaluate_question.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/evaluate_relevancy.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/extractive_summary.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/flow.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/instructlab/generate_questions_responses.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/README.md
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/__init__.py
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/atomic_facts_ja.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/detailed_summary_ja.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/extractive_summary_ja.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/flow.yaml
src/sdg_hub/flows/qa_generation/document_grounded_qa/multi_summary_qa/multilingual/japanese/generate_questions_responses_ja.yaml
src/sdg_hub/flows/text_analysis/__init__.py
src/sdg_hub/flows/text_analysis/structured_insights/__init__.py
src/sdg_hub/flows/text_analysis/structured_insights/analyze_sentiment.yaml
src/sdg_hub/flows/text_analysis/structured_insights/extract_entities.yaml
src/sdg_hub/flows/text_analysis/structured_insights/extract_keywords.yaml
src/sdg_hub/flows/text_analysis/structured_insights/flow.yaml
src/sdg_hub/flows/text_analysis/structured_insights/summarize.yaml
tests/__init__.py
tests/blocks/test_base_block.py
tests/blocks/test_registry.py
tests/blocks/deprecated/test_llmblock.py
tests/blocks/filtering/test_columnvaluefilter.py
tests/blocks/llm/test_llm_chat_block.py
tests/blocks/llm/test_llm_chat_with_parsing_retry_block.py
tests/blocks/llm/test_llm_parser_block.py
tests/blocks/llm/test_promptbuilderblock.py
tests/blocks/llm/test_textparserblock.py
tests/blocks/testdata/test_config.yaml
tests/blocks/testdata/test_prompt_format_config.yaml
tests/blocks/testdata/test_prompt_format_no_system.yaml
tests/blocks/testdata/test_prompt_format_strict.yaml
tests/blocks/testdata/test_prompt_invalid_final_role.yaml
tests/blocks/testdata/test_prompt_no_user_messages.yaml
tests/blocks/transform/test_index_based_mapper.py
tests/blocks/transform/test_json_structure_block.py
tests/blocks/transform/test_melt_columns.py
tests/blocks/transform/test_text_concat.py
tests/blocks/transform/test_uniform_col_val_setter.py
tests/blocks/utilblocks/test_combinecolumns.py
tests/blocks/utilblocks/test_duplicatecolumnsblock.py
tests/blocks/utilblocks/test_flattenblock.py
tests/blocks/utilblocks/test_renameblock.py
tests/blocks/utilblocks/test_samplepopulatorblock.py
tests/blocks/utilblocks/test_selectorblock.py
tests/blocks/utilblocks/test_settomajority.py
tests/flow/__init__.py
tests/flow/conftest.py
tests/flow/test_base.py
tests/flow/test_checkpointer.py
tests/flow/test_dataset_requirements.py
tests/flow/test_integration.py
tests/flow/test_metadata.py
tests/flow/test_migration.py
tests/flow/test_registry.py
tests/flow/test_validation.py
tests/utils/test_datautils.py
tests/utils/test_error_handling.py
tests/utils/test_path_resolution.py