PlanOpticon

planopticon / pyproject.toml
Source Blame History 142 lines
f0106a3… leo 1 [build-system]
f0106a3… leo 2 requires = ["setuptools>=69.0", "wheel"]
f0106a3… leo 3 build-backend = "setuptools.build_meta"
f0106a3… leo 4
f0106a3… leo 5 [project]
f0106a3… leo 6 name = "planopticon"
39eab41… noreply 7 version = "0.5.0"
f0106a3… leo 8 description = "AI-powered video analysis and knowledge extraction tool"
f0106a3… leo 9 readme = "README.md"
f0106a3… leo 10 license = "MIT"
f0106a3… leo 11 requires-python = ">=3.10"
f0106a3… leo 12 authors = [
f0106a3… leo 13 { name = "CONFLICT LLC" },
f0106a3… leo 14 ]
f0106a3… leo 15 keywords = ["video", "analysis", "ai", "knowledge-extraction", "transcription", "diagrams"]
f0106a3… leo 16 classifiers = [
f0106a3… leo 17 "Development Status :: 4 - Beta",
f0106a3… leo 18 "Intended Audience :: Developers",
f0106a3… leo 19 "Intended Audience :: Science/Research",
f0106a3… leo 20 "Operating System :: OS Independent",
f0106a3… leo 21 "Programming Language :: Python :: 3",
f0106a3… leo 22 "Programming Language :: Python :: 3.10",
f0106a3… leo 23 "Programming Language :: Python :: 3.11",
f0106a3… leo 24 "Programming Language :: Python :: 3.12",
f0106a3… leo 25 "Programming Language :: Python :: 3.13",
f0106a3… leo 26 "Topic :: Multimedia :: Video",
f0106a3… leo 27 "Topic :: Scientific/Engineering :: Artificial Intelligence",
f0106a3… leo 28 ]
f0106a3… leo 29
f0106a3… leo 30 dependencies = [
f0106a3… leo 31 "numpy>=1.24.0",
f0106a3… leo 32 "opencv-python>=4.8.0",
f0106a3… leo 33 "scipy>=1.10.0",
f0106a3… leo 34 "pillow>=10.0.0",
f0106a3… leo 35 "matplotlib>=3.7.0",
f0106a3… leo 36 "pydantic>=2.0.0",
f0106a3… leo 37 "tqdm>=4.66.0",
f0106a3… leo 38 "colorlog>=6.7.0",
f0106a3… leo 39 "click>=8.1.0",
f0106a3… leo 40 "librosa>=0.10.0",
f0106a3… leo 41 "soundfile>=0.12.0",
f0106a3… leo 42 "openai>=1.0.0",
f0106a3… leo 43 "anthropic>=0.5.0",
f0106a3… leo 44 "google-genai>=1.0.0",
f0106a3… leo 45 "markdown>=3.4.0",
f0106a3… leo 46 "mermaid-py>=0.5.0",
f0106a3… leo 47 "plotly>=5.18.0",
f0106a3… leo 48 "kaleido>=0.2.1",
f0106a3… leo 49 "python-dotenv>=1.0.0",
f0106a3… leo 50 "requests>=2.31.0",
f0106a3… leo 51 "tenacity>=8.2.0",
f0106a3… leo 52 ]
f0106a3… leo 53
f0106a3… leo 54 [project.optional-dependencies]
0981a08… noreply 55 pdf = ["pymupdf>=1.24.0"]
54d5d79… noreply 56 exports = ["reportlab>=4.0", "python-pptx>=1.0"]
f0106a3… leo 57 gpu = ["torch>=2.0.0", "torchvision>=0.15.0"]
f0106a3… leo 58 gdrive = ["google-auth>=2.0.0", "google-auth-oauthlib>=1.0.0", "google-api-python-client>=2.0.0"]
f0106a3… leo 59 dropbox = ["dropbox>=12.0.0"]
0981a08… noreply 60 azure = ["openai>=1.0.0"]
0981a08… noreply 61 together = ["openai>=1.0.0"]
0981a08… noreply 62 fireworks = ["openai>=1.0.0"]
0981a08… noreply 63 cerebras = ["openai>=1.0.0"]
0981a08… noreply 64 xai = ["openai>=1.0.0"]
0981a08… noreply 65 bedrock = ["boto3>=1.28"]
0981a08… noreply 66 vertex = ["google-cloud-aiplatform>=1.38"]
0981a08… noreply 67 mistral = ["mistralai>=1.0"]
0981a08… noreply 68 cohere = ["cohere>=5.0"]
0981a08… noreply 69 ai21 = ["ai21>=3.0"]
0981a08… noreply 70 huggingface = ["huggingface_hub>=0.20"]
0981a08… noreply 71 qianfan = ["qianfan>=0.4"]
0981a08… noreply 72 litellm = ["litellm>=1.0"]
0981a08… noreply 73 youtube = ["yt-dlp>=2023.0"]
0981a08… noreply 74 s3 = ["boto3>=1.28"]
0981a08… noreply 75 web = ["beautifulsoup4>=4.12"]
0981a08… noreply 76 rss = ["feedparser>=6.0"]
0981a08… noreply 77 graph = []
f0106a3… leo 78 cloud = [
f0106a3… leo 79 "planopticon[gdrive]",
f0106a3… leo 80 "planopticon[dropbox]",
0981a08… noreply 81 "planopticon[s3]",
0981a08… noreply 82 ]
0981a08… noreply 83 sources = [
0981a08… noreply 84 "planopticon[youtube]",
0981a08… noreply 85 "planopticon[web]",
0981a08… noreply 86 "planopticon[rss]",
f0106a3… leo 87 ]
f0106a3… leo 88 dev = [
f0106a3… leo 89 "pytest>=7.3.0",
f0106a3… leo 90 "pytest-cov>=4.1.0",
f0106a3… leo 91 "black>=23.3.0",
f0106a3… leo 92 "isort>=5.12.0",
f0106a3… leo 93 "mypy>=1.3.0",
f0106a3… leo 94 "ruff>=0.1.0",
f0106a3… leo 95 ]
f0106a3… leo 96 all = [
f0106a3… leo 97 "planopticon[pdf]",
f0106a3… leo 98 "planopticon[cloud]",
0ad36b7… noreply 99 "planopticon[graph]",
f0106a3… leo 100 "planopticon[dev]",
f0106a3… leo 101 ]
f0106a3… leo 102
f0106a3… leo 103 [project.urls]
f0106a3… leo 104 Homepage = "https://planopticon.dev"
f0106a3… leo 105 Documentation = "https://planopticon.dev"
c33fef2… leo 106 Repository = "https://github.com/ConflictHQ/PlanOpticon"
c33fef2… leo 107 Issues = "https://github.com/ConflictHQ/PlanOpticon/issues"
f0106a3… leo 108
f0106a3… leo 109 [project.scripts]
f0106a3… leo 110 planopticon = "video_processor.cli.commands:main"
f0106a3… leo 111
f0106a3… leo 112 [tool.setuptools.packages.find]
f0106a3… leo 113 include = ["video_processor*"]
f0106a3… leo 114
f0106a3… leo 115 [tool.black]
f0106a3… leo 116 line-length = 100
f0106a3… leo 117 target-version = ["py310"]
f0106a3… leo 118
f0106a3… leo 119 [tool.isort]
f0106a3… leo 120 profile = "black"
f0106a3… leo 121 line_length = 100
f0106a3… leo 122
f0106a3… leo 123 [tool.ruff]
f0106a3… leo 124 line-length = 100
f0106a3… leo 125 target-version = "py310"
f0106a3… leo 126
f0106a3… leo 127 [tool.ruff.lint]
f0106a3… leo 128 select = ["E", "F", "W", "I"]
829e24a… leo 129
829e24a… leo 130 [tool.ruff.lint.per-file-ignores]
829e24a… leo 131 "video_processor/utils/prompt_templates.py" = ["E501"]
0981a08… noreply 132 "video_processor/api/openapi_spec.py" = ["E501"]
f0106a3… leo 133
f0106a3… leo 134 [tool.mypy]
f0106a3… leo 135 python_version = "3.10"
f0106a3… leo 136 warn_return_any = true
f0106a3… leo 137 warn_unused_configs = true
f0106a3… leo 138
f0106a3… leo 139 [tool.pytest.ini_options]
f0106a3… leo 140 testpaths = ["tests"]
f0106a3… leo 141 python_files = "test_*.py"
f0106a3… leo 142 addopts = "--cov=video_processor"

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button