forked from tensorflow/addons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcheck_typing_info.py
47 lines (40 loc) · 1.39 KB
/
check_typing_info.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Copyright 2019 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ==============================================================================
#
from typedapi import ensure_api_is_typed
import tensorflow_addons as tfa
TUTORIAL_URL = "https://docs.python.org/3/library/typing.html"
HELP_MESSAGE = (
"You can also take a look at the section about it in the CONTRIBUTING.md:\n"
"https://github.com/tensorflow/addons/blob/master/CONTRIBUTING.md#about-type-hints"
)
# Files within this list will be exempt from verification.
EXCEPTION_LIST = []
modules_list = [
tfa,
tfa.activations,
tfa.callbacks,
tfa.image,
tfa.losses,
tfa.metrics,
tfa.optimizers,
tfa.rnn,
tfa.seq2seq,
tfa.text,
]
if __name__ == "__main__":
ensure_api_is_typed(
modules_list, EXCEPTION_LIST, init_only=True, additional_message=HELP_MESSAGE,
)