{"push_id":2359731702,"size":7,"distinct_size":7,"ref":"refs/heads/dataflow-markers","head":"38a9a0fe30e2ce6c942aab9d157bcb2f68ea41b5","before":"30d6cdcbde2ab641ef3b6bf82e32ba5e6d491f7a","commits":[{"sha":"0802d1f23b9c0ad9fd73273b6392dc5e0ed8e063","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/enhance: add configurable EOM/EOP markers\n\nAbstractStage.py\n*New arguments\n-e -- end of message\n-E -- end of process\n*Default EOM/EOP values for each mode\n\nAbstractProcessorStage.py\n*Hard-coded symbols were deleted\n*stream_EOMessage and __stream_EOProcess are excess variables\n*__EOProcess --> self.ARGS.eop\n*__EOMessage --> self.ARGS.eom\n\nNote: stream_input() with custom EOM is not implemented yet.","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/0802d1f23b9c0ad9fd73273b6392dc5e0ed8e063"},{"sha":"f2cc39899e0452a1cf9ff5bf77b86f1b2fa0b2fe","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/enhance: empty EOM marker exception","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/f2cc39899e0452a1cf9ff5bf77b86f1b2fa0b2fe"},{"sha":"e869d085e45a916cdf904ab8a546e42ee8682a1c","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/enhance: custom readline implementation\n\ncustom_readline() allows to use custom EOM.\n\nNon-blocking stdin was implemented in case of endless waiting for new\nmessages in a stream mode -- both parts, Kafka and pyDKB, will wait\nuntil required size of buffer will be filled. So it might freeze the process.\n\nThe system responds each time when new message appears for reading.\nNow each time it reads only one message and then -- continues to listen\nto the stream.\n\nThe idea of leaving read(1) was rejected for the reason of inadvisable memory\nusage.","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/e869d085e45a916cdf904ab8a546e42ee8682a1c"},{"sha":"4e64b9d3161a09665be00f5fab3ffaf56e6d97a8","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/enhance: ArgumentParser epilog\n\nI decided to use argparse.RawDescriptionHelpFormatter instead of\nargparse.RawTextHelpFormatter because with the use of the second one\n'help' looks a bit... uhmm... ugly. In the terminal lines that requieres\na break tries to fill the whole width of the window.\n\nEpilog -- text to display after the argument help --  contains a table of\nshortcuts. This table contains pre-defined EOP and EOM markers, source and\ndestination types depended from a chosen mode.","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/4e64b9d3161a09665be00f5fab3ffaf56e6d97a8"},{"sha":"07724695a45f72a920e96a08586e0210271eb3a5","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/enhance: stream_input() improvements\n\nThe reason for these improvements is to tidy up the mess connected\nwith repetitive code. Now 'iterator' depends on EOM marker so,\nindependently from 'iterator', program will parse each message.","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/07724695a45f72a920e96a08586e0210271eb3a5"},{"sha":"1317f2ff4faffa7f071b96e39716ed60ecb889c8","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/enhance: KeyboardInterrupt handling\n\nIf an interruption -- invoked by user -- occurs and it's no handled,\nPython produces standard output with traceback that looks ugly and\nuseless. The exception handler produces a short lof message\nand invokes exit.\n\nIn case of a keyboard interruption by hands the system throws\nan (INFO) message. It is essential for keeping grogram logs -- if it's\njust a simple situation when user pressed Ctrl+C in the terminal.","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/1317f2ff4faffa7f071b96e39716ed60ecb889c8"},{"sha":"38a9a0fe30e2ce6c942aab9d157bcb2f68ea41b5","author":{"name":"Anastasiia Kaida","email":"bf92819bac8d2e820ad58d10d69b8d783b0a5170@gmail.com"},"message":"pyDKB/fix: 'common' submodule addressing changes\n\nIt's more readable way to organize common submodule -- to import it\nas 'from pyDKB common import <submodule>'.","distinct":true,"url":"https://api.github.com/repos/PanDAWMS/dkb/commits/38a9a0fe30e2ce6c942aab9d157bcb2f68ea41b5"}]}
{"actor":{"display_login":"anastasiakaida"}}