troelsfr / batchq Goto Github PK
View Code? Open in Web Editor NEWPython automatisation tools
License: MIT License
Python automatisation tools
License: MIT License
If possible, remove the queue, or the descriptor.
The hashing method should support hashing of individual files and/or directories.
Increase performance and stability by introducing lazy_finished, lazy_running etc.
BatchQ -> BaseQueue
DescriptorQ -> Descriptor
Fix it such that first argument of the queue constructor can be a queue.
The package should contain a job queuing command, i.e.
$ q lsf job@brutus,config
Uploading input directory.
Submitted job on brutus.ethz.ch
$ q lsf job@brutus,config
Job pending on brutus.ethz.ch
$ q lsf job@brutus,config
Job running on brutus.ethz.ch
$ q lsf job@brutus,config
Job finished on brutus.ethz.ch
Retrieving results.
Do you want to remove the directory 'Submission2' on brutus.ethz.ch (Y/N)? Y
Deleted Submission2 on brutus.ethz.ch
create the python setup.py for setup tools and make the package easy_installable.
When hashing empty directories the package fails
Traceback (most recent call last):
File "quickstart5.py", line 8, in
desc.job()
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 1054, in getattribute
fnc = getattr(self.get_queue(), name)
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 1031, in get_queue
self._queue.fields[n].set(val)
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 873, in getattribute
if hasattr(self, "fields") and name in object.getattribute(self,"fields"):
File "/Users/tfr/Documents/BatchQ/batchq/core/batch.py", line 871, in getattribute
def getattribute(self,name):
KeyboardInterrupt
Create the possibility to do stuff like:
q configuration my_server_configuration --working_directory="Submission" --command="./script" --input_directory="." --port=22 --server="server.address.com" --global=1
Apparently you can call DescriptorQ as a function. This should not be possible.
This should be implemented for lsf for a beginning .
Contribution package Vistrails which implements all queue objects as workflow units.
I would like to add support for remote PBS. Are there any plans to do this? Do you have any pointers on where to begin?
Basically we want to be able to do:
$ q lsf submit@brutus,conf1
Add following initialisation methods:
Q( Q(), [*_dict] )
Q( *_dict )
There should be implemented a time formatter i.e. descriptor(time = "10h5m2s" ) should be converted into descriptor(time=(10_60 + 5)_60 + 2), automatically
Password should be deleted once used.
The TERM shoud be set when a process is spawn using the environment variables. Possibly create a batchq.core.utils.enviroment function
Test wether overwrite submission id from the shell works, i.e.
q job@brutus --overwrite_submission_id="your_custom_id"
The implementation should not be much different from SSHTerminal.connection_lost except that the time is measured.
Q is a function which produces a collection. Q takes either a list of descriptors, a single descriptor og descriptor initialisation parameters as argument.
There occurs a delay from submission with bsub until the job is in the bjobs list.
The q should be able to detect wether a job has finished independently of wether a job occurs in the queue or not
Create a default configuration file directory which is shipped with the package
Instead of
Queue.terminal().buffer
the syntax should be
Queue.terminal.buffer
to be consistent with the way queues are defined.
The cache should be reset after a job submission.
Current version only supports Python 2.7
To my knowledge, ssh connections that uses control master does not work. BatchQ tries to enter a password, although the session is already started.
Create a queue property which take files for generating the hash instead of a directory.
The descriptor should copy the configuration dict of initialisation object i.e. DescriptorQ(Brutus() )
The terminal does not support word wrapping. This should be fixed by since bash as standard requires this.
Running python setup.py build
results in an error:
error: file '~/code/BatchQ/batchq/bin/q' does not exist
Controllers are not initialised and can therefore not be used for any class instance.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.