mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-08 02:14:08 +08:00
refactor: Update workflow plan system and template organization
- Remove --analyze|--deep parameters from plan.md, use default analysis - Change .analysis to .process directory structure for better organization - Create ANALYSIS_RESULTS.md template focused on verified results - Add .process folder to workflow-architecture.md file structure - Template emphasizes verification of files, methods, and commands - Prevent execution errors from non-existent references 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
92
.claude/python_script/setup.py
Normal file
92
.claude/python_script/setup.py
Normal file
@@ -0,0 +1,92 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Setup script for UltraThink Path-Aware Analyzer
|
||||
"""
|
||||
|
||||
from setuptools import setup, find_packages
|
||||
from pathlib import Path
|
||||
|
||||
# Read README
|
||||
readme_path = Path(__file__).parent / "README.md"
|
||||
long_description = readme_path.read_text(encoding='utf-8') if readme_path.exists() else ""
|
||||
|
||||
# Read requirements
|
||||
requirements_path = Path(__file__).parent / "requirements.txt"
|
||||
requirements = []
|
||||
if requirements_path.exists():
|
||||
with open(requirements_path, 'r', encoding='utf-8') as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if line and not line.startswith('#'):
|
||||
requirements.append(line)
|
||||
|
||||
setup(
|
||||
name="ultrathink-path-analyzer",
|
||||
version="1.0.0",
|
||||
description="Lightweight path-aware program for intelligent file pattern detection and analysis",
|
||||
long_description=long_description,
|
||||
long_description_content_type="text/markdown",
|
||||
author="UltraThink Development Team",
|
||||
author_email="dev@ultrathink.ai",
|
||||
url="https://github.com/ultrathink/path-analyzer",
|
||||
|
||||
packages=find_packages(),
|
||||
py_modules=[
|
||||
'analyzer', # Main entry point
|
||||
],
|
||||
|
||||
install_requires=requirements,
|
||||
|
||||
extras_require={
|
||||
'rag': [
|
||||
'sentence-transformers>=2.2.0',
|
||||
'numpy>=1.21.0'
|
||||
],
|
||||
'nlp': [
|
||||
'nltk>=3.8',
|
||||
'spacy>=3.4.0'
|
||||
],
|
||||
'performance': [
|
||||
'numba>=0.56.0'
|
||||
],
|
||||
'dev': [
|
||||
'pytest>=7.0.0',
|
||||
'pytest-cov>=4.0.0',
|
||||
'black>=22.0.0',
|
||||
'flake8>=5.0.0'
|
||||
]
|
||||
},
|
||||
|
||||
entry_points={
|
||||
'console_scripts': [
|
||||
'path-analyzer=cli:main',
|
||||
'path-indexer=indexer:main',
|
||||
'analyzer=analyzer:main', # Legacy compatibility
|
||||
'module-analyzer=tools.module_analyzer:main',
|
||||
'tech-stack=tools.tech_stack:main',
|
||||
],
|
||||
},
|
||||
|
||||
classifiers=[
|
||||
"Development Status :: 4 - Beta",
|
||||
"Intended Audience :: Developers",
|
||||
"Topic :: Software Development :: Tools",
|
||||
"License :: OSI Approved :: MIT License",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.8",
|
||||
"Programming Language :: Python :: 3.9",
|
||||
"Programming Language :: Python :: 3.10",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Operating System :: OS Independent",
|
||||
],
|
||||
|
||||
python_requires=">=3.8",
|
||||
|
||||
keywords="ai, analysis, path-detection, code-analysis, file-matching, rag, nlp",
|
||||
|
||||
project_urls={
|
||||
"Bug Reports": "https://github.com/ultrathink/path-analyzer/issues",
|
||||
"Source": "https://github.com/ultrathink/path-analyzer",
|
||||
"Documentation": "https://github.com/ultrathink/path-analyzer/docs",
|
||||
},
|
||||
)
|
||||
Reference in New Issue
Block a user