Files
seo/setup.cfg
Kevin Bataille d1b8e2c292 Refactor into integrated Python package structure
Architecture Changes:
- Created src/seo/ package with modular architecture
- Main application class (SEOApp) with Rails-inspired API
- Separated concerns into distinct modules:
  - app.py: Main application orchestrator
  - cli.py: Command-line interface
  - config.py: Configuration management
  - exporter.py: Post export functionality
  - analyzer.py: AI analysis
  - recategorizer.py: Recategorization
  - seo_checker.py: SEO quality checking
  - categories.py: Category management
  - approval.py: User approval system

New Features:
- Proper Python package structure (src layout)
- setup.py and setup.cfg for installation
- Can be installed with: pip install -e .
- Entry point: seo = seo.cli:main
- Cleaner imports and dependencies

Benefits:
- Better code organization
- Easier to maintain and extend
- Follows Python best practices
- Proper package isolation
- Can be imported as library
- Testable components
- Clear separation of concerns

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-16 14:37:11 +01:00

38 lines
966 B
INI

[metadata]
name = seo-automation
version = 1.0.0
description = WordPress SEO automation with AI-powered recommendations
long_description = file: README.md
long_description_content_type = text/markdown
license = MIT
author = SEO Automation Team
url = https://github.com/example/seo-automation
classifiers =
Development Status :: 4 - Beta
Intended Audience :: Developers
Topic :: Internet :: WWW/HTTP
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
Programming Language :: Python :: 3.12
[options]
package_dir =
= src
packages = find:
python_requires = >=3.8
install_requires =
requests>=2.31.0
python-dotenv>=1.0.0
PyYAML>=6.0
[options.packages.find]
where = src
[options.entry_points]
console_scripts =
seo = seo.cli:main