- Timestamp:
- 05/09/22 10:21:41 (3 years ago)
- Branches:
- AmmosSource, guix
- Children:
- 27e3114
- Parents:
- 4180d6a
- Location:
- src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/_version.py
r4180d6a r1d0974d 2 2 # file generated by setuptools_scm 3 3 # don't change, don't track in version control 4 version = '0.1.dev 59+g94f7c24.d20220506'5 version_tuple = (0, 1, 'dev 59', 'g94f7c24.d20220506')4 version = '0.1.dev60+g4180d6a.d20220509' 5 version_tuple = (0, 1, 'dev60', 'g4180d6a.d20220509') -
src/ammosreader.egg-info/PKG-INFO
r4180d6a r1d0974d 1 1 Metadata-Version: 2.1 2 2 Name: ammosreader 3 Version: 0.1.dev 59+g94f7c24.d202205063 Version: 0.1.dev60+g4180d6a.d20220509 4 4 Summary: ammosreader: tool to parse R&S Ammos files 5 5 Home-page: http://gitlab.kid.local/kidzg/ammosreader -
src/ammosreader.egg-info/SOURCES.txt
r4180d6a r1d0974d 5 5 __init__.py 6 6 pyproject.toml 7 reqs.txt 7 8 setup.cfg 8 9 setup.py -
src/ammosreader/PPDWContainer.py
r4180d6a r1d0974d 1 import numpy as np 2 from datetime import datetime 3 4 1 5 class PPDWContainer(): 2 6 """ … … 20 24 self.signals.append(a_pdw) 21 25 26 def julian_date_string(self): 27 ts = (self.start_time() - np.datetime64('1970-01-01T00:00:00')) / np.timedelta64(1, 's') 28 time_tuple = datetime.utcfromtimestamp(ts).timetuple() 29 return str(time_tuple.tm_year)[2:] + str(time_tuple.tm_yday).zfill(3) 30 31 def center_frequencies(self): 32 return list({each.center_frequency for each in self.signals}) 33 34 def channels(self): 35 return list({each.channel for each in self.signals}) 36 37 def modulations(self): 38 return list({each.modulation for each in self.signals}) 39 40 def bandwidths(self): 41 return list({each.frequency_shift_or_bandwidth for each in self.signals}) 42 22 43 def start_time(self): 23 44 return min([each.time_of_arrival for each in self.signals]) … … 26 47 return max([each.time_of_arrival for each in self.signals]) 27 48 49 def to_json(self): 50 return {'JULIANDATE': self.julian_date_string(), 51 'STARTTIME': str(self.start_time()), 52 'ENDTIME': str(self.end_time()), 53 # 'CENTERFREQUENCIES': self.center_frequencies(), 54 'CHANNELS': self.channels() 55 # 'MODULATIONS': self.modulations(), 56 # 'BANDWIDTHS': self.bandwidths() 57 } 58 28 59 if __name__ == '__main__': 29 60 pass
Note:
See TracChangeset
for help on using the changeset viewer.