Skip to content

Develop#80

Merged
christianchimezie merged 57 commits into
mainfrom
develop
Jan 17, 2026
Merged

Develop#80
christianchimezie merged 57 commits into
mainfrom
develop

Conversation

@christianchimezie

Copy link
Copy Markdown
Collaborator

No description provided.

christianchimezie and others added 30 commits June 15, 2025 17:01
* Add React web application and Binder integration

* Streamline notebook to
       focus on PlotSense usage

* rearrange plotsence notebook

* add groq input idea for non technical people

* add groq input idea for non technical people

* Fix TypeScript build errors for Vercel deployment

* redesign the ui interface and add framer motion to the design

* Fix TypeScript build     │
│   errors for production deployment
* Add React web application and Binder integration

* Streamline notebook to
       focus on PlotSense usage

* rearrange plotsence notebook

* add groq input idea for non technical people

* add groq input idea for non technical people

* Fix TypeScript build errors for Vercel deployment

* redesign the ui interface and add framer motion to the design

* Fix TypeScript build     │
│   errors for production deployment

* add GA4 analytics with env-driven ID and SPA route tracking
  - Fix 8 unterminated f-string literals in suggestions.py
  - Add Pillow to dependencies and create test/dev extras
  - Fix UTF-8 encoding issue in setup.py
  - Update GitHub Actions to use test extras
  - Enhance .gitignore to exclude generated files
  "
- Replace 'any' types with proper TypeScript types
- Fix empty interface declarations
- Add useCallback to fix React Hook dependency warning
- Remove unused eslint-disable directives
- Add proper eslint-disable for necessary cases
fix: resolve ESLint errors in web frontend
christianchimezie and others added 27 commits November 13, 2025 18:28
Migrate the project from pip to uv for faster and more reliable dependency management. This change improves developer experience with 10-100x faster installations and better dependency resolution.

Changes:
- Update pyproject.toml to modern PEP 621 format with [project] section
- Change build backend from setuptools to hatchling (uv-compatible)
- Update requires-python from >=3.8 to >=3.9 (required by matplotlib>=3.8.0)
- Generate uv.lock file for reproducible builds across environments
- Update GitHub Actions workflows to use astral-sh/setup-uv@v5
- Add bandit>=1.7 to dev dependencies for security scanning
- Update README.md with uv installation and usage instructions
- Update CONTRIBUTING.md with comprehensive uv workflow guidance

All commands now show both uv (recommended) and pip (traditional) options for contributor flexibility.
Update tests to expect PlotSenseConfigError instead of ValueError when
API keys are missing. Also ensure GROQ_API_KEY environment variable is
properly cleared during tests to validate error handling.

Changes:
- Import PlotSenseConfigError in test_explanations.py
- Update test_init_without_api_keys_non_interactive to expect PlotSenseConfigError
- Update test_validate_keys_missing to expect PlotSenseConfigError
- Clear GROQ_API_KEY environment variable during tests to ensure proper validation
- Restore environment variable after tests complete

Fixes failing CI tests in python-tests.yml workflow.
Remove emoji characters and trailing spaces from Groq API key URLs in
error messages for better consistency and readability.

Changes:
- Remove emoji decorators from service link in explanations.py
- Remove trailing space from service link in suggestions.py

These changes ensure error messages are professional and consistent
across the codebase.
…t_environment_uv

Feature/develop/update_project_environment_uv
Add prominent link to PlotSense Technical Roadmap documentation in the
Roadmap section. This provides users with detailed information about
upcoming features and development plans.

Link: https://plotsenseai.gitbook.io/plotsense-technical-roadmap/
…t_environment_uv

docs: add technical roadmap link to README
…t_environment_uv

add methodology and roadmap
Add new Community section to README with Discord server invite link
for real-time support and community engagement. Also add Technical
Roadmap link to Documentation section for better discoverability.

Links added:
- Discord Server: https://discord.gg/CacGryW4HR
- Technical Roadmap: https://plotsenseai.gitbook.io/plotsense-technical-roadmap/

This provides users with multiple channels to get help and stay
connected with the PlotSense community.
…t_environment_uv

docs: add community section with Discord server link
@christianchimezie
christianchimezie merged commit 1a94560 into main Jan 17, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants