paqad-ai
Version:
Spec-driven development framework — AI agents that think before they type
68 lines (67 loc) • 1.76 kB
YAML
name: flask
display_name: Flask
ecosystem: python
version: 1.0.0
description: Flask services and applications
maintainer: paqad-ai
detection:
priority: 110
manifests:
- file: requirements.txt
packages: [flask]
heuristics:
- file: app.py
content_match: Flask(
- file: wsgi.py
content_match: Flask(
traits:
- name: sqlalchemy
display_name: SQLAlchemy
detect_package: sqlalchemy
description: Project uses SQLAlchemy
- name: celery
display_name: Celery
detect_package: celery
description: Project uses Celery workers
- name: blueprints
display_name: Blueprints
detect_directory: blueprints
description: Project is organized around Flask blueprints
- name: flask-login
display_name: Flask-Login
detect_package: flask_login
description: Project uses Flask-Login
- name: flask-restx
display_name: Flask-RESTX
detect_package: flask-restx
description: Project uses Flask-RESTX
- name: gunicorn
display_name: Gunicorn
detect_package: gunicorn
description: Project uses Gunicorn
toolchains:
- ecosystem: python
package_managers: [pip]
lockfiles: [requirements.txt]
mcp_defaults:
- name: figma
when: always
ast:
language: python
tree_sitter_grammar: tree-sitter-python
file_extensions: ['.py', '.jinja', '.j2', '.html']
docs:
conventions_template: rules/conventions.md
rag:
exclude_directories: ['__pycache__', '.pytest_cache', '.mypy_cache', '.venv', 'venv', 'instance']
module_health:
source_roots:
- app
source_globs: []
public_api_extractor: null
test_command: pytest
coverage_format: cobertura
coverage_path: coverage.xml
test_report_format: junit-xml
test_report_path: junit.xml
git_window_days: 14