src/python/grpcio_csds/setup.py
Go to the documentation of this file.
1 # Copyright 2021 The gRPC Authors
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 """Setup module for CSDS in gRPC Python."""
15 
16 import os
17 import sys
18 
19 import setuptools
20 
21 _PACKAGE_PATH = os.path.realpath(os.path.dirname(__file__))
22 _README_PATH = os.path.join(_PACKAGE_PATH, 'README.rst')
23 
24 # Ensure we're in the proper directory whether or not we're being used by pip.
25 os.chdir(os.path.dirname(os.path.abspath(__file__)))
26 
27 # Break import-style to ensure we can actually find our local modules.
28 import grpc_version
29 
30 CLASSIFIERS = [
31  'Development Status :: 5 - Production/Stable',
32  'Programming Language :: Python',
33  'Programming Language :: Python :: 3',
34  'License :: OSI Approved :: Apache Software License',
35 ]
36 
37 PACKAGE_DIRECTORIES = {
38  '': '.',
39 }
40 
41 INSTALL_REQUIRES = (
42  'protobuf>=3.12.0',
43  'xds-protos>=0.0.7',
44  'grpcio>={version}'.format(version=grpc_version.VERSION),
45 )
46 SETUP_REQUIRES = INSTALL_REQUIRES
47 
48 setuptools.setup(name='grpcio-csds',
49  version=grpc_version.VERSION,
50  license='Apache License 2.0',
51  description='xDS configuration dump library',
52  long_description=open(_README_PATH, 'r').read(),
53  author='The gRPC Authors',
54  author_email='grpc-io@googlegroups.com',
55  classifiers=CLASSIFIERS,
56  url='https://grpc.io',
57  package_dir=PACKAGE_DIRECTORIES,
58  packages=setuptools.find_packages('.'),
59  python_requires='>=3.6',
60  install_requires=INSTALL_REQUIRES,
61  setup_requires=SETUP_REQUIRES)
http2_test_server.format
format
Definition: http2_test_server.py:118
read
int read(izstream &zs, T *x, Items items)
Definition: bloaty/third_party/zlib/contrib/iostream2/zstream.h:115
open
#define open
Definition: test-fs.c:46


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:18