Trollduction

Latest version: v1.3.1

Safety actively analyzes 619566 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.3.1

-------------------

- Update changelog. [Panu Lahtinen]

- Bump version: 1.3.0 → 1.3.1. [Panu Lahtinen]

- Reinstate local_params in case of error for DataWriter running.
[Martin Raspaud]

1.3.0

-------------------

Fix
~~~

- Bugfix: Continue without doing anything when a collection is ready for
an area not configured. [Adam.Dybbroe]

Other
~~~~~

- Update changelog. [Panu Lahtinen]

- Bump version: 1.2.0 → 1.3.0. [Panu Lahtinen]

- Do not use deepcopy for satproj. [Martin Raspaud]

- Do not check coverage for satproj area. [Martin Raspaud]

- Load the entire dataset if satproj is the area. [Martin Raspaud]

- Add support for unprojected image generation with area 'satproj'
[Martin Raspaud]

1.2.0

-------------------

- Update changelog. [Panu Lahtinen]

- Bump version: 1.1.0 → 1.2.0. [Panu Lahtinen]

- Clean Trollduction.run_single() and DataProcessor.save_images() [Panu
Lahtinen]

- Split parse() to sub functions. [Panu Lahtinen]

- Clean and reorganize code. [Panu Lahtinen]

- Add log message for completed log configuration. [Panu Lahtinen]

- Restructure run() to use several separate functions. [Panu Lahtinen]

- Move get_uri_from_message from producer.py. [Panu Lahtinen]

- Remove unnecessary fallback and unused import. [Panu Lahtinen]

- Change default values from `[]` and `{}` to `None`, change variable
name `dir` to `file_dir` [Panu Lahtinen]

- Comment unused row, fix variable names. [Panu Lahtinen]

- Add main(), split `if __name__ == "__main__":` to functions. [Panu
Lahtinen]

- Remove unused import. [Panu Lahtinen]

- Merge branch 'feature_reorganize' into develop. [Panu Lahtinen]

- Add check for listener's queue name. [Panu Lahtinen]

- Python 2.6 compatibility and autopep8. [Panu Lahtinen]

- Add pytroll-collectors. [Panu Lahtinen]

- Update to reflect changes in packages, update repository addresses.
[Panu Lahtinen]

- Remove, a duplicate of configuration.rst. [Panu Lahtinen]

- Move EventHandler and ConfigWatcher to pytroll-collectors, add
dependency to it, adjust imports. [Panu Lahtinen]

- Remove scripts that were moved to pytroll-collectors. [Panu Lahtinen]

- Remove files moved to pytroll-collectors. [Panu Lahtinen]

- Remove tests for modules moved to pytroll-collectors. [Panu Lahtinen]

- Remove trollduction.commits, remove unnecessary scipy requirement.
[Panu Lahtinen]

- Add documentation, remove completed parts. [Panu Lahtinen]

- Add a note about failing test_scipy. [Panu Lahtinen]

- Install posttroll develop version. [Panu Lahtinen]

- Remove scripts and packages that were moved to other repositories.
[Panu Lahtinen]

- Moved to their own respective repositories. [Panu Lahtinen]

- Add runner configs, remove runners. [Panu Lahtinen]

- Moved to their own repositories. [Panu Lahtinen]

- Add checks for listener's output queue name. [Panu Lahtinen]

- Moved to trollflow-sat. [Panu Lahtinen]

- Initial commit. [Panu Lahtinen]

- Moved to trollflow-sat. [Panu Lahtinen]

- Moved to trollflow. [Panu Lahtinen]

- Adjust imports to use posttroll.listener.ListenerContainer. [Panu
Lahtinen]

- Moved to posttroll. [Panu Lahtinen]

- Merge branch 'master' into feature_trollflow. [Panu Lahtinen]

- Merge branch 'develop' into feature_trollflow. [Panu Lahtinen]

- Add some memory management, unload channels that are not needed. [Panu
Lahtinen]

- Merge branch 'develop' into feature_trollflow. [Martin Raspaud]

Conflicts:
trollduction/tests/test_scisys.py

- Merge branch 'develop' into feature_trollflow. [Martin Raspaud]

Conflicts:
trollduction/tests/test_scisys.py

- Allow failures with Python 2.6. [Panu Lahtinen]

- Set hostname to 'localhost', adjust line wrapping. [Panu Lahtinen]

- Install mpop from git, not pypi. [Panu Lahtinen]

- Add possibility to run test directly. [Panu Lahtinen]

- Merge branch 'develop' into feature_trollflow. [Panu Lahtinen]

- Move logging configuration to config file. [Panu Lahtinen]

- Add scipy as requirement. [Panu Lahtinen]

- Add nameserver, remove setUp() and tearDown() [Panu Lahtinen]

- Split global composite to library and main() parts. [Panu Lahtinen]

- Fix relative paths to absolute paths. [Panu Lahtinen]

- Fix data paths, fix import path. [Panu Lahtinen]

- Add import of global mosaic test. [Panu Lahtinen]

- Add global mosaic testing to test suite. [Panu Lahtinen]

- Add trollflow installation from git. [Panu Lahtinen]

- Add unit testing for global composite. [Panu Lahtinen]

- Fix typo. [Panu Lahtinen]

- Fix intendation, make it possible to give area definition instead of
name of one. [Panu Lahtinen]

- Move IOError handling to read_image(), use self.adef instead of
reading the area definition every time. [Panu Lahtinen]

- Refactor for easier testing. [Panu Lahtinen]

- Autopep8 the file. [Panu Lahtinen]

- Adjust PIL import. [Panu Lahtinen]

- Add config item for defining epoch for timeouts. [Panu Lahtinen]

- Fix masking when there's pre-existing data. [Panu Lahtinen]

- Add file save parameters. [Panu Lahtinen]

- Add more debug messages. [Panu Lahtinen]

- Set lon_limits to None when reading existing composite. [Panu
Lahtinen]

- Try to read existing image before creating composite so late-coming
image(s) won't overwrite the existing composite. [Panu Lahtinen]

- Add create_global_composite to installed scripts. [Panu Lahtinen]

- Add smoothing and remove obsolete functions. [Panu Lahtinen]

- Clarify satellite limits and that the satellite name needs to be in
the filename. [Panu Lahtinen]

- Add global mosaic generator with an example config. Tested only with
flow_processor. [Panu Lahtinen]

- Add message sending, add relevant information to img.info dictionary.
[Panu Lahtinen]

- Revert to original queue attribute name. [Panu Lahtinen]

- Add missing package trollduction.plugins to installation list. [Panu
Lahtinen]

- Add trollflow to required packages, add flow_processor and plugins to
installed scripts and packages, update url to point to pytroll repo.
[Panu Lahtinen]

- Add a check for output queue name when linking queues, workaround for
segment_gatherer.py. [Panu Lahtinen]

- Revert queue name back to original. [Panu Lahtinen]

- Skip empty images, workaround for multiple similarly named composite
functions. [Panu Lahtinen]

- Add fault tolerance for incompatible composites. [Panu Lahtinen]

- Add log message for completed saving. [Panu Lahtinen]

- Change queue name to output_queue for flow_processor. [Panu Lahtinen]

- Fix usage of external calibration coefficients. [Panu Lahtinen]

- Update class names for scene loader and segment gatherer. [Panu
Lahtinen]

- Renamed files. [Panu Lahtinen]

- Clarify filename, change class name. [Panu Lahtinen]

- Clarify filename, fix typos in comments. [Panu Lahtinen]

- Fix class doc string. [Panu Lahtinen]

- Add logging template for flow_processor. [Panu Lahtinen]

- Rewrite with functions, add clean shutdown for keyboard interrupt.
[Panu Lahtinen]

- Moved YAML config example from trollflow and renamed as template.
[Panu Lahtinen]

- Change segment gatherer to use yaml config. [Panu Lahtinen]

- Add SegmentGatherer (.ini variant) [Panu Lahtinen]

- Expose more arguments as config options. [Panu Lahtinen]

- Add log config, add writer. [Panu Lahtinen]

- Add configuration for pansharpener, give better names for workflows.
[Panu Lahtinen]

- Add all working trollduction plugins. [Panu Lahtinen]

- Work on workflowstreamer. [Martin Raspaud]

- Add first draft of trollduction flow. [Martin Raspaud]

- Add execute bit. [Panu Lahtinen]

- Moved generate_process.py from trollflow and renamed to
flow_processor.py. [Panu Lahtinen]

- Fix logging from daemon threads. [Panu Lahtinen]

- Add logging and log config. [Panu Lahtinen]

- Move queue initial value to correct place. [Panu Lahtinen]

- Work on workflowstreamer. [Martin Raspaud]

- Rename template.py to plugin_template.py. [Panu Lahtinen]

- Add _template to filename. [Panu Lahtinen]

- Add _template to filename. [Panu Lahtinen]

- Add example YAML config for segment gatherer plugin for EARS-VIIRS.
[Panu Lahtinen]

- Remove excessive logging. [Panu Lahtinen]

- Example YAML config for Meteosat-10 segment gatherer plugin. [Panu
Lahtinen]

- Convert to use yaml config file. [Panu Lahtinen]

- Fix config use, check if input_queue is set, insert plain message to
output_queue without str() [Panu Lahtinen]

- Rename restart_writer() to restart() for genericity. [Panu Lahtinen]

- Fix "queue" to input and output queues, fix couple of typos, add
do_stuff() [Panu Lahtinen]

- Template for a trollflow daemon. [Panu Lahtinen]

- Add more logging. [Panu Lahtinen]

- Add logger to listener, log new messages. [Panu Lahtinen]

- Expose more arguments to config file. [Panu Lahtinen]

- Clarify log message. [Panu Lahtinen]

- Move loggers inside the classes. [Panu Lahtinen]

- Update logging. [Panu Lahtinen]

- Add more config file options, add logging. [Panu Lahtinen]

- Remove references to listener, fix setting the writer queue. [Panu
Lahtinen]

- Add pansharpening plugin for trollflow. [Panu Lahtinen]

- Update template. [Panu Lahtinen]

- Initial, non-workin, version. [Panu Lahtinen]

- First working versions. [Panu Lahtinen]

- Merge branch 'feature_trollflow' of
https://github.com/pytroll/trollduction into feature_trollflow. [Panu
Lahtinen]

- Rename queue to output_queue. [Martin Raspaud]

- Merge branch 'feature_trollflow' of
https://github.com/pytroll/trollduction into feature_trollflow. [Panu
Lahtinen]

- Add setstate to listener container. [Martin Raspaud]

- Compositer class. [Panu Lahtinen]

- Template for plugins. [Panu Lahtinen]

- Initialize the super class. [Panu Lahtinen]

- Make invoke() a static method, make create_scene_from_message a
function. [Panu Lahtinen]

- Add MessageLoader. [Panu Lahtinen]

- Add init. [Panu Lahtinen]

1.1.0

-------------------

- Update changelog. [Panu Lahtinen]

- Bump version: 1.0.1 → 1.1.0. [Panu Lahtinen]

- Allow Travis to fail with Python 2.6. [Panu Lahtinen]

- Merge branch 'develop' of https://github.com/pytroll/trollduction into
develop. [Panu Lahtinen]

- Add bump and changelog config files. [Martin Raspaud]

- Add bumversion config. [Panu Lahtinen]

- Fix version string. [Panu Lahtinen]

- Use actual files for scisys testing. [Martin Raspaud]

- Use localhost for network tests on travis. [Martin Raspaud]

- Add unittests for producer's url tools, and fix associated bug.
[Martin Raspaud]

- Beautify producer.py. [Martin Raspaud]

- Fix scisys receiver tests. [Martin Raspaud]

- Reorganize imports. [Martin Raspaud]

- Allow leading zeros on segment numbers. [Martin Raspaud]

- Merge pull request 20 from pytroll/smhiprod. [Panu Lahtinen]

changes to aapp and pps running

- Merge branch 'develop' into smhiprod. [Adam.Dybbroe]

- Merge pull request 19 from khunger/feature-muliple-area-elements-
same-id. [Panu Lahtinen]

Allow muliple area elements with same id in config

- Unit test for duplicate areas in product config. [Christian Kliche]

- Allow muliple area elements with same id in config. [Christian Kliche]

To support products within same areas assigned to different
l2processor instances, it must be possible to use area elements
with same id but different process_number attribute.


- Fix "test_requires" to "tests_require" [Panu Lahtinen]

- Merge pull request 18 from khunger/feature-write-options. [Panu
Lahtinen]

Feature write options

- Product config with subnodes in common section. [Christian Kliche]


<common>
...
<!-- Default parameters for the file writers.
All items listed in <format_params> will be as well forwarded
to custom writers (like NinJoTiff)
as a dictionary named "writer_options".
-->
<format_params>
<nbits>8</nbits>
<fill_value_subst>1</fill_value_subst>
</format_params>

</common>



- Fixed python 2.6 compatibility and formatting. [Christian Kliche]

- Added example for format-options in product config. [Christian Kliche]

- Fixed indention bug. [Christian Kliche]

- Use writer_options dict parameter for saving. [Christian Kliche]

Uses new functionality as implented in mpop feature-writer-options


- Merge pull request 17 from khunger/feature-create-scene-with-end-
time. [Panu Lahtinen]

Use end_time if available for creating scene

- Use end_time if available for creating scene. [Christian Kliche]

If "end_time" was found in posttroll message (created by trollstalker),
the tuple (time, end_time) is used to create the scene. This is necessary
to read all segments of an Himawari8 dataset.


- Do not block reprocessing of same scene if failed in AAPP.
[Adam.Dybbroe]

- Run pps with date and time arguments for all satellites, not only
Terra/Aqua. [Adam.Dybbroe]

- Merge branch 'develop' into smhiprod. [Adam.Dybbroe]

Conflicts:
trollduction/producer.py

- Bump up version number. [Adam.Dybbroe]

- Pep8. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Make a copy of object before manipulating it in producer. [Martin
Raspaud]

- Cleanup producer.py. [Martin Raspaud]

- Fix save retry to pass the same parameters as the first time. [Martin
Raspaud]

- Adapt to new EUMETCast SST file names with less info. [Adam.Dybbroe]

- In log files print platform and orbit number to idnetify scene.
[Adam.Dybbroe]

Passing the job-dict and the key to the worker was needed.


- Merge pull request 16 from khunger/feature-file-format-params. [Panu
Lahtinen]

Support for format parameters in file config

- Support for format parameters in file config. [Christian Kliche]

The DataWriter was modified to support additional parameters for
the file format specified with the attribute "format" of the file
node. A new xml node "format_params" has to be inserted after the
file name.
Example:
<file format="mpop.imageo.formats.ninjotiff">
METEOSAT_EUROPA_GESAMT_RGB-Staub_nqeuro3km_{time:%Y%m%d%H%M}_ninjo.tif
<format_params>
<ninjo_product_name>abc</ninjo_product_name>
...
<nbits>16</nbits>
</format_params>
</file


- Merge pull request 15 from khunger/feature-composite-with-params.
[Panu Lahtinen]

Feature composite with params

- Add example for parametrized composites. [Christian Kliche]

- Support for parametrized composites. [Christian Kliche]

The product configuration can be modified to allow
parametrized composites:
<product id="sample_comp" name="my_sample">
<composite_params>
<param1>[0.0, 0.3, 0.0]</param1>
<paramX>None</paramX>
..
</composite_params>
<file>sample.tif</file>
</product>


- Merge pull request 14 from khunger/fix-sourceuri-and-create-dir.
[Panu Lahtinen]

Added missing arg. source_uri, ensure dir exists

- Added missing arg. source_uri, ensure dir exists. [Christian Kliche]

- Merge pull request 13 from khunger/feature-l2proc-area-processnum.
[Panu Lahtinen]

Share product_config between multiple l2processors

- Share product_config between multiple l2processors. [Christian Kliche]

Allows to assign certain areas in product_config.xml to parallel running l2processor instances.

Configuration steps:
1. Start l2processor with additional argument "-N <PROCNUM>" (PROCNUM should be an int value, i.e. 0, 1,...).
2. Add attribute "process_num" to <area> elements in product_config.xml to assign l2processor instance to an area that it should process.
3. If the logger.ini should be shared between l2processor instances, use "%PROCNUM%" in configured log filenames. It will be replaced by the assigned PROCNUM at runtime when l2processor starts.


- Merge pull request 12 from khunger/feature-wait-for-channel. [Panu
Lahtinen]

Feature wait for channel

- Added example for "wait_for_channel" [Christian Kliche]

- Waiting for existence of file before loading chan. [Christian Kliche]

for example:

[l2processor]
...
wait_for_channel_CloudType = /data/IN/NWCSAF/SAFNWC_MSG3*{time:%Y%m%d%H%M}*|120|10
...

Before loading channel "CloudType", l2processor waits until a file matching the pattern exists. "120" denotes an timeout in seconds after that an error is thrown. "10" means, wait for another 10 seconds when file was found.


- Merge pull request 11 from khunger/feature-dwd-vza. [Panu Lahtinen]

Added binding for DWD ViewZenithAngleManager

- Added binding for DWD ViewZenithAngleManager. [Christian Kliche]

- Merge pull request 10 from khunger/feature-nameserver-definition.
[Panu Lahtinen]

Another fix for handling missing nameservers param

- Another fix for handling missing nameservers param. [Christian Kliche]

- Merge pull request 9 from khunger/feature-nameserver-definition.
[Panu Lahtinen]

Nameserver definition for stalker, segment_gatherer + l2processor

- Fixed NoOpt handling for nameservers param. [Christian Kliche]

- Nameserver definition for stalker, seggath + l2pro. [Christian Kliche]

New parameter in configuration file. i.e.:

nameservers=localhost

It defines the nameserver hosts to register publishers of trollstalker, segment_gatherer and l2processorWARNING:
If nameservers option is set, address broadcasting via multicasting is not used any longer.
The corresponding nameserver has to be started with command line option "--no-multicast".


- Merge pull request 8 from khunger/feature-trollstalker-temporal-
align. [Panu Lahtinen]

Stalker support for custom variables

- Stalker support for custom variables. [Christian Kliche]

especially for Datetime format spec with temporal alignment

Support for format specifications like {start_time:%Y%m%d%H%M%S|align(5)}
to ceil/round a datetime to a multiple of a timedelta.
Useful to equalize small time differences in name of files belonging to the same timeslot
The first parameter represents the difference between timeslots in minutes.

Example config:

[trollstalker]
...
var_gatherer_time={time:%Y%m%d%H%M|align(15)}
...
This creates a new posttroll message dict entry "gatherer_time" with a datetime object ceiled
to 15 minutes intervals.

align(5):
17:10:58 -> 17:10:00
17:03:00 -> 17:00:00
16:59:00 -> 16:55:00

align(15):
16:59:00 -> 16:45:00

When called with two arguments, the second denote a kind of offset subtracted before ceiling (default: 0).

align(15,-2):
16:59:00 -> 17:00:00

align(15,2):
17:16:00 -> 17:00:00

When called with three arguments, the specified number of intervals (defined by argument 1) will be added to
the result.

align(15,0,1):
16:59:00 -> 17:00:00

align(15,0,2):
16:59:00 -> 17:15:00

align(15,0,-1):
16:59:00 -> 16:30:00


- Merge branch 'master' into develop. [Martin Raspaud]

- Merge branch 'develop' [Martin Raspaud]

- Merge pull request 3 from mraspaud/revert-2-zero_coverage. [Panu
Lahtinen]

Revert "Zero coverage"

- Revert "Zero coverage" [Panu Lahtinen]

- Merge pull request 2 from mraspaud/zero_coverage. [Panu Lahtinen]

Merging zero coverage functionality to develop branch

- Bump version to provoke upgrade of buggy 1.0.0 releases at smhi.
[Adam.Dybbroe]

1.0.1

-------------------

- Cosmetics only. [Adam.Dybbroe]

1.0.0

-------------------

Fix
~~~

- Bugfix: log-error message text. [Adam.Dybbroe]

- Bugfix: copy incoming message data. [Adam.Dybbroe]

- Bugfix: typo. [Martin Raspaud]

- Bugfix: check_uri now checks ip or hostname, not netloc.
[Adam.Dybbroe]

- Bugfix: granule metadata is now copied and not shared amoung
collectors. [Martin Raspaud]

- Bugfix: don't return from the group loop, just continue if the area is
irrelevant. [Martin Raspaud]

- Bugfix: process instead of process_message. [Adam.Dybbroe]

- Bugfix: More robust in case where input file is not present.
[Adam.Dybbroesmhi.se]

- Bugfix: Fix correct call syntax to AAPP script. [Adam.Dybbroe]

- Bugfix: rename pps_runner package to nwcsafpps_runner.
[Adam.Dybbroesmhi.se]

Conflicts:
bin/pps_runner.py
nwcsafpps_runner/__init__.py
nwcsafpps_runner/prepare_nwp.py
setup.py


- Bugfix: get_area_def_names is now returning the correct amount of
areas. [Martin Raspaud]

Other
~~~~~

- Update changelog. [Martin Raspaud]

- Bump version: 0.2.0 → 1.0.0. [Martin Raspaud]

- Use globify instead of compose for more genericity with variable-timed
files. [Panu Lahtinen]

- Add support to configuring search radius for nearest neighbour
interpolation. [Panu Lahtinen]

- Add config examples for projection method selection and search radius
definition for nearest neighbour interpolation. [Panu Lahtinen]

- Remove empty subscripe topics. [Adam.Dybbroe]

- Handle non-satellite scene messages. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Add the (publish) 'port' as a possible option for trollduction.cfg.
[Martin Raspaud]

- Merge pull request 7 from
khunger/gatherer_without_hardcoded_segment_digits. [Panu Lahtinen]

Removed hardcoded 6-digits segment substrings

- Removed hardcoded 6-digits segment substrings. [Christian Kliche]

Some filenames differ from formerly implemented 6-digit scheme.

i.e . Himawari8 files are named like IMG_DK01IR1_201604291009_010 (segment "010")

The configured pattern must be adjusted to handle both cases. For example {segment:0>6s} for 6 digits
and {segment:0>3s} for 3 digits.


- Avoid using tempfiles when linking. [Martin Raspaud]

os.link can't work on an existing file.

- Merge pull request 6 from khunger/feature-seggath-premature-publish.
[Panu Lahtinen]

Support for "pre-mature" publishing

- Fixed typo. [Christian Kliche]

Replaced constant name SLOT_OBSOLUTE_TIMEOUT by SLOT_OBSOLETE_TIMEOUT


- Support for pre-mature publishing. [Christian Kliche]

New configuration parameter num_files_premature_publish to define
a number of received files after that an event will be published
although there are still some missing files. After publishing such
event, the segment gatherer still waits for further file messages
for this timeslot.


- Close files after saving. [Martin Raspaud]

- Fix the temporary file permissions. [Martin Raspaud]

- Save files through a temporary name first. [Martin Raspaud]

- Bugfix segment_gatherer in case of delayed files. [Martin Raspaud]

- Cleanup trollstalker2. [Martin Raspaud]

- Make trollstalker more robust when end_time is missing. [Martin
Raspaud]

- Bugfix. [Martin Raspaud]

- Add granule length capability to trollstalker. [Martin Raspaud]

This way we can specify an end time that was implicit, and remove hardcoded
ugliness

- Make gatherer crash when the trigger crashes. [Martin Raspaud]

It happens that the trigger crashes now and then. Unfortunately, the main
gatherer process won't die in this case, and would just do nothing. This
patch should address this issue through checking that the triggers are
alive.

- Avoid crash in xml product-list reading when an env is missing.
[Martin Raspaud]

- Move publish/subscribe topics and station to config file.
[Adam.Dybbroe]

- Take care of smaller passes using min_length in cat. [Martin Raspaud]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Add the min_length config option for catter. [Martin Raspaud]

- Handle files that don't match the used pattern. [Panu Lahtinen]

- Fix incorrect python path. [Panu Lahtinen]

- Use metadata parsed from the filename (UID) as basis. [SatMan]

- Fix consistency in orbit number. [Adam.Dybbroe]

The orbit number in the outgoing message now match the orbit
number in the RDR (and later SDR) files

- Bugfix, pass on incoming message. [Adam.Dybbroe]

- Fixing bug - transfering message data from listener to publisher.
[Adam.Dybbroe]

- Fix bug, missing variant field in msg. Carry on message from incoming
msg. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Bugfix; now reading the passlength_threshold param. [Adam.Dybbroe]

- Don't process very short passes, determined by config param.
[Adam.Dybbroe]

- A bit more log info on NWP file consistency. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Fix FakeMessage data from str to dict. [Panu Lahtinen]

- 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]

- Merge branch 'develop' of https://github.com/pytroll/trollduction into
develop. [Panu Lahtinen]

- Take into account filenames with variable fields (eg. production
time), update example config. [Panu Lahtinen]

- Add a check of the NWP file content. [Adam.Dybbroe]

- Bugfix - filename. [Adam.Dybbroe]

- New sst tif output added. [Adam.Dybbroe]

- Bugfix for sst tiff file on euron1. [Adam.Dybbroe]

- Fix png image. [Adam.Dybbroe]

- Add some more output formats and variants. [Adam.Dybbroe]

- Remove old file info from pps runner messages. [Martin Raspaud]

When passing over the metadata to new pps runner meesages, old file info
wasn't removed. This is now fixed through removing collections and datasets
from the input metadata.

- Make pps runner pass around input metadata. [Martin Raspaud]

pps_runner would create a message from scratch, thereby leaving out the
input metadata for later messages. We now copy the metadata over.

- Set time to UTC. [Panu Lahtinen]

- Add segment_collector to installed scripts. [Panu Lahtinen]

- Merge branch 'develop' of https://github.com/pytroll/trollduction into
develop. [Panu Lahtinen]

- Revert back to 6 pool processes. [Adam.Dybbroe]

- Make it possible to turn on/off destriping via config. [Adam.Dybbroe]

- Lower the amount of pool processes to 4. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Add more deubg info... [Adam.Dybbroe]

- Add example config for segment_gatherer.py. [Panu Lahtinen]

- Add more general gatherer for GEO segments and multifile polar
granules (VIIRS, EARS-PPS, etc) [Panu Lahtinen]

- Add geo_gatherer to the list of installed scripts. [Panu Lahtinen]

- Fix bug. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Add example how to collect EARS-PPS products together. [Panu Lahtinen]

- Merge branch 'develop' of https://github.com/pytroll/trollduction into
develop. [Panu Lahtinen]

- If aliases are used, rename original metadata to 'orig_'+key. [Panu
Lahtinen]

- Chmod +x. [Panu Lahtinen]

- Add destriping step. [Adam.Dybbroe]

- Allow None as a valid return code in geolocation processing.
[Adam.Dybbroe]

- Use variant=DR. [Adam.Dybbroe]

- Fix to use correct path to default GBAD config file. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Add support for Aqua processing. [Adam.Dybbroe]

- Use startnudge/endnudge from config and accepts returncode = 1 for
geolocation. [Adam.Dybbroe]

- Fix bug. [Adam.Dybbroe]

Only the three lvl1b files were send via posttroll,
now the geo-file is included


- Add more debug info. [Adam.Dybbroe]

- Fix level: 1B instead of L1B. [Adam.Dybbroe]

- Add check if output files exists in working dir before moving them.
[Adam.Dybbroe]

- Reset eos-files dict after completion/timeout of scene. [Adam.Dybbroe]

- Publish result messages. [Adam.Dybbroe]

- Fix bug in modis-lvl1b call. [Adam.Dybbroe]

- Removes the first and last 15 seconds of the data instead of just 5.
[Adam.Dybbroe]

- Fix filenames and paths for geolocation and l1b generation.
[Adam.Dybbroe]

- Fix bug. [Adam.Dybbroe]

- Fix bug. [Adam.Dybbroe]

- Exclude file path of the level-1 result file when calling modis_L1A.
[Adam.Dybbroe]

The Seadas modis_L1A doesn't work if you provide the full path

- Fix bug in scene dict and add more processing steps. [Adam.Dybbroe]

- Fix bug in scene dict. [Adam.Dybbroe]

- Add try-except clause around thread. [Adam.Dybbroe]

- Add more debug info. [Adam.Dybbroe]

- Add more debug info to terra processing and add level-1a command.
[Adam.Dybbroe]

- Fix proper cleaning of job register and add ancillary data
downloading. [Adam.Dybbroe]

- Fix installation of new seadas-modis runner. [Adam.Dybbroe]

- Add new modis runner using SeaDAS. [Adam.Dybbroe]

- Transfer message metadata thru aapp_runner. [Martin Raspaud]

AAPP runner was recreating new messages for publishing, thereby dropping
the incomming messages's metadata. Instead we now initialize the outgoing
message with the incomming mda, so that the whole mda is available at later
stages.

- Add params info on save error. [Martin Raspaud]

when saving crashes, we now print out the params info

- Rename source to variant. [Martin Raspaud]

- Pop 'regions' from metadata. [Martin Raspaud]

Since last update, 'regions' would be included in the message. This was not
desireable, so it has now been removed.

- Add source info in scisys receiver. [Martin Raspaud]

The scisys-receiver is now providing a source info in it's messages.

- Allow gatherer regions for each config item. [Martin Raspaud]

The regions to gather on were until now defined globally only, in a
'default' section. By upcasing this to 'DEFAULT', this allows us to use the
global value as a default, and to have locally defined 'regions'
parameters.

- Fix the message check in gatherer. [Martin Raspaud]

Gatherer is checking the resulting message before sending. Until now, the
uri had to be there. However this is not valid for dataset messages, so
we check this case now also.

- Fix intendation error. [Panu Lahtinen]

- Add a function that checks swath completeness, clearer log messages.
[Panu Lahtinen]

- Check metadata for URI, use stdout logging even when logging to file.
[Panu Lahtinen]

- Prevent ZeroDivisionError, when scenes have start_time = end_time.
[Adam.Dybbroe]

- Fall back to environment variable if config doesn't have
pps_statistics_dir. [Adam.Dybbroe]

- Using pps_statistics_dir from pps_config. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Cleanup. [Martin Raspaud]

- Hardfix: Attempt running AAPP with all instruments, no exceptions for
NOAA-15. [Adam.Dybbroe]

- Cleanup registry. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Bugfix gc. [Martin Raspaud]

- Fix is_uri_on_server. [Martin Raspaud]

- Fix uri checking for scisys receiver. [Martin Raspaud]

- Remove install section in setup.cfg, and add netcdf4-python as a
dependency. [Martin Raspaud]

- Cleaning up in sst-runner. [Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Merge branch 'develop' of https://github.com/pytroll/trollduction into
develop. [Panu Lahtinen]

- Add watchdog as a dependency to trollduction. [Martin Raspaud]

- Gatherer can now be parametrized as to which streams to watch. [Martin
Raspaud]

- Example config for GEO satellite segment gatherer. [Panu Lahtinen]

- Gatherer for GEO satellite segments. [Panu Lahtinen]

- More debug info on NWP files found. [Adam.Dybbroe]

- Introduce new config param locktime_before_rerun. [Adam.Dybbroe]

- Fix the checking of same scene_id using time overlap determination.
[Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Retry saving file once in case of an IOError. [Martin Raspaud]

- Add some debug info. [Martin Raspaud]

- Retry when copying fails with IOError. [Martin Raspaud]

- Allow for Metop lvl0 instrument files with slightly (more than a
minute) different start and end times. [Adam.Dybbroe]

- Removed buggy log-message. [Adam.Dybbroe]

- Allow for no hostname in message: url.hostname may be None.
[Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

Conflicts:
trollduction/scisys.py

- Avoid key errors in scisys.py. [Martin Raspaud]

- Bugfix. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- More debug info. [Adam.Dybbroe]

- Clean up and pep8. [Adam.Dybbroe]

- 2met receiver checks that that message is for the current host only.
[Adam.Dybbroe]

- Bug in region collector printout. [Martin Raspaud]

- Be more explicit in debug when the product can't be created. [Martin
Raspaud]

- Change timeout in gatherer when last granule is not arriving last.
[Martin Raspaud]

- Remove use of servername from config. [Adam.Dybbroe]

- Dynamic checking of hostname. [Adam.Dybbroe]

- Merge branch 'develop' of https://github.com/mraspaud/trollduction
into develop. [Panu Lahtinen]

Conflicts:
trollduction/collectors/trigger.py
trollduction/producer.py


- More debug info and check return code after cat command.
[Adam.Dybbroe]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Cleanup local_data before going on to the next area. [Martin Raspaud]

- Bugfix, use os.system for cat-command. [Adam.Dybbroe]

- Change the way system commands are called and logged, using Popen.
[Adam.Dybbroe]

- Listens to AAPP-HRPT. [Adam.Dybbroe]

- Add some optional memory-leak detection. [Martin Raspaud]

- Bugfix flag for hirs in aapp runner. [Martin Raspaud]

- Listen to SDR/1B and not segment/SDR/1B. [Adam.Dybbroe]

- Don't crash if message doesn't have a uri. [Martin Raspaud]

- Adding the orbit number to the aapp call for metop. [Martin Raspaud]

- Create a new message in cat instead of recycling the old one. [Martin
Raspaud]

Otherwise sender and time don't get updated.

- Sort files before decompression for the cat. [Martin Raspaud]

- Fix the last fix to work when the netloc is empty. [Martin Raspaud]

- Fix hostname checking to dynamic instead of config-based. [Martin
Raspaud]

- Allow only one sensor for ears metop. [Martin Raspaud]

- Merge branch 'develop' of github.com:pytroll/trollduction into
develop. [Adam.Dybbroe]

- Add alias capability to cat. [Martin Raspaud]

- Make cat.py available as a script. [Martin Raspaud]

- Add cat script. [Martin Raspaud]

- Change the format for the xml output to PPS-XML, so that the
l2processors will ignore these files/messages. [Adam.Dybbroe]

- Merge branch 'my-new-aapp-runner' into develop. [Adam.Dybbroe]

- Log stderr as info. [Adam.Dybbroe]

- Fix log reading. [Adam.Dybbroe]

- Merge branch 'my-new-aapp-runner' into develop. [Adam.Dybbroe]

- Subscribe to Segmen/SDR... [Adam.Dybbroe]

- 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

- Debugging... [Adam.Dybbroe]

- Avhrr/3 name in call to mpop instead of avhrr. [Adam.Dybbroe]

- Avhrr instead of avhrr/3 in mpop call. [Adam.Dybbroe]

- Support for avhrr. [Adam.Dybbroe]

- Date/time bugfix. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Developing sst_runner. [Adam.Dybbroe]

- Typo/bugfix. [Adam.Dybbroe]

- Adding osisaf sst runner. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Install trollstalker2.py. [Adam.Dybbroe]

- Merge branch 'feature-trollstalker2' into my-new-aapp-runner.
[Adam.Dybbroe]

Conflicts:
trollduction/collectors/trigger.py


- New code checking if host matches message is commented out.
[Adam.Dybbroe]

- Handle PpsRunError from pps. [Adam.Dybbroe]

- Only run if message is from the same server! [Adam.Dybbroe]

- Put back the update_nwp call at start up. [Adam.Dybbroe]

- Making a try, except clause around run function, and remove p.wait()
call. [Adam.Dybbroe]

- Bugfix - orbit. [Adam.Dybbroe]

- Using platform_name consistently. [Adam.Dybbroe]

- Check for pps-script. [Adam.Dybbroe]

- Debugging and catching exceptions in pps_worker. [Adam.Dybbroe]

- More debug info in case of prepare_nwp crach. [Adam.Dybbroe]

- AAPP-PPS is the avhrr lvl1 publish format. [Adam.Dybbroe]

- Bugfix - data level. [Adam.Dybbroe]

- Install under /usr instead of /usr/local. [Adam.Dybbroe]

- Debug info added. [Adam.Dybbroe]

- Handle situation where no log file is given in env. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Adding pps_runner.py to package and add the shell script.
[Adam.Dybbroe]

- Merge branch 'new-pps-runner' into my-new-aapp-runner. [Adam.Dybbroe]

- Editorial. [Adam.Dybbroesmhi.se]

- More debug info. [Adam.Dybbroesmhi.se]

- Syncing with smhi-develop branch. [Adam.Dybbroesmhi.se]

- Complete restructure of pps_runner. [Adam.Dybbroesmhi.se]

- Rewrite pps-runner. [Adam.Dybbroesmhi.se]

- Use smove function also for metop. [Adam.Dybbroe]

- Temporarily take away the cleaning of workdir. [Adam.Dybbroe]

- Print environment variables... [Adam.Dybbroe]

- Perform tleing also after each aapp run. [Adam.Dybbroe]

- Fixes for tleing. [Adam.Dybbroe]

- Adding support for new config variables. [Adam.Dybbroe]

- Add support for running tle-ingest etc from the runner. [Adam.Dybbroe]

- Put back the cleaning of the working dir after run. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Fix satellite name for output-dir. [Adam.Dybbroe]

- More debug info. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Call AAPP-script with orbit number + debugging (do not clean up after
AAPP) [Adam.Dybbroe]

- Bugfix in printout. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Remove pdb entries. [Adam.Dybbroe]

- Fix subscribe topics. [Adam.Dybbroe]

- Fixing the logging. [Adam.Dybbroe]

- Cleaning setup.py and adding setup.cfg. [Adam.Dybbroe]

- Bypassing host server checking. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Making it merge with smhi branch. [Adam.Dybbroe]

- Cosmetics. [Adam.Dybbroe]

- Rename aapp_runner to aapp_dr_runner. [Adam.Dybbroe]

- Bugfix in import. [Adam.Dybbroe]

- Adding support for smhi station. [Adam.Dybbroe]

- Bug fixes. [jkotro]

- Fixing. [jkotro]

- Making a packge out of aapp_runner. [Adam.Dybbroe]

- Restructure of aapp_runner.py. [jkotro]

- Make sure that l2processor doesn't hang on crash. [Panu Lahtinen]

- Fixed incorrect function names in PostTrollTrigger. [Panu Lahtinen]

- Add handling for separate start_date + start_time, end_date and
end_time (Suomi-NPP files) [Panu Lahtinen]

- Use UTC, not local time. [Panu Lahtinen]

- Fixed parsing of check_coverage from product config. [Panu Lahtinen]

- "continue" to next area item in collection instead of return, add
handling for struct.error (raised in mipp) [Panu Lahtinen]

- Better handling of "run only once" history. [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]

- Retry failed processing once, workaround for mipp import error. [Panu
Lahtinen]

- Some error handling for broken input data. [Panu Lahtinen]

- Add "history" to trollstalker, update config templates. [Panu
Lahtinen]

- Possibility to stop reprocessing of the previous file with
configuration option process_only_once=True. [Panu Lahtinen]

- For published message, collect also sub-dictionary keys/values for
trollsift.compose. [Panu Lahtinen]

- Missing self added. [Panu Lahtinen]

- Added possibility to set publish_topic in l2processor_config.ini, with
trollsift formating. [Panu Lahtinen]

- Check if file is local (workaround for file:// "protocol") [Panu
Lahtinen]

- Removed forgotten obsolete argument. [Panu Lahtinen]

- Removed obsolete variable. [Panu Lahtinen]

- 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]

- Style changes to logging. [Panu Lahtinen]

- Fixed a test after renaming a class member. [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]

- Added config option for using external calibration coefficients for
channels 1, 2 and 3a. [Panu Lahtinen]

- Fix and re-enable checking valid and invalid satellites. [Panu
Lahtinen]

- Merge documentation updates from branch 'zero_coverage' into develop.
[Panu Lahtinen]

Conflicts:
doc/source/index.rst
doc/source/usage.rst


- Updated documentation. [Panu Lahtinen]

- Fixed instrument -> sensor, clarified product config templates. [Panu
Lahtinen]

- Making landscape happier. [Panu Lahtinen]

- Fix for having <dump> in the product config. [Panu Lahtinen]

- Removed as obsolete. [Panu Lahtinen]

- Update to gatherer usage. [Panu Lahtinen]

- Changed instrument -> sensor. [Panu Lahtinen]

- Fixed links. [Panu Lahtinen]

- Removed redundat documentation, added a link to readthedocs to README.
[Panu Lahtinen]

- Updated configuration. [Panu Lahtinen]

- Merge branch 'develop' of https://github.com/mraspaud/trollduction
into develop. [Panu Lahtinen]

- Merge pull request 4 from mraspaud/gatherer_publish_topic. [Panu
Lahtinen]

Gatherer publish topic

- Fixed test for PostTrollTrigger. [Panu Lahtinen]

- Changed logging to info from warning in case no topic has been given.
[Panu Lahtinen]

- Config option "publish_topic" for setting custom topic for published
messages by gatherer. [Panu Lahtinen]

- Small updates. [Panu Lahtinen]

- Removed obsolete config file. [Panu Lahtinen]

- Consistent template filenames and updates to examples. [Panu Lahtinen]

- Sync prepare_nwp from smhi-develop. [Adam.Dybbroesmhi.se]

- Activate nwp update for testing. [Adam.Dybbroesmhi.se]

- Adding nwp-stuff in pps-config template. [Adam.Dybbroesmhi.se]

- More verbose. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Bugfix. [Adam.Dybbroe]

- Add support for pps time statistics. [Adam.Dybbroe]

- Needs level in upper case. Warns if level is right but in lower case.
[Adam.Dybbroe]

- Use upper case for level (1C instead of 1c) [Adam.Dybbroe]

- Listen to all levels of AAPP-HRPT (needs 1B and 1C) [Adam.Dybbroe]

- Use Upper case for processing level: "1B" instead of "1b"
[Adam.Dybbroe]

- Change data proc level from 1b to 1B. [Adam.Dybbroe]

- Subscribing to 1B data only. [Adam.Dybbroe]

- Allow for different paths for hdf5/netcdf and xml output.
[Adam.Dybbroe]

- Merge branch 'develop' of github.com:mraspaud/trollduction into
develop. [Adam.Dybbroe]

- Don't listen to the SDR_compact (EARS-VIIRS) data. PPS is not
compatible with this format. [Adam.Dybbroe]

- Uses socket.gethostname to get the server name, in case it is not
provided in config. [Adam.Dybbroe]

- Also publish netCDF and XML output. [Adam.Dybbroe]

- Do not take aliases from the product list to replace metadata in
incomming msg. [Martin Raspaud]

- Viirs-runner: get hostname from system, not from config file. [Martin
Raspaud]

- Gatherer doesn't crash anymore when "pattern" is missing, it uses
posttroll. [Martin Raspaud]

- Merge branch 'develop' of github.com:mraspaud/trollduction into
develop. [Martin Raspaud]

- Typo. [Panu Lahtinen]

- Added new configuration options (nprocs, proj_method, precompute).
[Panu Lahtinen]

- Added excecute file access bits. [Panu Lahtinen]

- Added new config options (nprocs, proj_method, precompute). [Panu
Lahtinen]

- Restructuring. [Panu Lahtinen]

- Merge branch 'zero_coverage' into develop. [Panu Lahtinen]

- Use aliases also to replace the data in incoming messages (eg. MSG3 ->
Meteosat-10) [Panu Lahtinen]

- Removed satnumber to reflect the coming changes in satellite naming.
[Panu Lahtinen]

- Possibility to skip all area coverage calculations, skip area coverage
calculation if min_coverage is zero, satnumber parameter returned to
create_scene() call, cleaned log message formating, some syntactic
cleanup (row lengths) [Panu Lahtinen]

- Added configuration option for skipping area coverage checks. [Panu
Lahtinen]

- Merge pull request 1 from mraspaud/stalker_times. [Panu Lahtinen]

Add "start_time" and "end_time" to messages if they are not present.

- Add "start_time" and "end_time" to messages if they are not present.
The value "end_time" will be nominal_time (or "time", or
"nominal_time") plus 15 minutes. [Panu Lahtinen]

- Make the uid unique for the different copies. [Martin Raspaud]

- Fix data processing level for cloud products. [Martin Raspaud]

- Fixing type/formats for output products. [Martin Raspaud]

- Fix format and type fields of output messages. [Martin Raspaud]

- Mock h5py and netcdf for documentation. [Martin Raspaud]

- Mock mpop for building documentation. [Martin Raspaud]

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.