Skip to content

docs: add python_requires and document python_executor extra#823

Open
Jah-yee wants to merge 3 commits intoQwenLM:mainfrom
Jah-yee:improve/python-requirement-docs
Open

docs: add python_requires and document python_executor extra#823
Jah-yee wants to merge 3 commits intoQwenLM:mainfrom
Jah-yee:improve/python-requirement-docs

Conversation

@Jah-yee
Copy link
Copy Markdown

@Jah-yee Jah-yee commented Mar 11, 2026

Changes

  • Add python_requires='>=3.10' to setup.py (GUI requires Python 3.10+ as noted in README)
  • Document python_executor extra in README (for math/TIR support)
  • Update development install command to include python_executor

This helps users understand the Python version requirement and available installation extras.

OpenClaw and others added 3 commits March 10, 2026 23:20
Add threading lock to prevent race condition in singleton pattern.
In multi-threaded environments (e.g., Gradio WebUI or ASGI servers),
two threads could simultaneously evaluate _instance is None as True,
creating duplicate MCP server connections and causing inconsistent state.

This fix ensures atomic instance creation using a class-level lock.
Fixed typo in README.md line 173.
- Add python_requires='>=3.10' to setup.py (GUI requires Python 3.10+)
- Document python_executor extra in README (for math/TIR support)
- Update development install command to include python_executor
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