2024-09-30 17:42:59 +01:00
import setuptools
import os
2024-09-30 18:05:20 +01:00
import importlib
2024-09-30 17:42:59 +01:00
with open ( " README.md " , " r " ) as fh :
long_description = fh . read ( )
2024-09-30 18:05:20 +01:00
# Load a version number module
spec = importlib . util . spec_from_file_location (
' version ' , ' trustgraph/utils_version.py '
)
version_module = importlib . util . module_from_spec ( spec )
spec . loader . exec_module ( version_module )
version = version_module . __version__
2024-09-30 17:42:59 +01:00
setuptools . setup (
2024-09-30 18:05:20 +01:00
name = " trustgraph-utils " ,
2024-09-30 17:42:59 +01:00
version = version ,
author = " trustgraph.ai " ,
author_email = " security@trustgraph.ai " ,
description = " TrustGraph provides a means to run a pipeline of flexible AI processing components in a flexible means to achieve a processing pipeline. " ,
long_description = long_description ,
long_description_content_type = " text/markdown " ,
url = " https://github.com/trustgraph-ai/trustgraph " ,
packages = setuptools . find_namespace_packages (
where = ' ./ ' ,
) ,
classifiers = [
" Programming Language :: Python :: 3 " ,
" License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) " ,
" Operating System :: OS Independent " ,
] ,
python_requires = ' >=3.8 ' ,
download_url = " https://github.com/trustgraph-ai/trustgraph/archive/refs/tags/v " + version + " .tar.gz " ,
install_requires = [
2024-09-30 18:05:20 +01:00
" trustgraph-base " ,
2024-09-30 17:42:59 +01:00
" requests " ,
" pulsar-client " ,
" tabulate " ,
] ,
scripts = [
" scripts/graph-show " ,
" scripts/graph-to-turtle " ,
" scripts/init-pulsar-manager " ,
" scripts/load-pdf " ,
" scripts/load-text " ,
" scripts/query-document-rag " ,
" scripts/query-graph-rag " ,
" scripts/tg-init-pulsar " ,
" scripts/tg-processor-state " ,
]
)