Exemple #1
0
 def __json__(self):
     return _filter_out_nones({
         "type": self.grid_type,
         "contact": self.contact,
         "scheduler": self.scheduler_type,
         "jobtype": self.job_type,
     })
Exemple #2
0
 def __json__(self):
     return _filter_out_nones(
         {
             "url": self.url,
             "operation": self.operation_type,
             "profiles": dict(self.profiles) if len(self.profiles) > 0 else None,
         }
     )
Exemple #3
0
 def __json__(self):
     return _filter_out_nones(
         {
             "type": self.directory_type,
             "path": self.path,
             "fileServers": [fs for fs in self.file_servers],
             "freeSize": None,
             "totalSize": None,
         }
     )
Exemple #4
0
 def __json__(self):
     return _filter_out_nones(
         {
             "name": self.name,
             "arch": self.arch,
             "os.type": self.os_type,
             "os.release": self.os_release,
             "os.version": self.os_version,
             "directories": [d for d in self.directories],
             "grids": [g for g in self.grids] if len(self.grids) > 0 else None,
             "profiles": dict(self.profiles) if len(self.profiles) > 0 else None,
         }
     )
Exemple #5
0
 def __json__(self):
     return _filter_out_nones(
         {
             "type": self.grid_type,
             "contact": self.contact,
             "scheduler": self.scheduler_type,
             "jobtype": self.job_type,
             "freeMem": self.free_mem,
             "totalMem": self.total_mem,
             "maxCount": self.max_count,
             "maxCPUTime": self.max_cpu_time,
             "runningJobs": self.running_jobs,
             "jobsInQueue": self.jobs_in_queue,
             "idleNodes": self.idle_nodes,
             "totalNodes": self.total_nodes,
         }
     )
Exemple #6
0
def test_filter_out_nones_invalid_type():
    with pytest.raises(TypeError) as e:
        _filter_out_nones(123)
Exemple #7
0
def test_filter_out_nones():
    d = {"a": 1, "b": None}

    assert _filter_out_nones(d) == {"a": 1}