2024-09-30 19:36:09 +01:00
import setuptools
import os
import importlib
with open ( " README.md " , " r " ) as fh :
long_description = fh . read ( )
# Load a version number module
spec = importlib . util . spec_from_file_location (
' version ' , ' trustgraph/vertexai_version.py '
)
version_module = importlib . util . module_from_spec ( spec )
spec . loader . exec_module ( version_module )
version = version_module . __version__
setuptools . setup (
name = " trustgraph-vertexai " ,
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 = [
2025-05-08 22:06:58 +01:00
" trustgraph-base>=1.0,<1.1 " ,
2024-09-30 19:36:09 +01:00
" pulsar-client " ,
" google-cloud-aiplatform " ,
" prometheus-client " ,
] ,
scripts = [
" scripts/text-completion-vertexai " ,
]
)