grpc
src
python
grpcio_testing
testing_commands.py
Go to the documentation of this file.
1
# Copyright 2018 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
"""Provides distutils command classes for the GRPC Python setup process."""
15
16
import
os
17
import
shutil
18
19
import
setuptools
20
21
ROOT_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__)))
22
LICENSE = os.path.join(ROOT_DIR,
'../../../LICENSE'
)
23
24
25
class
Preprocess
(setuptools.Command):
26
"""Command to copy LICENSE from root directory."""
27
28
description =
''
29
user_options = []
30
31
def
initialize_options
(self):
32
pass
33
34
def
finalize_options
(self):
35
pass
36
37
def
run
(self):
38
if
os.path.isfile(LICENSE):
39
shutil.copyfile(LICENSE, os.path.join(ROOT_DIR,
'LICENSE'
))
testing_commands.Preprocess.finalize_options
def finalize_options(self)
Definition:
testing_commands.py:34
testing_commands.Preprocess.initialize_options
def initialize_options(self)
Definition:
testing_commands.py:31
testing_commands.Preprocess.run
def run(self)
Definition:
testing_commands.py:37
testing_commands.Preprocess
Definition:
testing_commands.py:25
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:32