Skip to content

Scaffold initial jarvis_glm Python project#7

Open
AryaVLcom wants to merge 1 commit into
mainfrom
codex/create-project-scaffold-for-jarvis_glm
Open

Scaffold initial jarvis_glm Python project#7
AryaVLcom wants to merge 1 commit into
mainfrom
codex/create-project-scaffold-for-jarvis_glm

Conversation

@AryaVLcom

Copy link
Copy Markdown
Owner

Motivation

  • Provide a Windows-friendly Python 3.11+ scaffold for a future Jarvis voice assistant with a minimal, testable CLI and dev tooling.

Description

  • Add project metadata and dev tooling configuration in pyproject.toml including pytest, ruff, and mypy settings.
  • Implement the jarvis package under src/ with __init__.py, a CLI entry in __main__.py, and a doctor module that collects and formats runtime diagnostics including COMSPEC.
  • Add tests and test support in tests/ including conftest.py to insert src on PYTHONPATH and tests/test_doctor.py covering collect_diagnostics, format_diagnostics, and the python -m jarvis doctor invocation.
  • Add repository support files: .gitignore, README.md, and .env.example for onboarding.

Testing

  • Executed PYTHONPATH=src python -m jarvis doctor which exited with status 0 and printed the diagnostics header and fields successfully.
  • Ran pytest -q and all tests passed (3 passed).

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant