/
__init__.py
62 lines (61 loc) · 4.54 KB
/
__init__.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Copyright 2018, The TensorFlow Federated Authors.
#
# 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.
"""Libraries for creating federated programs."""
from tensorflow_federated.python.program.client_id_data_source import ClientIdDataSource
from tensorflow_federated.python.program.client_id_data_source import ClientIdDataSourceIterator
from tensorflow_federated.python.program.data_source import FederatedDataSource
from tensorflow_federated.python.program.data_source import FederatedDataSourceIterator
from tensorflow_federated.python.program.dataset_data_source import DatasetDataSource
from tensorflow_federated.python.program.dataset_data_source import DatasetDataSourceIterator
from tensorflow_federated.python.program.federated_context import check_in_federated_context
from tensorflow_federated.python.program.federated_context import contains_only_server_placed_data
from tensorflow_federated.python.program.federated_context import FederatedContext
from tensorflow_federated.python.program.file_program_state_manager import FileProgramStateManager
from tensorflow_federated.python.program.file_release_manager import CSVFileReleaseManager
from tensorflow_federated.python.program.file_release_manager import CSVKeyFieldnameNotFoundError
from tensorflow_federated.python.program.file_release_manager import CSVSaveMode
from tensorflow_federated.python.program.file_release_manager import SavedModelFileReleaseManager
from tensorflow_federated.python.program.logging_release_manager import LoggingReleaseManager
from tensorflow_federated.python.program.memory_release_manager import MemoryReleaseManager
from tensorflow_federated.python.program.native_platform import AwaitableValueReference
from tensorflow_federated.python.program.native_platform import NativeFederatedContext
# TODO: b/268497846 - Temporarily disable the `PrefetchingDataSource`, this can
# be added back to the API surface once the source of the flaky tests can be
# resolved.
# pylint: disable=line-too-long
# from tensorflow_federated.python.program.prefetching_data_source import FetchedValue
# from tensorflow_federated.python.program.prefetching_data_source import PrefetchingDataSource
# from tensorflow_federated.python.program.prefetching_data_source import PrefetchingDataSourceIterator
# pylint: enable=line-too-long
from tensorflow_federated.python.program.program_state_manager import ProgramStateExistsError
from tensorflow_federated.python.program.program_state_manager import ProgramStateManager
from tensorflow_federated.python.program.program_state_manager import ProgramStateNotFoundError
from tensorflow_federated.python.program.program_state_manager import ProgramStateStructure
from tensorflow_federated.python.program.program_state_manager import ProgramStateValue
from tensorflow_federated.python.program.release_manager import DelayedReleaseManager
from tensorflow_federated.python.program.release_manager import FilteringReleaseManager
from tensorflow_federated.python.program.release_manager import GroupingReleaseManager
from tensorflow_federated.python.program.release_manager import NotFilterableError
from tensorflow_federated.python.program.release_manager import PeriodicReleaseManager
from tensorflow_federated.python.program.release_manager import ReleasableStructure
from tensorflow_federated.python.program.release_manager import ReleasableValue
from tensorflow_federated.python.program.release_manager import ReleaseManager
from tensorflow_federated.python.program.tensorboard_release_manager import TensorBoardReleaseManager
from tensorflow_federated.python.program.value_reference import MaterializableStructure
from tensorflow_federated.python.program.value_reference import MaterializableTypeSignature
from tensorflow_federated.python.program.value_reference import MaterializableValue
from tensorflow_federated.python.program.value_reference import MaterializableValueReference
from tensorflow_federated.python.program.value_reference import materialize_value
from tensorflow_federated.python.program.value_reference import MaterializedStructure
from tensorflow_federated.python.program.value_reference import MaterializedValue