Commit graph

19 commits

Author SHA1 Message Date
d4a075ac9a Complete testing framework with comprehensive test coverage
- Add comprehensive testing framework with 67 test cases covering unit, integration, and functional testing
- Create universal YAML validator supporting all activity types with validation for metadata operations, terminal steps, and Python syntax
- Implement proper Makefile with venv management and test runners following unDRY principles for copy-paste engineering
- Add requirements-test.txt for test dependencies separation
- Configure pytest with conftest.py for proper environment variable management
- Update CLAUDE.md with Makefile best practices
- All 67 tests passing with proper mocking of external dependencies

Testing coverage includes:
• Unit tests (37): Core app functions, utilities, navigation, response handling
• Integration tests (20): Complete activity workflows and error handling
• Functional tests (9): Full battleship game scenarios and edge cases
• YAML validator (17): Universal validation for all activity configurations
2025-08-10 19:38:47 -04:00
2a1efd1f90 claude security upgrade
modified:   requirements.txt
	modified:   research/activity24-math-plot.yaml
2025-06-23 22:36:23 -04:00
Russell Ballestrini
3b463f41ea modified: requirements.txt 2025-03-11 21:18:52 -04:00
dc03ce9d5e math plotting!!! try out these equations:
( x^2 - 4x + 3 )
    ( x^2 - 2x + 1 )
    ( 2^x - 1 )

	modified:   app.py
	modified:   requirements.txt
	new file:   research/activity24-math-plot.yaml
2024-08-11 17:03:03 -04:00
Russell Ballestrini
371984bc04 pyyaml
modified:   requirements.txt
2024-08-07 12:52:41 -04:00
a11df86f6c cut over from eventlet to gevent. use monkey patching
modified:   app.py
	modified:   requirements.txt
2024-04-20 13:40:26 -04:00
Russell Ballestrini
23e844baf9 Added groq platform support for ultra fast LLM inference
modified:   README.rst
	modified:   app.py
	modified:   requirements.txt
2024-02-28 10:32:31 -05:00
2f8a6c502d hacked in ability to run local llama2 models like mistral
modified:   app.py
	new file:   install-llama.sh
	modified:   requirements.txt
2024-01-13 10:05:02 -05:00
Russell Ballestrini
12f1abc4b7 together ai integration
modified:   app.py
	modified:   requirements.txt
2023-12-19 12:55:13 -05:00
Russell Ballestrini
d42234f407 mistralai api support
modified:   app.py
	modified:   requirements.txt
2023-12-14 13:42:16 -05:00
43317fb1a6 modified: app.py
new file:   migrate.py
	modified:   requirements.txt
2023-12-07 10:09:57 -05:00
Russell Ballestrini
12a7bb694b modified: requirements.txt 2023-11-14 09:56:23 -05:00
4b4744551d implement dompurify instead of bleach
modified:   app.py
	modified:   requirements.txt
	modified:   templates/chat.html
2023-11-07 12:31:50 -05:00
f4a5e657fc use bleach to clean messages
modified:   app.py
	modified:   requirements.txt
2023-11-04 09:13:08 -04:00
a69693a48c claude v2 support via boto3 bedrock
modified:   app.py
	modified:   requirements.txt
2023-10-28 15:12:09 -04:00
453c7df041 modified: app.py
modified:   requirements.txt
2023-10-28 14:11:37 -04:00
Russell Ballestrini
3014b620b2 modified: requirements.txt 2023-10-22 12:37:34 -04:00
7eb29cce83 shove chat history into sqlite3 2023-04-11 12:15:59 -04:00
20053db1d9 sorta works.
new file:   .gitignore
	new file:   app.py
	new file:   requirements.txt
	new file:   templates/chat.html
	new file:   templates/index.html
2023-04-03 15:19:27 -04:00