demo_obsei / obsei_module /pyproject.toml
kltn20133118's picture
Upload 337 files
dbaa71b verified
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
dynamic = ["version"]
requires-python = ">=3.8"
name = "obsei"
authors = [{ name = "Lalit Pagaria", email = "lalit.pagaria@oraika.com" }]
maintainers = [
{ name = "Lalit Pagaria", email = "lalit.pagaria@oraika.com" },
{ name = "Girish Patel", email = "girish.patel@oraika.com" }
]
description = "Obsei is an automation tool for text analysis need"
readme = "README.md"
license = { text = "Apache Version 2.0" }
keywords = [
"workflow",
"customer-support",
"customer-feedback",
"low-code",
"automation",
"cognitive-automation",
"social-listening",
"customer-feedback-analysis",
"customer-experience",
"market-research",
"nlp",
"oraika",
"obsei"
]
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"Intended Audience :: Customer Service",
"Intended Audience :: Science/Research",
"Intended Audience :: Information Technology",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Software Development :: Libraries :: Python Modules",
]
dependencies = [
"pytz >= 2023.3.post1",
"pydantic >= 2.5.3",
"pydantic-settings >= 2.1.0",
"python-dateutil >= 2.8.2",
"SQLAlchemy >= 2.0.24",
"mmh3 >= 4.0.1",
"beautifulsoup4 >= 4.9.3",
"dateparser >= 1.2.0",
"requests >= 2.26.0",
]
[project.optional-dependencies]
twitter-api = ["searchtweets-v2 >= 1.1.1"]
google-play-scraper = ["google-play-scraper >= 1.2.4"]
google-play-api = ["google-api-python-client >= 2.111.0"]
app-store-scraper = ["app-store-reviews-reader >= 1.2"]
reddit-scraper = ["reddit-rss-reader >= 1.3.2"]
reddit-api = ["praw >= 7.7.1"]
pandas = ["pandas >= 2.0.3"]
google-news-scraper = ["GoogleNews >= 1.6.12"]
facebook-api = ["python-facebook-api >= 0.15.0"]
atlassian-api = ["atlassian-python-api >= 3.41.4"]
elasticsearch = ["elasticsearch >= 8.11.1"]
slack-api = ["slack-sdk >= 3.26.1"]
source = [
"obsei[twitter-api,google-play-scraper,google-play-api,app-store-scraper]",
"obsei[reddit-scraper,reddit-api,pandas,google-news-scraper,facebook-api]",
]
sink = ["obsei[atlassian-api,elasticsearch,slack-api,pandas]"]
analyzer = [
"torch >= 2.1.2",
"vaderSentiment >= 3.3.2",
"transformers >= 4.36.2",
"nltk >= 3.8.1",
"sentencepiece >= 0.1.99",
"presidio-analyzer >= 2.2.351",
"presidio-anonymizer >= 2.2.351",
"spacy >= 3.7.2",
]
dev = [
"pre-commit >= 2.20.0",
"black >= 22.10.0",
"mypy >= 0.991",
"types-requests",
"types-python-dateutil",
"types-PyYAML",
"types-dateparser",
"types-protobuf",
"types-pytz",
"pytest >= 7.2.0",
"pip-tools >= 6.10.0",
"coverage >= 6.5.0",
]
all = ["obsei[analyzer,source,sink]"]
## GPL dependencies (these are optional)
gpl = ["trafilatura >= 1.6.3"]
[project.urls]
repository = "https://github.com/obsei/obsei"
homepage = "https://obsei.com"
documentation = "https://obsei.com"
changelog = "https://github.com/obsei/obsei/releases"
[tool.hatch.build.targets.sdist]
include = ["/obsei"]
[tool.hatch.build.targets.wheel]
packages = ["obsei"]
[tool.hatch.version]
path = "obsei/_version.py"