Skip to content

Split Chats from Media DB (BREAKING), Mindmap viewing in gradio from PlantUML, token counts for conversations #65

Split Chats from Media DB (BREAKING), Mindmap viewing in gradio from PlantUML, token counts for conversations

Split Chats from Media DB (BREAKING), Mindmap viewing in gradio from PlantUML, token counts for conversations #65

Workflow file for this run

# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: Python application
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
permissions:
contents: read
jobs:
build-and-run-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pytest pytest-mock
sudo apt install portaudio19-dev python3-all-dev
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Test ChromaDB lib functions with pytest
run: |
pwd
cd ./Tests/ChromaDB
pytest test_chromadb.py
- name: Test RAG lib functions with pytest
run: |
pwd
cd ./Tests/RAG
pytest test_RAG_Library_2.py
- name: Test SQLite lib functions with pytest
run: |
pwd
cd ./Tests/SQLite_DB
pytest .
- name: Test Utils lib functions with pytest
run: |
pwd
cd ./Tests/Utils
pytest test_utils.py