Mercurial > repos > rmarenco > hubarchivecreator
comparison TrackHub.py @ 18:d786bca6a75d draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 3007f4ce1d6e8ac8324970d355f028b9394e2a5f
| author | rmarenco |
|---|---|
| date | Fri, 30 Sep 2016 18:33:03 -0400 |
| parents | c02720d1afee |
| children | 7e8a8b732db3 |
comparison
equal
deleted
inserted
replaced
| 17:c02720d1afee | 18:d786bca6a75d |
|---|---|
| 94 htmlMakoRendered = self.trackDbTemplate.render( | 94 htmlMakoRendered = self.trackDbTemplate.render( |
| 95 trackDbs=trackDbs | 95 trackDbs=trackDbs |
| 96 ) | 96 ) |
| 97 trackDbFile.write(htmlMakoRendered) | 97 trackDbFile.write(htmlMakoRendered) |
| 98 | 98 |
| 99 logging.debug("We just added track {0} (in group {1})".format(trackDbObject.trackName, | |
| 100 trackDbObject.group_name.lower().replace(' ', '_'))) | |
| 101 | |
| 99 def addGroup(self, group_name="Default"): | 102 def addGroup(self, group_name="Default"): |
| 100 # If not already present in self.groups, add to groups.txt | 103 # If not already present in self.groups, add to groups.txt |
| 101 # Create the trackDb.txt file in the specie folder, if not exists | 104 # Create the trackDb.txt file in the specie folder, if not exists |
| 102 # Else append the new track | 105 # Else append the new track |
| 103 # TODO: Get this out of the function | 106 # TODO: Get this out of the function |
| 104 groupsTxtFilePath = os.path.join(self.mySpecieFolderPath, 'groups.txt') | 107 groupsTxtFilePath = os.path.join(self.mySpecieFolderPath, 'groups.txt') |
| 105 | 108 |
| 106 # If the group is already present, we don't need to add it | 109 # If the group is already present, we don't need to add it |
| 107 if group_name in self.groups: | 110 if group_name in self.groups: |
| 111 logging.debug("We DON'T add in {0} the group {1}".format(groupsTxtFilePath, | |
| 112 group_name)) | |
| 108 return | 113 return |
| 109 | 114 |
| 110 # Append to trackDbTxtFilePath the trackDbTemplate populate with the newTrack object | 115 # Append to trackDbTxtFilePath the trackDbTemplate populate with the newTrack object |
| 111 with open(groupsTxtFilePath, 'a+') as groupFile: | 116 with open(groupsTxtFilePath, 'a+') as groupFile: |
| 112 # Add the group as well, if exists in trackDbObject | 117 # Add the group as well, if exists in trackDbObject |
| 113 | 118 |
| 114 htmlMakoRendered = self.groupsTemplate.render( | 119 htmlMakoRendered = self.groupsTemplate.render( |
| 115 label=group_name | 120 label=group_name |
| 116 ) | 121 ) |
| 117 groupFile.write(htmlMakoRendered) | 122 groupFile.write(htmlMakoRendered) |
| 123 logging.debug("We just added in {0} the group {1}".format(groupsTxtFilePath, | |
| 124 group_name)) | |
| 118 self.groups.add(group_name) | 125 self.groups.add(group_name) |
| 119 | 126 |
| 120 def terminate(self): | 127 def terminate(self): |
| 121 # Just a test to output a simple HTML | 128 # Just a test to output a simple HTML |
| 122 # TODO: Create a class to handle the file object | 129 # TODO: Create a class to handle the file object |
