[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"