Skip to content

Add pyproject.toml, fix CPU-only installation, and improve documentation#1

Open
AdityaX24 wants to merge 1 commit into
aims-foundations:mainfrom
AdityaX24:docs/improve-packaging
Open

Add pyproject.toml, fix CPU-only installation, and improve documentation#1
AdityaX24 wants to merge 1 commit into
aims-foundations:mainfrom
AdityaX24:docs/improve-packaging

Conversation

@AdityaX24
Copy link
Copy Markdown

Changes
🔧 Bug Fixes
Fixed import error when running without LLM dependencies (openai/anthropic)
Fixed missing .pkl extension in dataset filenames causing FileNotFoundError

📦 Packaging
Added pyproject.toml with modern Python packaging
Defined optional dependency groups: [llm], [gpu], [viz], [dev], [data-prep], [all]
Added CLI entry points

📚 Documentation
Enhanced README with CPU-only setup instructions (conda + venv options)
Added architecture diagram and feature table
Added troubleshooting section with collapsible details
Added API reference documentation

🧪 Examples
Added basic_analysis.py - step-by-step walkthrough

🧹 Housekeeping
Updated .gitignore with venv, egg-info, build artifacts

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.

1 participant