Internal change
PiperOrigin-RevId: 487676791
This commit is contained in:
		
							parent
							
								
									ec327cedcb
								
							
						
					
					
						commit
						9f681d20e8
					
				
							
								
								
									
										18
									
								
								docs/BUILD
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								docs/BUILD
									
									
									
									
									
								
							|  | @ -12,3 +12,21 @@ py_binary( | |||
|         "//third_party/py/tensorflow_docs/api_generator:public_api", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| py_binary( | ||||
|     name = "build_java_api_docs", | ||||
|     srcs = ["build_java_api_docs.py"], | ||||
|     data = [ | ||||
|         "//third_party/java/doclava/current:doclava.jar", | ||||
|         "//third_party/java/jsilver:jsilver_jar", | ||||
|     ], | ||||
|     env = { | ||||
|         "DOCLAVA_JAR": "$(location //third_party/java/doclava/current:doclava.jar)", | ||||
|         "JSILVER_JAR": "$(location //third_party/java/jsilver:jsilver_jar)", | ||||
|     }, | ||||
|     deps = [ | ||||
|         "//third_party/py/absl:app", | ||||
|         "//third_party/py/absl/flags", | ||||
|         "//third_party/py/tensorflow_docs/api_generator/gen_java", | ||||
|     ], | ||||
| ) | ||||
|  |  | |||
							
								
								
									
										51
									
								
								docs/build_java_api_docs.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								docs/build_java_api_docs.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,51 @@ | |||
| # Copyright 2022 The MediaPipe 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. | ||||
| # ============================================================================== | ||||
| """Generate Java reference docs for MediaPipe.""" | ||||
| import pathlib | ||||
| 
 | ||||
| from absl import app | ||||
| from absl import flags | ||||
| 
 | ||||
| from tensorflow_docs.api_generator import gen_java | ||||
| 
 | ||||
| _OUT_DIR = flags.DEFINE_string('output_dir', '/tmp/mp_java/', | ||||
|                                'Write docs here.') | ||||
| 
 | ||||
| _SITE_PATH = flags.DEFINE_string('site_path', '/mediapipe/api_docs/java', | ||||
|                                  'Path prefix in the _toc.yaml') | ||||
| 
 | ||||
| _ = flags.DEFINE_string('code_url_prefix', None, | ||||
|                         '[UNUSED] The url prefix for links to code.') | ||||
| 
 | ||||
| _ = flags.DEFINE_bool( | ||||
|     'search_hints', True, | ||||
|     '[UNUSED] Include metadata search hints in the generated files') | ||||
| 
 | ||||
| 
 | ||||
| def main(_) -> None: | ||||
|   mp_root = pathlib.Path(__file__) | ||||
|   while (mp_root := mp_root.parent).name != 'mediapipe': | ||||
|     # Find the nearest `mediapipe` dir. | ||||
|     pass | ||||
| 
 | ||||
|   gen_java.gen_java_docs( | ||||
|       package='com.google.mediapipe', | ||||
|       source_path=mp_root / 'java', | ||||
|       output_dir=pathlib.Path(_OUT_DIR.value), | ||||
|       site_path=pathlib.Path(_SITE_PATH.value)) | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
|   app.run(main) | ||||
|  | @ -1,4 +1,4 @@ | |||
| # Copyright 2022 The TensorFlow Authors. All Rights Reserved. | ||||
| # Copyright 2022 The MediaPipe 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. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user