PlanOpticon
chore: bump version to 0.4.0, add source connector optional deps
Commit
980db676def54e39c54510c5067f14d5f3cca2f6620439e3e5c1c35850eb57b0
Parent
7f4ad5f492f3993…
2 files changed
+11
-1
+1
-1
+11
-1
| --- pyproject.toml | ||
| +++ pyproject.toml | ||
| @@ -2,11 +2,11 @@ | ||
| 2 | 2 | requires = ["setuptools>=69.0", "wheel"] |
| 3 | 3 | build-backend = "setuptools.build_meta" |
| 4 | 4 | |
| 5 | 5 | [project] |
| 6 | 6 | name = "planopticon" |
| 7 | -version = "0.3.0" | |
| 7 | +version = "0.4.0" | |
| 8 | 8 | description = "AI-powered video analysis and knowledge extraction tool" |
| 9 | 9 | readme = "README.md" |
| 10 | 10 | license = "MIT" |
| 11 | 11 | requires-python = ">=3.10" |
| 12 | 12 | authors = [ |
| @@ -67,14 +67,24 @@ | ||
| 67 | 67 | cohere = ["cohere>=5.0"] |
| 68 | 68 | ai21 = ["ai21>=3.0"] |
| 69 | 69 | huggingface = ["huggingface_hub>=0.20"] |
| 70 | 70 | qianfan = ["qianfan>=0.4"] |
| 71 | 71 | litellm = ["litellm>=1.0"] |
| 72 | +youtube = ["yt-dlp>=2023.0"] | |
| 73 | +s3 = ["boto3>=1.28"] | |
| 74 | +web = ["beautifulsoup4>=4.12"] | |
| 75 | +rss = ["feedparser>=6.0"] | |
| 72 | 76 | graph = [] |
| 73 | 77 | cloud = [ |
| 74 | 78 | "planopticon[gdrive]", |
| 75 | 79 | "planopticon[dropbox]", |
| 80 | + "planopticon[s3]", | |
| 81 | +] | |
| 82 | +sources = [ | |
| 83 | + "planopticon[youtube]", | |
| 84 | + "planopticon[web]", | |
| 85 | + "planopticon[rss]", | |
| 76 | 86 | ] |
| 77 | 87 | dev = [ |
| 78 | 88 | "pytest>=7.3.0", |
| 79 | 89 | "pytest-cov>=4.1.0", |
| 80 | 90 | "black>=23.3.0", |
| 81 | 91 |
| --- pyproject.toml | |
| +++ pyproject.toml | |
| @@ -2,11 +2,11 @@ | |
| 2 | requires = ["setuptools>=69.0", "wheel"] |
| 3 | build-backend = "setuptools.build_meta" |
| 4 | |
| 5 | [project] |
| 6 | name = "planopticon" |
| 7 | version = "0.3.0" |
| 8 | description = "AI-powered video analysis and knowledge extraction tool" |
| 9 | readme = "README.md" |
| 10 | license = "MIT" |
| 11 | requires-python = ">=3.10" |
| 12 | authors = [ |
| @@ -67,14 +67,24 @@ | |
| 67 | cohere = ["cohere>=5.0"] |
| 68 | ai21 = ["ai21>=3.0"] |
| 69 | huggingface = ["huggingface_hub>=0.20"] |
| 70 | qianfan = ["qianfan>=0.4"] |
| 71 | litellm = ["litellm>=1.0"] |
| 72 | graph = [] |
| 73 | cloud = [ |
| 74 | "planopticon[gdrive]", |
| 75 | "planopticon[dropbox]", |
| 76 | ] |
| 77 | dev = [ |
| 78 | "pytest>=7.3.0", |
| 79 | "pytest-cov>=4.1.0", |
| 80 | "black>=23.3.0", |
| 81 |
| --- pyproject.toml | |
| +++ pyproject.toml | |
| @@ -2,11 +2,11 @@ | |
| 2 | requires = ["setuptools>=69.0", "wheel"] |
| 3 | build-backend = "setuptools.build_meta" |
| 4 | |
| 5 | [project] |
| 6 | name = "planopticon" |
| 7 | version = "0.4.0" |
| 8 | description = "AI-powered video analysis and knowledge extraction tool" |
| 9 | readme = "README.md" |
| 10 | license = "MIT" |
| 11 | requires-python = ">=3.10" |
| 12 | authors = [ |
| @@ -67,14 +67,24 @@ | |
| 67 | cohere = ["cohere>=5.0"] |
| 68 | ai21 = ["ai21>=3.0"] |
| 69 | huggingface = ["huggingface_hub>=0.20"] |
| 70 | qianfan = ["qianfan>=0.4"] |
| 71 | litellm = ["litellm>=1.0"] |
| 72 | youtube = ["yt-dlp>=2023.0"] |
| 73 | s3 = ["boto3>=1.28"] |
| 74 | web = ["beautifulsoup4>=4.12"] |
| 75 | rss = ["feedparser>=6.0"] |
| 76 | graph = [] |
| 77 | cloud = [ |
| 78 | "planopticon[gdrive]", |
| 79 | "planopticon[dropbox]", |
| 80 | "planopticon[s3]", |
| 81 | ] |
| 82 | sources = [ |
| 83 | "planopticon[youtube]", |
| 84 | "planopticon[web]", |
| 85 | "planopticon[rss]", |
| 86 | ] |
| 87 | dev = [ |
| 88 | "pytest>=7.3.0", |
| 89 | "pytest-cov>=4.1.0", |
| 90 | "black>=23.3.0", |
| 91 |
+1
-1
| --- video_processor/cli/commands.py | ||
| +++ video_processor/cli/commands.py | ||
| @@ -34,11 +34,11 @@ | ||
| 34 | 34 | root_logger.addHandler(console_handler) |
| 35 | 35 | |
| 36 | 36 | |
| 37 | 37 | @click.group(invoke_without_command=True) |
| 38 | 38 | @click.option("--verbose", "-v", is_flag=True, help="Enable verbose output") |
| 39 | -@click.version_option("0.2.0", prog_name="PlanOpticon") | |
| 39 | +@click.version_option("0.4.0", prog_name="PlanOpticon") | |
| 40 | 40 | @click.pass_context |
| 41 | 41 | def cli(ctx, verbose): |
| 42 | 42 | """PlanOpticon - Comprehensive Video Analysis & Knowledge Extraction Tool.""" |
| 43 | 43 | ctx.ensure_object(dict) |
| 44 | 44 | ctx.obj["verbose"] = verbose |
| 45 | 45 |
| --- video_processor/cli/commands.py | |
| +++ video_processor/cli/commands.py | |
| @@ -34,11 +34,11 @@ | |
| 34 | root_logger.addHandler(console_handler) |
| 35 | |
| 36 | |
| 37 | @click.group(invoke_without_command=True) |
| 38 | @click.option("--verbose", "-v", is_flag=True, help="Enable verbose output") |
| 39 | @click.version_option("0.2.0", prog_name="PlanOpticon") |
| 40 | @click.pass_context |
| 41 | def cli(ctx, verbose): |
| 42 | """PlanOpticon - Comprehensive Video Analysis & Knowledge Extraction Tool.""" |
| 43 | ctx.ensure_object(dict) |
| 44 | ctx.obj["verbose"] = verbose |
| 45 |
| --- video_processor/cli/commands.py | |
| +++ video_processor/cli/commands.py | |
| @@ -34,11 +34,11 @@ | |
| 34 | root_logger.addHandler(console_handler) |
| 35 | |
| 36 | |
| 37 | @click.group(invoke_without_command=True) |
| 38 | @click.option("--verbose", "-v", is_flag=True, help="Enable verbose output") |
| 39 | @click.version_option("0.4.0", prog_name="PlanOpticon") |
| 40 | @click.pass_context |
| 41 | def cli(ctx, verbose): |
| 42 | """PlanOpticon - Comprehensive Video Analysis & Knowledge Extraction Tool.""" |
| 43 | ctx.ensure_object(dict) |
| 44 | ctx.obj["verbose"] = verbose |
| 45 |