main.py
is the entry point of the whole program.*_main.py
is the testing entry point of different service.fedlearn
andsplitlearn
are for clients and servers.model
,data
,helper
are shared betweenfedlearn
andsplitlearn
.*abstract
include abstract classes for different functionality.expose
is the code to expose functions to outside world.