reduce_csv_algorithm_charcoal
Algorithms and related functionality for simply outputting data to CSV.
Classes
ReduceCSVAlgorithmCharcoal
class ReduceCSVAlgorithmCharcoal( datastructure: DataStructure, eligible_only: bool = True, delete_intermediate: bool = True, **kwargs: Any,):Algorithm that reduces Charcoal CSV results to one-row-per-patient.
Arguments
datastructure: The datastructure to use.eligible_only: Final CSV to output only eligible patients.delete_intermediate: Delete the intermediate results after use.- **
**kwargs**: Passed to parent.
Ancestors
- BaseNonModelAlgorithmFactory
- BaseAlgorithmFactory
- abc.ABC
- bitfount.federated.roles._RolesMixIn
- bitfount.types._BaseSerializableObjectMixIn
- typing.Generic
Variables
- static
fields_dict : ClassVar[dict[str, marshmallow.fields.Field]]
Methods
modeller
def modeller( self, *, context: ProtocolContext, **kwargs: Any,) ‑> NoResultsModellerAlgorithm:Modeller-side of the ReduceCSVAlgorithmCharcoal algorithm.
worker
def worker( self, *, context: ProtocolContext, **kwargs: Any,) ‑> bitfount.federated.algorithms.ophthalmology.reduce_csv_algorithm_charcoal._WorkerSide:Worker-side of the ReduceCSVAlgorithmCharcoal algorithm.