Changeset View
Changeset View
Standalone View
Standalone View
swh/provenance/api/server.py
Show All 17 Lines | |||||
storage: Optional[ProvenanceStorageInterface] = None | storage: Optional[ProvenanceStorageInterface] = None | ||||
def get_global_provenance_storage() -> ProvenanceStorageInterface: | def get_global_provenance_storage() -> ProvenanceStorageInterface: | ||||
global storage | global storage | ||||
if storage is None: | if storage is None: | ||||
storage = get_provenance_storage(**app.config["provenance"]["storage"]) | storage = get_provenance_storage(**app.config["provenance"]["storage"]) | ||||
storage.open() # XXX: nobody is closing this storage! | |||||
return storage | return storage | ||||
class ProvenanceStorageRPCServerApp(RPCServerApp): | class ProvenanceStorageRPCServerApp(RPCServerApp): | ||||
extra_type_decoders = DECODERS | extra_type_decoders = DECODERS | ||||
extra_type_encoders = ENCODERS | extra_type_encoders = ENCODERS | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |