Update changelog. [Martin Raspaud]
Bump version: 0.8.3 → 0.8.4. [Martin Raspaud]
Merge pull request #36 from mraspaud/fix-posttroll-times. [Martin Raspaud]
Fix times comming from posttroll messages.
Add missing import. [Martin Raspaud]
Fix times comming from posttroll messages. [Martin Raspaud]
Merge pull request #35 from pytroll/add-stickler-config. [Martin Raspaud]
Adding .stickler.yml configuration file
Adding .stickler.yml. [stickler-ci]
Merge pull request #34 from hundahl/fix-for-python3. [Martin Raspaud]
Change write mode from 'w' to 'wb' for tmp files
Change write mode from 'w' to 'wb' for tmp files. [Camilla Hundahl Johnsen]
Bugfix segment gatherer when files have no segments nor channels (#29) [Martin Raspaud]
Bugfix segment gatherer when files have no segments nor channels
Update unit tests. [Panu Lahtinen]
Add globified filename to fname set when there are no segments/channels in pattern. [Panu Lahtinen]
Update changelog. [Martin Raspaud]
Bump version: 0.8.2 → 0.8.3. [Martin Raspaud]
Fix starttime of collection if first segment recieved isn't the earliest (#32) [Martin Raspaud]
Fix starttime of collection if first segment recieved isn't the earliest
Fix starttime of collection if first segment recieved isn't the earliest. [Martin Raspaud]
Update changelog. [Panu Lahtinen]
Bump version: 0.8.1 → 0.8.2. [Panu Lahtinen]
Merge pull request #28 from pnuu/bugfix-segments-empty-fileset. [Panu Lahtinen]
Bugfix segment gatherer empty fileset
Add tests for INI config on dataset without critical files. [Panu Lahtinen]
Fix unittests. [Panu Lahtinen]
Fix mock import for Python 3. [Panu Lahtinen]
Add a INI config for data having no critical segments. [Panu Lahtinen]
Add a check that empty channel/segment combination isn't added. [Panu Lahtinen]
Merge pull request #27 from pytroll/feature-skip-empty-slots. [Panu Lahtinen]
Do not publish empty slots from segment gatherer
Do not publish empty slots from segment gathere. [Martin Raspaud]
Merge pull request #26 from yufeizhu600/master. [Panu Lahtinen]
add on_moved process to watchdog trigger.
Fix the _process calling issue. [Yufei Zhu]
Put common processing part of watchdog trigger into a '_process' method. [Yufei Zhu]
Add on_moved process to watchdog processor. [Yufei Zhu]
Merge pull request #25 from mraspaud/fix-multifile-messages. [Panu Lahtinen]
Ignore inconvenient messages in segment gatherer
Ignore inconvenient messages in segment gatherer. [Martin Raspaud]
Update changelog. [Panu Lahtinen]
Bump version: 0.8.0 → 0.8.1. [Panu Lahtinen]
Merge pull request #24 from pytroll/bugfix-Pass-single-sensor. [Panu Lahtinen]
Pass only one instrument to overpass calculations
Fix a typo: use attribute instead of variable. [Panu Lahtinen]
Ensure only one instrument is used in Pass() [Panu Lahtinen]
Merge pull request #23 from pytroll/bugfix-sensors-in-a-list. [Panu Lahtinen]
Pass only one sensor name to overpass calculations
Remove duplicate format tags from filename patterns. [Panu Lahtinen]
Ensure that only one instrument is passed to Pass() calculations. [Panu Lahtinen]
Merge pull request #22 from pytroll/feature-faster-image-scaler. [Panu Lahtinen]
Make scale_image faster
Clarify log message. [Panu Lahtinen]
Remove use of .get_data(), replace old with new if mode/shape doesn't match. [Panu Lahtinen]
Update changelog. [Panu Lahtinen]
Bump version: 0.7.0 → 0.8.0. [Panu Lahtinen]
Merge pull request #21 from pytroll/bugfix-pattern-time-name. [Panu Lahtinen]
Fix adjust_pattern_time_name to use public trollsift functions
Fix adjust_pattern_time_name to use public trollsift functions. [David Hoese]
Merge pull request #19 from pytroll/scale-images-overviews. [Panu Lahtinen]
Add overview support to scale_images
Fix save options, add overview settings. [Panu Lahtinen]
Set PPP_CONFIG_DIR. [Panu Lahtinen]
Use areas.yaml instead of areas.def. [Panu Lahtinen]
Merge pull request #20 from pytroll/feature-satpy-independency. [Panu Lahtinen]
Feature satpy independency
Bug fix: Use ConfigParser instead of RawConfigParser. [Adam.Dybbroe]
Add log info. [Adam.Dybbroe]
Make satpy optional. [Adam.Dybbroe]
Fix test correct results. [Panu Lahtinen]
Fix handling of missing/empty segment string. [Panu Lahtinen]
Merge branch 'master' of github.com:pytroll/pytroll-collectors. [Adam.Dybbroe]
Ensure sensors is a list. [Panu Lahtinen]
Fix sensor name collection. [Panu Lahtinen]
Remove obsolete keyword argument. [Panu Lahtinen]
Merge pull request #18 from pytroll/bugfix-segment_gatherer. [Panu Lahtinen]
Fix checks for slot readiness in segment gatherer
Fix slot readines, fix reading variable tags from config. [Panu Lahtinen]
Merge pull request #17 from pytroll/bugfix-fill_value. [Panu Lahtinen]
Fix fill value handling in image scaler
Adjust image mode to match overlay, if necessary. [Panu Lahtinen]
Add fill_value to save options, fix value used to check masking. [Panu Lahtinen]
Update image scaler unit tests. [Panu Lahtinen]
Fix copy-paste typo, use single-value fill_value. [Panu Lahtinen]
Fix testing for NoneType. [Panu Lahtinen]
Fix typo in variable name. [Panu Lahtinen]
Get the datatype min/max from the input image. [Panu Lahtinen]
Fix fill value handling. [Panu Lahtinen]
Change default fill_value to None, read a single fill_value from config. [Panu Lahtinen]
Merge pull request #16 from TAlonglong/develop. [Panu Lahtinen]
Add pyinotify watch to directories created under current watched directory
Merge branch 'master-fork' into develop-fork. [Trygve Aspenes]
Possible to more than one directory separated by comma. [Trygve Aspenes]
Added feature inotify watch new directories. [Trygve Aspenes]
Try catch exception when there is an OSError. [Adam.Dybbroe]
- Bugfix: The destination server should go in the message and not the host. [Adam.Dybbroe]
Update changelog. [Panu Lahtinen]
Bump version: 0.6.0 → 0.7.0. [Panu Lahtinen]
Merge pull request #15 from pytroll/develop. [Panu Lahtinen]
Add Python 3 support
Merge pull request #13 from pytroll/feature-python3-support. [Panu Lahtinen]
Add Python 3 support
Get the items explicitly as a list so that the checks work. [Panu Lahtinen]
Fix handling of empty item strings. [Panu Lahtinen]
Use RawConfigParser instead of ConfigParser. [Panu Lahtinen]
Handle empty item strings, use six to import config parser. [Panu Lahtinen]
Fix import of queue.Empty. [Panu Lahtinen]
Fix dictionary usage in iteration and indexing. [Panu Lahtinen]
Fix ConfigParser to match imported RawConfigParser. [Panu Lahtinen]
Handle iterators properly in both Py2 and Py3. [Panu Lahtinen]
Add EPSG:4326 projection. [Panu Lahtinen]
Use SatPy and Trollimage for I/O. [Panu Lahtinen]
Fix imports, use RawConfigParser. [Panu Lahtinen]
Move WorldCompositeDaemon to own test class. [Panu Lahtinen]
Remove unused arguments. [Panu Lahtinen]
Remove blending, update tests. [Panu Lahtinen]
Use size attributes, fix exceptions, fix area attribute handling, fix blending. [Panu Lahtinen]
Remove unused argument from read_image() and _get_existing_image() [Panu Lahtinen]
Add checks that listener and publisher are there before stopping them. [Panu Lahtinen]
Use satpy Scene to read and save images, refactor everything. [Panu Lahtinen]
Remove extra space. [Panu Lahtinen]
Use six and reorder imports. [Panu Lahtinen]
Use get_area_def from satpy instead of mpop. [Panu Lahtinen]
Fix lambda syntax to support Python 3. [Panu Lahtinen]
Use urllib.parse for Python 3. [Panu Lahtinen]
Import from configparser for Python 3, and from ConfigParser for Python 2. [Panu Lahtinen]
Replace print statements with print() [Panu Lahtinen]
Add sensors to collection metadata. [Panu Lahtinen]
Fix filename patterns for MSG HRIT files. [Panu Lahtinen]
Merge pull request #11 from pytroll/feature_multiple_patterns. [Panu Lahtinen]
Add support to multiple filename patterns for segment gatherer
Merge branch 'feature_multiple_patterns' of https://github.com/pytroll /pytroll-collectors into feature_multiple_patterns. [Panu Lahtinen]
Fix key for delayed files from string 'uid' to variable uid. [Panu Lahtinen]
Add more comments to segment gatherer example configs. [Panu Lahtinen]
Add tests for using .ini config file. [Panu Lahtinen]
Add PRO and EPI to all_files and wanted_files. [Panu Lahtinen]
Add more unittests. [Panu Lahtinen]
Restructure code for easier testing. [Panu Lahtinen]
Fix patterns, add variable tags. [Panu Lahtinen]
Add test config for two non-segmented filesets. [Panu Lahtinen]
Set orig_platform_name as variable tag. [Panu Lahtinen]
Add all one and two dataset combinations to test_get_collection_status() [Panu Lahtinen]
Clarify if-elif-else structure. [Panu Lahtinen]
Fix behaviour when noncritical set is the only set. [Panu Lahtinen]
Add check for SLOT_NOT_READY in case when other sets are ready. [Panu Lahtinen]
Fix behaviour when slot is ready but wanted files are missing. [Panu Lahtinen]
Add unittests for segments.py. [Panu Lahtinen]
Handle completed slot correctly when timeout has occured. [Panu Lahtinen]
Handle missing itm_str inside _compose_filenames() [Panu Lahtinen]
Add example config for collecting HRPT and PPS files. [Panu Lahtinen]
Fix handling missing wanted/all segment option. [Panu Lahtinen]
Fix typo: config -> self._config. [Panu Lahtinen]
Add absolute path when reading configs in unittests. [Panu Lahtinen]
Add unittests for __init__ [Panu Lahtinen]
Add test configs for segment gatherer unit tests. [Panu Lahtinen]
Add unit test file for segment gatherer. [Panu Lahtinen]
Move YAML config reading to helper_functions.py. [Panu Lahtinen]
Set publish topic in setup_messaging() [Panu Lahtinen]
Move messaging init to a method, move pub/sub to class instances. [Panu Lahtinen]
Delete obsolete main() [Panu Lahtinen]
Move config.ini reading from main() to segments.ini_to_dict() [Panu Lahtinen]
Move ini_to_dict from main script to segments.py. [Panu Lahtinen]
Add example config for collecting multiple sets of files. [Panu Lahtinen]
Restructure for multiple collectable sets / filename patterns. [Panu Lahtinen]
Change "required" to "is_critical_set" [Panu Lahtinen]
Stop testing parsers if correct is found. [Panu Lahtinen]
Add comments, comment out optional settings. [Panu Lahtinen]
Add example YAML config for MSG/0deg segment gatherer. [Panu Lahtinen]
Use start_time instead of nominal_time in filename patterns. [Panu Lahtinen]
Fix examples for MSG/0deg and MSG/RSS segments. [Panu Lahtinen]
Set nameservers to None by default. [Panu Lahtinen]
Fix YAML config loading. [Panu Lahtinen]
Add separate config reading for .ini and .yaml files. [Panu Lahtinen]
Split segment gatherer to separate main and library files. [Panu Lahtinen]
Rename original segment_gatherer.py. [Panu Lahtinen]
Fix key for delayed files from string 'uid' to variable uid. [Panu Lahtinen]
Add more comments to segment gatherer example configs. [Panu Lahtinen]
Add tests for using .ini config file. [Panu Lahtinen]
Add PRO and EPI to all_files and wanted_files. [Panu Lahtinen]
Add more unittests. [Panu Lahtinen]
Restructure code for easier testing. [Panu Lahtinen]
Fix patterns, add variable tags. [Panu Lahtinen]
Add test config for two non-segmented filesets. [Panu Lahtinen]
Set orig_platform_name as variable tag. [Panu Lahtinen]
Add all one and two dataset combinations to test_get_collection_status() [Panu Lahtinen]
Clarify if-elif-else structure. [Panu Lahtinen]
Fix behaviour when noncritical set is the only set. [Panu Lahtinen]
Add check for SLOT_NOT_READY in case when other sets are ready. [Panu Lahtinen]
Fix behaviour when slot is ready but wanted files are missing. [Panu Lahtinen]
Add unittests for segments.py. [Panu Lahtinen]
Handle completed slot correctly when timeout has occured. [Panu Lahtinen]
Handle missing itm_str inside _compose_filenames() [Panu Lahtinen]
Add example config for collecting HRPT and PPS files. [Panu Lahtinen]
Fix handling missing wanted/all segment option. [Panu Lahtinen]
Fix typo: config -> self._config. [Panu Lahtinen]
Add absolute path when reading configs in unittests. [Panu Lahtinen]
Add unittests for __init__ [Panu Lahtinen]
Add test configs for segment gatherer unit tests. [Panu Lahtinen]
Add unit test file for segment gatherer. [Panu Lahtinen]
Move YAML config reading to helper_functions.py. [Panu Lahtinen]
Set publish topic in setup_messaging() [Panu Lahtinen]
Move messaging init to a method, move pub/sub to class instances. [Panu Lahtinen]
Delete obsolete main() [Panu Lahtinen]
Move config.ini reading from main() to segments.ini_to_dict() [Panu Lahtinen]
Move ini_to_dict from main script to segments.py. [Panu Lahtinen]
Add example config for collecting multiple sets of files. [Panu Lahtinen]
Restructure for multiple collectable sets / filename patterns. [Panu Lahtinen]
Change "required" to "is_critical_set" [Panu Lahtinen]
Stop testing parsers if correct is found. [Panu Lahtinen]
Add comments, comment out optional settings. [Panu Lahtinen]
Add example YAML config for MSG/0deg segment gatherer. [Panu Lahtinen]
Use start_time instead of nominal_time in filename patterns. [Panu Lahtinen]
Fix examples for MSG/0deg and MSG/RSS segments. [Panu Lahtinen]
Set nameservers to None by default. [Panu Lahtinen]
Fix YAML config loading. [Panu Lahtinen]
Add separate config reading for .ini and .yaml files. [Panu Lahtinen]
Split segment gatherer to separate main and library files. [Panu Lahtinen]
Rename original segment_gatherer.py. [Panu Lahtinen]
Merge pull request #10 from TAlonglong/feature-publish-message-at- each-update. [Panu Lahtinen]
Added feature to publish the accumulated message after each new segme…
Merge branch 'develop' into feature-publish-message-at-each-update. [Panu Lahtinen]
Make sure that listener and publisher are stopped even after crash. [Panu Lahtinen]
Move listener and publisher stop() commands outside the loop. [Panu Lahtinen]
Stop also publisher at KeyboardInterrupt. [Panu Lahtinen]
Add GDAL as optional reader (needed for LA mode images) [Panu Lahtinen]
Rename GOES-R to GOES-16. [Panu Lahtinen]
Update result images. [Panu Lahtinen]
Prepare to check also LA mode images, check that image shapes match. [Panu Lahtinen]
Make it possible to use both RGBA and LA mode images. [Panu Lahtinen]
Merge branch 'develop' of github.com:pytroll/pytroll-collectors into develop. [Adam.Dybbroe]
Merge branch 'develop' of https://github.com/pytroll/pytroll- collectors into develop. [Panu Lahtinen]
Try to import get_area_def from satpy.resample, fallback to mpop if not found. [Panu Lahtinen]
Fix missing orbit number in NOAA-20 messages. [Adam.Dybbroe]
Remove redundant check for server. [Adam.Dybbroe]
Bugfix, remove pdb! [Adam.Dybbroe]
Bugfix JPSS-1, and handle inconsistent url's from new 2met. [Adam.Dybbroe]
Bugfix - messages from new 2met on Merlin. [Adam.Dybbroe]
Allow url with the ip-adress in addition to host name. [Adam.Dybbroe]
Add support for the new scisys dispatching messages. [Martin Raspaud]
Need to check if last file was added to the area. Else message where sent each time a new file arrived even if the area was not updated. [Trygve Aspenes]
Added handeling of service and providing server. [Trygve Aspenes]
Added feature to publish the accumulated message after each new segment is received. Eg when collecting EARS ascat bufr data. [Trygve Aspenes]
Merge pull request #9 from pytroll/develop. [Panu Lahtinen]
Merge develop to master
- Bugfix: yaml config reading. [Adam.Dybbroe]
Update changelog. [Panu Lahtinen]
Bump version: 0.5.1 → 0.6.0. [Panu Lahtinen]
Merge pull request #8 from TAlonglong/develop. [Panu Lahtinen]
Develop
Bin/geo_gatherer.py possible to configure services used with ListenerContainer. Possible config of providing_server, skipping all messages not from the providing-server. [Trygve Aspenes]
Bin/cat.py possible to configure service used with Subscribe. [Trygve Aspenes]
Merge remote-tracking branch 'upstream/develop' into develop. [Trygve Aspenes]
Pytroll_collectors/trigger.py propagate nameserver into the system. [Trygve Aspenes]
Bin/gatherer.py handling nameserver. [Trygve Aspenes]
Pytroll_collectors/region_collector.py if tle_platform_name in metadata use this as platform name. Need to introduce this to handle when TLE platform name differs form given platform name. [Trygve Aspenes]
Pytroll_collectors/region_collector.py adding end_time based on start_time and duration of not given. [Trygve Aspenes]
Merge pull request #7 from pytroll/feature-listener-port. [Panu Lahtinen]
Expose listener addresses to segment gatherer
Set PPP_CONFIG_DIR in setup.py, not in unit test. [Panu Lahtinen]
Catch NoOptionError for area definition, as it's not required for PIL images. [Panu Lahtinen]
Fix areaname. [Panu Lahtinen]
Add areas.def and mpop.cfg files. [Panu Lahtinen]
Set PPP_CONFIG_DIR. [Panu Lahtinen]
Use mpop built-in area. [Panu Lahtinen]
Fix tests: add milliseconds to start and end times. [Panu Lahtinen]
Make excluded_satellite_list kwarg. [Panu Lahtinen]
Fix typo in error message. [Panu Lahtinen]
Comment out extra listener addresses. [Panu Lahtinen]
Add required "tcp://"s to example config. [Panu Lahtinen]
Revert renaming: "nameserver" back to "nameservers" [Panu Lahtinen]
Expose listener addresses, publish_port and rename nameservers to nameserver. [Panu Lahtinen]
Bugfix, take care of tenths of seconds in RDR filename. [Adam.Dybbroe]
Bugfix list of excluded satellites, default is an empty list. [Adam.Dybbroe]
Bugfix. [Adam.Dybbroe]
Add debug message. [Adam.Dybbroe]
Prepare for JPSS-1 and add platform exlude list. [Adam.Dybbroe]
Bugfix. [Adam.Dybbroe]
Change to use yaml configuration file, and add post-hook (e.g for nagios monitoring) [Adam.Dybbroe]
Copy file fisrt to a temporary filename, then move it to the correct name on the same directory. [Adam.Dybbroe]
More debug info. [Adam.Dybbroe]
Add zipcollector runner. [Adam.Dybbroe]
Check that next_img is not None before trying to use it. [Panu Lahtinen]
Retry reading image once after 5 s wait. [Panu Lahtinen]
Merge pull request #6 from pytroll/feature-wrapping-crop. [Panu Lahtinen]
Add cropping for areas wrapping around from right edge to left edge
Add cropping for areas wrapping around from right edge to left edge. [Panu Lahtinen]
Merge pull request #5 from pytroll/feature_no_memory_cache. [Panu Lahtinen]
Do not cache overlays in memory
Do not cache overlays in memory. [Panu Lahtinen]
Merge pull request #4 from pytroll/feature_publishercontainer. [Panu Lahtinen]
Feature publisher
Add published message to log when file is written. [Panu Lahtinen]
Use NoisyPublisher directly. [Panu Lahtinen]
Stop compositor daemon. [Panu Lahtinen]
Add new message settings. [Panu Lahtinen]
Remove obsolete and unused file. [Panu Lahtinen]
Use posttroll.publish.PublisherContainer for sending messages. [Panu Lahtinen]
Fix comparison of parsed filename parts. [Panu Lahtinen]
The comparison was made incorrectly against the class attribute, not local variable
- Update changelog. [Panu Lahtinen]
- Bump version: 0.5.0 → 0.5.1. [Panu Lahtinen]
- Add Python3 configparser, try to get log config from a file. [Panu Lahtinen]
- Handle "ValueError: corrupted page" when reading TIFF images. [Panu Lahtinen]
Update changelog. [Panu Lahtinen]
Bump version: 0.4.0 → 0.5.0. [Panu Lahtinen]
Fix crop tuple. [Panu Lahtinen]
Fix cropping. [Panu Lahtinen]
Add UID and URI to sent message. [Panu Lahtinen]
Compose topic. [Panu Lahtinen]
Log sent message. [Panu Lahtinen]
Fix format. [Panu Lahtinen]
PEP8. [Panu Lahtinen]
Fix publisher name. [Panu Lahtinen]
Add message settings. [Panu Lahtinen]
Add message sending for saved global mosaics. [Panu Lahtinen]
Add function for sending messages. [Panu Lahtinen]
Merge branch 'develop' of https://github.com/pytroll/pytroll- collectors into develop. [Panu Lahtinen]
Merge pull request #3 from pytroll/feature-check-local-files. [Panu Lahtinen]
Check presence of local files when a new slot is initialised in segment-gatherer
Update timeout when checking segments on disk. [Martin Raspaud]
Fix setup.cfg to require python-pillow. [Martin Raspaud]
Add checking for locally received files in segment gatherer. [Martin Raspaud]
Move crop area adjustment inside None check. [Panu Lahtinen]
Delete image object after it is not used anymore. [Panu Lahtinen]
Add option for garbage collection to config example. [Panu Lahtinen]
Add optional garbage collection to image scaler. [Panu Lahtinen]
Pass logger to create_world_composite and add log messages. [Panu Lahtinen]
Clarify log messages. [Panu Lahtinen]
Fix logger call. [Panu Lahtinen]
Force garbage collection after each handled message. [Panu Lahtinen]
Update changelog. [Panu Lahtinen]
Bump version: 0.3.0 → 0.4.0. [Panu Lahtinen]
Use self.time_name when checking for existing files. [Panu Lahtinen]
Add log message with check pattern. [Panu Lahtinen]
Set composite as wildcard when searching for existing files. [Panu Lahtinen]
PEP8 logging syntax. [Panu Lahtinen]
Handle missing 'tags' [Panu Lahtinen]
Add return which was missing. [Panu Lahtinen]
Convert read TIFF image to PIL image object. [Panu Lahtinen]
Use mpop.imageo.formats.tifffile.imread() to read TIFF images. [Panu Lahtinen]
Move call to _tidy_platform_name() to correct place. [Panu Lahtinen]
Add missing parameter name. [Panu Lahtinen]
Set execute bit. [Panu Lahtinen]
Merge pull request #2 from pytroll/feature_scale_image. [Panu Lahtinen]
Feature scale image
Fix updating existing image, split parts to new functions. [Panu Lahtinen]
- use the mode of the new image
- fix masking
- use fill_value to create values for new alpha channel for the old image if mode changes from L to LA or from L or RGB to RGBA
- add enough channels if the existing image had fewer than the new one
- remove "obsolete" channels if channel number is reduced
Test all combinations of updating L, LA, RGB and RGBA images. [Panu Lahtinen]
Fix updating existing image. [Panu Lahtinen]
- use the mode of the new image
- fix masking
- add enough channels if the existing image had fewer than the new one
- use fill_value to create values for new alpha channel if mode changes from L to LA or from L or RGB to RGBA
Enhance test_update_existing_image. [Panu Lahtinen]
Fix and adjust many things. [Panu Lahtinen]
- fix image updating
- change static_image_fname to static_image_fname_pattern
- use tuples as fill_value
- fix filename composing
- fix reading fill_value, compression and blocksize from config
Use assertIsNone(), fix fill_values. [Panu Lahtinen]
Adjust static image option name, fix default of fill_value. [Panu Lahtinen]
Add checks for area definition availability. [Panu Lahtinen]
Add new config options. [Panu Lahtinen]
Fix time_name handling, expose more settings, fix saving. [Panu Lahtinen]
- add save settings
- find the correct name for the "nominal time"
- adjust in_pattern and out_pattern to use the same time_name as incoming message
- use save_image instead of direct img.save()
Add check for GSHHS_DATA_ROOT environment variable. [Panu Lahtinen]
Add pycoast as requirement. [Panu Lahtinen]
Install pycoast. [Panu Lahtinen]
Remove obsolete config, add TODO. [Panu Lahtinen]
Install Pillow and trollsift. [Panu Lahtinen]
Add example config for scale_images.py. [Panu Lahtinen]
Copy image before modifying, catch AttributeError when reading fonts. [Panu Lahtinen]
Fix looping in save_images, don't join out_dir and out_pattern when reading config, fix _check_existing() [Panu Lahtinen]
Fix filenames, parse from basename, more tests for ImageScaler class. [Panu Lahtinen]
Import test_image_scaler. [Panu Lahtinen]
Fix out_patterns. [Panu Lahtinen]
Add an empty image for testing ImageScaler. [Panu Lahtinen]
Change file patterns and areaname. [Panu Lahtinen]
Require postroll 1.3.0 or later. [Panu Lahtinen]
Fix existing_fname_parts, fix listener queue name, fix in_pattern. [Panu Lahtinen]
Add more test requirements. [Panu Lahtinen]
Add tests for ImageScaler class. [Panu Lahtinen]
Add another section for testing crops/sizes/tags. [Panu Lahtinen]
Add better filename patterns. [Panu Lahtinen]
Remove unnecessary self.subject arguments, adjust raised errors. [Panu Lahtinen]
Move public methods before privates. [Panu Lahtinen]
Add section for testing ImageScaler class. [Panu Lahtinen]
Fix _get_bool(), fix config item names. [Panu Lahtinen]
Add a function to get config value with a default value as backup. [Panu Lahtinen]
Remove unused comment. [Panu Lahtinen]
Update TODO. [Panu Lahtinen]
Change text_location to differenve value as default. [Panu Lahtinen]
Read defaults from the module. [Panu Lahtinen]
Change values so that they are not the same as defaults. [Panu Lahtinen]
Continue refactoring. [Panu Lahtinen]
- add default values for config items in a dict
- remove many try-excepts
- handle mandatory config items in a method
- move parsing of crops, sizes and tags to methods
- rename "use_platform_name_hack" to "tidy_platform_name" and make it a method
- use default dictionary for _get_text_settings()
- replace config.getint() with int(config.get())
- replace config.getbool() with own method
Fix "font" to "font_name" [Panu Lahtinen]
Add tests for read_image() and update_existing_image() [Panu Lahtinen]
Use copies of the images, add tests for add_image_as_overlay. [Panu Lahtinen]
Check overlay validitu, raise ValueError for invalid, handle error. [Panu Lahtinen]
Add tests for adjust_img_mode_for_text(), add placeholder tests for untested functions. [Panu Lahtinen]
Fix test name, fix correct value. [Panu Lahtinen]
Add more tests for different text/bg color settings. [Panu Lahtinen]
Shorten lines. [Panu Lahtinen]
Convert to RGB(A) only if text color dictates so. [Panu Lahtinen]
Remove unnecessary if-elses, as bg_extra_width defaults to 0 not None. [Panu Lahtinen]
Add tests for text and background color box locations. [Panu Lahtinen]
Move text location calculation to separate functions. [Panu Lahtinen]
Add test for _is_rgb_color. [Panu Lahtinen]
Add a function to convert image mode suitable for the text. [Panu Lahtinen]
Add test for _get_font() [Panu Lahtinen]
Make a function to get font. [Panu Lahtinen]
Add config parser and tests for _get_text_settings() and _add_text() [Panu Lahtinen]
Change default value from None to 0. [Panu Lahtinen]
Add config file with text related test settings. [Panu Lahtinen]
Add static font that can be used in tests. [Panu Lahtinen]
Move saving of staticly named images to a function. [Panu Lahtinen]
Rename latest_composite_image to static_image_fname. [Panu Lahtinen]
Remove exception handling, add filename as kwarg to self._update_existing_img() [Panu Lahtinen]
Add text based on the image type, use single save command. [Panu Lahtinen]
Add interface funtion self._add_text() to add_text() [Panu Lahtinen]
Move updating of existing image to self._update_existing_img() [Panu Lahtinen]
Add unit tests for resize_image() [Panu Lahtinen]
Move image resizing to a separate function. [Panu Lahtinen]
Add tests for crop_image() [Panu Lahtinen]
Check crop limits, fix name of the returned image. [Panu Lahtinen]
Move image crop to a separate function. [Panu Lahtinen]
Add tests for save_image() [Panu Lahtinen]
Convert only to GeoImage if adef and time_slot are given. [Panu Lahtinen]
Add first unittests for those functions that are more or less finalized. [Panu Lahtinen]
Refactor. [Panu Lahtinen]
- move config items to class attributes
- split run() to several smaller functions
Move shape file environment variable to image_scaler.py. [Panu Lahtinen]
Add tests for image_scaler. [Panu Lahtinen]
Move functionality to pytroll_collectors.image_scaler. [Panu Lahtinen]
Initial commit for the library part of scale_images. [Panu Lahtinen]
Initial version of image scaler. [Panu Lahtinen]
Merge pull request #1 from TAlonglong/develop. [Panu Lahtinen]
bin/cat.py if publish_topic is given in config, replace topic
Bin/segment_gatherer.py remove diff newline. [Trygve Aspenes]
Bin/segment_gatherer.py Go back to similar handleing as original. [Trygve Aspenes]
Bin/segment_gatherer.py dont need the msg handeling here as it is already done. [Trygve Aspenes]
Fixed conflict. [Trygve Aspenes]
Bin/segment_gatherer.py fixed _init... and process to avoid overwriting end_time with data parsed anew from filename. [Trygve Aspenes]
Bin/cat.py if publish_topic is given in config, replace topic. [Trygve Aspenes]
Update changelog. [Panu Lahtinen]
Bump version: 0.2.0 → 0.3.0. [Panu Lahtinen]
Merge branch 'develop' of https://github.com/pytroll/pytroll- collectors into develop. [Panu Lahtinen]
Make sure that end_time > start_time. [Martin Raspaud]
Take preference on data in message over what's parsed from the filename. [Panu Lahtinen]
Fixes eg. end time for EARS/VIIRS data
Fix syntax error. [Panu Lahtinen]
Make sure that the sensor names are in an iterable. [Panu Lahtinen]
Add try-except around deletion of unnecessary tags. [Panu Lahtinen]
Use full pattern, not EPI specific. [Panu Lahtinen]
Remove confusing - and unusable - config files. [Panu Lahtinen]
Add examples for different Metop Level-0 files. [Panu Lahtinen]
Add example for collecting HRPT L0 files for AAPP. [Panu Lahtinen]
Add a possibility to have a time range for files belonging to the same time slot. [Panu Lahtinen]
Collect all instruments, not only the one in latest received message. [Panu Lahtinen]
- Update changelog. [Panu Lahtinen]
- Bump version: 0.1.1 → 0.2.0. [Panu Lahtinen]
- Add check for listener's output queue name. [Panu Lahtinen]
- Bugfix: granule metadata is now copied and not shared amoung collectors. [Martin Raspaud]
- Bugfix: process instead of process_message. [Adam.Dybbroe]
Update changelog. [Panu Lahtinen]
Bump version: 0.1.0 → 0.1.1. [Panu Lahtinen]
Fix typo in import. [Panu Lahtinen]
Fix listener's queue name. [Panu Lahtinen]
Try to use miniconda. [Panu Lahtinen]
Adjust scipy pip install command. [Panu Lahtinen]
Add scipy as test requirement. [Panu Lahtinen]
Use pip instead of apt-get for installing scipy. [Panu Lahtinen]
Add pykdtree as install requirement. [Panu Lahtinen]
Fix URLs. [Panu Lahtinen]
Try testing with "python setup.py test" instead of coverage. [Panu Lahtinen]
Add watchdog as install and test requirement. [Panu Lahtinen]
Add required packages also for tests_require list. [Panu Lahtinen]
Python 2.6 compatibility, autopep8. [Panu Lahtinen]
Fix coverage command. [Panu Lahtinen]
Fix coverage command. [Panu Lahtinen]
Moved from trollduction.producer. [Panu Lahtinen]
Add a note about helper functions. [Panu Lahtinen]
Initial commit. [Panu Lahtinen]
Move/copy from trollduction. [Panu Lahtinen]
Initial commit. [Panu Lahtinen]
Initial commit. [Panu Lahtinen]
Adjust imports to pytroll-collectors. [Panu Lahtinen]
Copy needed functions from trollduction to remove dependency. [Panu Lahtinen]
Add execute bit. [Panu Lahtinen]
Remove duplicates. [Panu Lahtinen]
Merge branch 'feature_reorganize' [Panu Lahtinen]
Move files to proper places. [Panu Lahtinen]
Collect files for pytroll-collectors. [Panu Lahtinen]
Add emacs temp files. [Panu Lahtinen]
Merge branch 'master' of https://github.com/pytroll/pytroll- collectors. [Panu Lahtinen]
Initial commit. [Panu Lahtinen]
Pep8. [Adam.Dybbroe]
Add the min_length config option for catter. [Martin Raspaud]
Add missing colon. [Panu Lahtinen]
Prevent "ValueError: max() arg is an empty sequence" for equal sets, add more information on logging these occurences. [Panu Lahtinen]
Fix intendation error. [Panu Lahtinen]
Add a function that checks swath completeness, clearer log messages. [Panu Lahtinen]
Bug in region collector printout. [Martin Raspaud]
Change timeout in gatherer when last granule is not arriving last. [Martin Raspaud]
Merge branch 'develop' of https://github.com/mraspaud/trollduction into develop. [Panu Lahtinen]
- Conflicts:
trollduction/collectors/trigger.py trollduction/producer.py
Bugfix. publish_topic added as a keyword argument to WatchDogTrigger. [Adam.Dybbroe]
Merge branch 'develop' into my-new-aapp-runner. [Adam.Dybbroe]
- Conflicts:
trollduction/collectors/trigger.py
Bugfix. [Adam.Dybbroe]
Merge branch 'feature-trollstalker2' into my-new-aapp-runner. [Adam.Dybbroe]
- Conflicts:
trollduction/collectors/trigger.py
Make sure that l2processor doesn't hang on crash. [Panu Lahtinen]
Fixed incorrect function names in PostTrollTrigger. [Panu Lahtinen]
Merge branch 'feature-trollstalker2' into develop. [Adam.Dybbroe]
- Conflicts:
trollduction/collectors/trigger.py
Merge branch 'develop' into feature-trollstalker2. [Adam.Dybbroe]
- Conflicts:
trollduction/collectors/trigger.py
First iteration of the trollstalker rewrite. [Martin Raspaud]
Merge branch 'feature_area_msg' into develop. [Panu Lahtinen]
- Conflicts:
trollduction/collectors/region_collector.py trollduction/producer.py trollduction/xml_read.py
Fixes for logging (PEP8) [Panu Lahtinen]
For inbound messages where type is collection, check if the area matches to the configured area. Also some cleanup for PEP8. [Panu Lahtinen]
Making landscape happier. [Panu Lahtinen]
Config option "publish_topic" for setting custom topic for published messages by gatherer. [Panu Lahtinen]
Replace the corner estimation in region_collector with trollsched's routines. [Martin Raspaud]
Try bug fixing debug printout... [Adam Dybbroe]
Gatherer: add the possibility to choose which observer is being used. [Martin Raspaud]
Fix multiple Thread inheritance. [Martin Raspaud]
Mock out entire watchdogtrigger on importerror. [Martin Raspaud]
Mock watchdog if not present. [Martin Raspaud]
Catch importerrors when watchdog is imported. [Martin Raspaud]
Add the collector __init__.py. [Martin Raspaud]
Move gatherer to bin. [Martin Raspaud]
Fix gatherer and regioncollector for new metadata and npp granules. [Martin Raspaud]
Add PostTrollTrigger to triggers. [Martin Raspaud]
Logging and argparsing in catter. [Martin Raspaud]
Remove hardcoded link to configuration files. [Martin Raspaud]
Granule handling, first commit. [Martin Raspaud]
- Region collection is implemented.
- catter cats the low level data.