# ======== Application versions ========
# 1) -----------
#    project: LHC@home
#    application: Theory
#    platform: x86_64-pc-linux-gnu
#    plan class: native_theory
#    version: 300.08
#    estimated GFLOPS: 0.08
#    filename: wrapper_2019_03_02_x86_64-linux
# 2) -----------
#    project: LHC@home
#    application: sixtrack
#    platform: x86_64-pc-linux-gnu
#    plan class: avx
#    version: 502.05
#    estimated GFLOPS: 1.28
#    filename: sixtrack_lin64_50205_avx.linux
# 3) -----------
#    project: LHC@home
#    application: sixtrack
#    platform: x86_64-pc-linux-gnu
#    plan class: sse2
#    version: 502.05
#    estimated GFLOPS: 1.44
#    filename: sixtrack_lin64_50205_sse2.linux

class BoincApplicationVersion:
    def __init__(self, project, application, platform, plan_class, version, estimated, filename):
        self.project = project          # string
        self.application = application  # string
        self.platform = platform        # string
        self.plan_class = plan_class    # string
        self.version = version          # string
        self.estimated = estimated      # string
        self.filename = filename        # string