[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "graphifyy" version = "0.3.1" description = "AI coding assistant skill (Claude Code, Codex, OpenCode, OpenClaw) - turn any folder of code, docs, papers, or images into a queryable knowledge graph" readme = "README.md" license = { file = "LICENSE" } keywords = ["claude", "claude-code", "codex", "opencode", "knowledge-graph", "rag", "graphrag", "obsidian", "community-detection", "tree-sitter", "leiden", "llm"] requires-python = ">=3.10" dependencies = [ "networkx", "tree-sitter", "tree-sitter-python", "tree-sitter-javascript", "tree-sitter-typescript", "tree-sitter-go", "tree-sitter-rust", "tree-sitter-java", "tree-sitter-c", "tree-sitter-cpp", "tree-sitter-ruby", "tree-sitter-c-sharp", "tree-sitter-kotlin", "tree-sitter-scala", "tree-sitter-php", "tree-sitter-swift", "tree-sitter-lua", "tree-sitter-zig", "tree-sitter-powershell", ] [project.urls] Homepage = "https://github.com/safishamsi/graphify" Repository = "https://github.com/safishamsi/graphify" Issues = "https://github.com/safishamsi/graphify/issues" [project.optional-dependencies] mcp = ["mcp"] neo4j = ["neo4j"] pdf = ["pypdf", "html2text"] watch = ["watchdog"] leiden = ["graspologic"] all = ["mcp", "neo4j", "pypdf", "html2text", "watchdog", "graspologic"] [project.scripts] graphify = "graphify.__main__:main" [tool.setuptools.packages.find] where = ["."] include = ["graphify*"] [tool.setuptools.package-data] graphify = ["skill.md", "skill-codex.md", "skill-opencode.md", "skill-claw.md"]