From 8e20e41cc84ecfb5de7a902dfea9e7dfdac34052 Mon Sep 17 00:00:00 2001 From: "async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE(\"Missing env.GIT_USERNAME\")" Date: Thu, 20 Nov 2025 15:57:55 +0000 Subject: [PATCH] chore(pyproject): Add pyproject.toml for Custom Node Registry --- pyproject.toml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..2705f2e --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,37 @@ +[project] +name = "aaa_metadata_system" +description = "A comprehensive metadata management system for ComfyUI that enables storing, retrieving, and manipulating image metadata across multiple formats including embedded files, XMP sidecars, text files, and SQLite databases." +version = "1.0.0" +license = {file = "LICENSE"} +# classifiers = [ +# # For OS-independent nodes (works on all operating systems) +# "Operating System :: OS Independent", +# +# # OR for OS-specific nodes, specify the supported systems: +# "Operating System :: Microsoft :: Windows", # Windows specific +# "Operating System :: POSIX :: Linux", # Linux specific +# "Operating System :: MacOS", # macOS specific +# +# # GPU Accelerator support. Pick the ones that are supported by your extension. +# "Environment :: GPU :: NVIDIA CUDA", # NVIDIA CUDA support +# "Environment :: GPU :: AMD ROCm", # AMD ROCm support +# "Environment :: GPU :: Intel Arc", # Intel Arc support +# "Environment :: NPU :: Huawei Ascend", # Huawei Ascend support +# "Environment :: GPU :: Apple Metal", # Apple Metal support +# ] + +dependencies = ["# Requirements for AAA Metadata System for ComfyUI", "# ============================================================", "# Core Dependencies (Required)", "# ============================================================", "# Image Processing", "Pillow>=9.0.0", "opencv-python>=4.5.0", "numpy>=1.20.0", "# File Format Support", "psd-tools>=1.9.0", "pypng>=0.20220715.0", "# Color Analysis", "colorthief>=0.2.1", "# Metadata and Hash Support", "imagehash>=4.3.0", "# Progress Bars", "tqdm>=4.65.0", "# Text Processing and Word Cloud", "wordcloud>=1.9.0", "# HTML/Markdown Processing", "beautifulsoup4>=4.11.0", "markdown>=3.4.0", "# Web Requests", "requests>=2.28.0", "# ============================================================", "# Optional Dependencies (for specific features)", "# ============================================================", "# Advanced Metadata Handling (recommended)", "# pyexiv2 # Install separately - platform-specific", "# exiftool # Install separately - requires Perl", "# AI/ML Features (for advanced analysis nodes)", "# Uncomment if you need image quality assessment, facial analysis, etc.", "# torch>=1.10.0", "# torchvision>=0.11.0", "# transformers>=4.25.0", "# pyiqa>=0.1.0", "# deepface>=0.0.75", "# scikit-learn>=1.0.0", "# scikit-image>=0.19.0", "# Web Scraping (for Civitai and web scraper nodes)", "# Uncomment if using web scraping features", "# scrapling>=0.2.0", "# playwright>=1.40.0", "# nest-asyncio>=1.5.0", "# atproto>=0.0.1", "# yt-dlp>=2023.3.4", "# Computer Vision Models (for advanced detection)", "# Uncomment if using AI detection features", "# clip-by-openai>=1.0", "# open-clip-torch>=2.20.0", "# albumentations>=1.3.0", "# segmentation-models-pytorch>=0.3.0", "# ultralytics>=8.0.0", "# Text Detection (for OCR features)", "# pytesseract>=0.3.10", "# Vector Graphics (for SVG conversion)", "# vtracer>=0.6.0", "# Image Denoising (for noise reduction)", "# oidnpy>=0.1.0", "# Additional AI frameworks", "# scipy>=1.7.0", "# matplotlib>=3.5.0", "# ============================================================", "# Installation Notes", "# ============================================================", "#", "# 1. Core dependencies will be installed automatically", "# 2. Uncomment optional dependencies as needed for specific features", "# 3. For PyExiv2 installation, see: https://github.com/LeoHsiao1/pyexiv2", "# 4. For ExifTool installation, see: https://exiftool.org/install.html", "# 5. After installing playwright, run: playwright install", "# 6. Some features may require additional system libraries"] + +[project.urls] +Repository = "https://github.com/EricRollei/AAA_Metadata_System" +# Used by Comfy Registry https://registry.comfy.org +Documentation = "https://github.com/EricRollei/AAA_Metadata_System/wiki" +"Bug Tracker" = "https://github.com/EricRollei/AAA_Metadata_System/issues" + +[tool.comfy] +PublisherId = "" +DisplayName = "AAA_Metadata_System" +Icon = "" +includes = [] +# "requires-comfyui" = ">=1.0.0" # ComfyUI version compatibility +