Commit Graph

  • f8ff0bcbb4 Simplify sending bot messages R. Richard 2019-08-07 09:49:05 +02:00
  • 4b7510e704 Update process- and logmonitor according to the new API R. Richard 2019-08-07 09:47:57 +02:00
  • e414ea2631 Simplify terminal handler R. Richard 2019-08-07 09:47:28 +02:00
  • dded7fd65c Update FSM related classes according to the new API R. Richard 2019-08-07 09:46:58 +02:00
  • d31a850a4e Simplify IDE handler and file manager R. Richard 2019-08-07 09:44:03 +02:00
  • 1210a30c31 Fix event order problem R. Richard 2019-08-07 09:42:03 +02:00
  • e6d2777520 Replace pipe-io-server source with the new pip package Kristóf Tóth 2019-08-06 11:33:26 +02:00
  • e87a16991c Implement signed event handler R. Richard 2019-08-05 13:47:05 +02:00
  • 0a218c8d6d Fix relative path problem R. Richard 2019-08-01 15:12:58 +02:00
  • 38eec06b4d Move ZMQ bind address logging to TFWServer Kristóf Tóth 2019-07-31 17:36:03 +02:00
  • 96c6c9b358 Correct whitespaces and add context manager for file locking R. Richard 2019-07-31 16:59:08 +02:00
  • 25bd9aa0f3 Implement reference counting mechanism R. Richard 2019-07-31 16:30:06 +02:00
  • 911831fdb1 Implement sync API for networking Kristóf Tóth 2019-07-31 17:08:47 +02:00
  • 78c3a8cf98 Fix socket bind order regarding ZMQStream Kristóf Tóth 2019-07-30 15:23:24 +02:00
  • 30223fe99f Rename ServerConnector interface to Connector ¯\_(ツ)_/¯ Kristóf Tóth 2019-07-30 15:17:29 +02:00
  • fd92c443b2 Update PipeIOServer dependency Kristóf Tóth 2019-07-29 18:31:01 +02:00
  • 9a4da0b36f Implement bootiful unit tests for TFW network stack Kristóf Tóth 2019-07-29 13:02:46 +02:00
  • 6069ea5089 Merge branch 'eventhandler-rework' into chausie Kristóf Tóth 2019-07-25 12:10:43 +02:00
  • 3fca555251 Move TFWRouter to separate file Kristóf Tóth 2019-07-24 17:22:08 +02:00
  • 42f959878f Add signal handling to tfw_server.py Kristóf Tóth 2019-07-24 16:47:03 +02:00
  • f2b6123d41 Remove unnecessary newlines Kristóf Tóth 2019-07-24 16:32:57 +02:00
  • 52399f413c Simplify package structure Kristóf Tóth 2019-07-24 15:50:41 +02:00
  • a23224aced Rework whole package structure (improved dependency handling) Kristóf Tóth 2019-07-24 15:17:16 +02:00
  • c6e01d294d Inject TFWENV dependencies to builtins Kristóf Tóth 2019-07-23 15:32:50 +02:00
  • ae69a094c7 Improve names in EventHandlerFactoryBase to improve readability Kristóf Tóth 2019-07-23 11:47:59 +02:00
  • 9725f805ed Silence unjust pylint warnings Kristóf Tóth 2019-07-15 11:09:57 +02:00
  • 45a9a753b2 Fix test_event_handler Kristóf Tóth 2019-07-15 11:09:43 +02:00
  • adf2672cd4 Add forgotten dateutil dependency Kristóf Tóth 2019-07-12 23:38:18 +02:00
  • 026db9ea84 Avoid duplicate filename (EventHandlerFactory) Kristóf Tóth 2019-07-12 23:32:15 +02:00
  • de78f48930 Adjust the whole framework to event handler dependency inversion Kristóf Tóth 2019-07-12 23:25:16 +02:00
  • 42beafcf04 Update dependencies Kristóf Tóth 2019-07-12 23:14:47 +02:00
  • f73c059429 Improve EventHandlerFactoryBase Kristóf Tóth 2019-07-11 18:52:15 +02:00
  • f1679ffb50 Add new EventHandler stuff as per interface segregation principle Kristóf Tóth 2019-07-10 14:26:12 +02:00
  • 84a28a1582 Remove unused rate limiter classes (sad to see you go) Kristóf Tóth 2019-07-09 11:02:45 +02:00
  • e5dee3a1b3 Remove leftover parentheses Kristóf Tóth 2019-07-09 09:12:21 +02:00
  • 64ea7d8218 Fix ZMQ socketopt call order Kristóf Tóth 2019-07-08 20:12:12 +02:00
  • 9be21d88ac Create event handler to wrap TerminalCommands R. Richard 2019-07-08 14:06:44 +02:00
  • 98271a3783 Remove dead code R. Richard 2019-07-08 11:44:39 +02:00
  • fbe60de968 Separate independent classes from built-in event handlers R. Richard 2019-07-05 15:25:59 +02:00
  • f6a369496d Improve color scheme Kristóf Tóth 2019-07-04 17:27:25 +02:00
  • dc62508a7b Remove message scope during routing Kristóf Tóth 2019-07-04 15:55:23 +02:00
  • 80e42a4091 Ignore message scope in message signatures Kristóf Tóth 2019-07-04 15:51:55 +02:00
  • 2c0aba2ffe Fix bug where sign_message wasn't idempotent Kristóf Tóth 2019-07-04 15:19:48 +02:00
  • 459ae684de Make up for forgotten parentheses Kristóf Tóth 2019-07-03 16:48:56 +02:00
  • ca697b41b3 Further improve EventHandler <-> EventHandlerBase port situation Kristóf Tóth 2019-07-03 16:48:17 +02:00
  • 49844c7b58 Fix trying to send None as a TFW message Kristóf Tóth 2019-07-03 15:49:20 +02:00
  • 81accf94ae Fix inotify unit tests on BSD based systems Kristóf Tóth 2019-07-02 16:39:36 +02:00
  • 882ab60490 Print stack trace during an exception R. Richard 2019-07-02 15:39:46 +02:00
  • 3be018eb17 Make EventHandlerBase capable of stopping all it's instances Kristóf Tóth 2019-07-01 16:01:54 +02:00
  • 68a6469d23 Refactor TFW logging R. Richard 2019-06-28 17:34:37 +02:00
  • f94c5b0c37 Rename server_connector to uplink R. Richard 2019-06-28 17:34:22 +02:00
  • aafd145fc5 Delete copyright headers in preparation of going open source ^^ Kristóf Tóth 2019-06-28 17:00:00 +02:00
  • 018286f397 Improve EventHandler response sending pattern Kristóf Tóth 2019-06-28 16:50:36 +02:00
  • 481a919606 Improve FSMAware api Kristóf Tóth 2019-06-28 15:16:08 +02:00
  • 78bd97493a Rework EventHandler situation Kristóf Tóth 2019-06-28 15:11:02 +02:00
  • 28c3e68b5a Refactor TFWLog Kristóf Tóth 2019-06-27 17:18:04 +02:00
  • bcee486463 Refactor InotifyObserver Kristóf Tóth 2019-06-27 16:36:39 +02:00
  • 491eaf6d5e Refactor HistoryMonitor Kristóf Tóth 2019-06-27 16:19:51 +02:00
  • 44a1433d3b Refactor Inotify R. Richard 2019-06-27 17:38:53 +02:00
  • da19769362 Fix file observer R. Richard 2019-06-27 16:15:22 +02:00
  • 6cc3d32097 Refactor LogMonitoringEventHandler Kristóf Tóth 2019-06-27 15:22:48 +02:00
  • c5c5d2c10a Fix logging bug R. Richard 2019-06-27 15:44:23 +02:00
  • 5f5fc1a8c9 Refactor IdeEventHandler R. Richard 2019-06-27 14:48:27 +02:00
  • 28f09086a2 Fix pylint warnings R. Richard 2019-06-27 14:36:18 +02:00
  • 810f6d5297 Remove deprecated argument R. Richard 2019-06-27 14:17:57 +02:00
  • ffe512776a Make files observable and refactor event handlers R. Richard 2019-06-27 14:12:01 +02:00
  • 778f155580 Acquire log path from the environment R. Richard 2019-06-27 14:08:39 +02:00
  • 149dcb0b4b Move MessageSender due to dependencies R. Richard 2019-06-27 14:04:35 +02:00
  • b9ee2031e2 Delete unused import R. Richard 2019-06-25 11:39:55 +02:00
  • 5e06f72c35 Rename private methods to be underscored R. Richard 2019-06-25 11:32:11 +02:00
  • d8e2f8a92a Make file operations unbuffered R. Richard 2019-06-25 11:31:27 +02:00
  • 494761d2a7 Replace mixins with inotify based observers R. Richard 2019-06-24 14:29:31 +02:00
  • 597523b3b9 Make observing multiple directories possible R. Richard 2019-06-24 14:27:15 +02:00
  • 65c8bcee2b Remove DirectoryMonitoringEventHandler R. Richard 2019-06-24 14:24:59 +02:00
  • d031f481b8 Print exceptions with stack trace R. Richard 2019-06-24 14:21:30 +02:00
  • cbc62c5a10 Switch import order R. Richard 2019-06-20 16:04:51 +02:00
  • 13e7470f48 Separate event handlers from independent components R. Richard 2019-06-20 16:04:21 +02:00
  • c8a0546041 Remove unnecessary imports R. Richard 2019-06-19 16:13:01 +02:00
  • c6e0b54930 Make Inotify testing faster R. Richard 2019-06-19 15:26:04 +02:00
  • 8bf18113b2 Implement custom logging logic R. Richard 2019-06-18 18:43:02 +02:00
  • 85c720127e Make HistoryMonitor utilize our inotify module R. Richard 2019-06-11 17:25:35 +02:00
  • 49856cebe2 Improve InotifyEvent.__repr__ Kristóf Tóth 2019-06-18 14:54:54 +02:00
  • 3cc70c2147 Fix IdeEventHandler broken import Kristóf Tóth 2019-06-17 15:09:42 +02:00
  • 8a5c7b2a49 Merge pull request #56 from avatao-content/inotify therealkrispet 2019-06-11 13:03:52 +02:00
  • 20bfe3c352 Make recursive watching optional and underscore private attributes/methods R. Richard 2019-06-11 13:01:56 +02:00
  • d2131682a8 Make recursive watching optional and rename reset() R. Richard 2019-06-11 11:21:46 +02:00
  • 8482d7ec2b Merge pull request #55 from avatao-content/file_manager_fixes therealkrispet 2019-06-11 11:14:24 +02:00
  • 8cbe737d2f Turn context into a dataclass and add new test case R. Richard 2019-06-06 09:58:18 +02:00
  • b44fd200c6 Make fixtures function scoped and add new tests R. Richard 2019-05-22 22:31:55 +02:00
  • 9cb8ef0e72 Add unit test for file manager R. Richard 2019-05-20 14:52:02 +02:00
  • a69031015b Refactor file manager R. Richard 2019-05-20 14:50:02 +02:00
  • f495ff2d7c Merge pull request #58 from avatao-content/logging therealkrispet 2019-06-11 11:08:43 +02:00
  • 8be0105ef6 Remove unnecessary config R. Richard 2019-06-11 11:07:12 +02:00
  • 29524b8d20 Merge pull request #59 from avatao-content/connector-rm therealkrispet 2019-06-11 10:36:07 +02:00
  • 105a574d7f Import the logging modules directly R. Richard 2019-06-10 15:32:45 +02:00
  • 3d00cbeebc Add SQLAlchemy as dependency R. Richard 2019-06-06 16:57:15 +02:00
  • ca6797b354 Fixing issues in PR #56 R. Richard 2019-06-06 13:41:13 +02:00
  • dfac686bfc Create inotify module with unit tests R. Richard 2019-05-31 09:36:19 +02:00
  • bed99c20be Merge branch 'networking-rework' into chausie Kristóf Tóth 2019-06-04 14:45:13 +02:00
  • c8e98af516 Improve module dependencies by moving port envvars out of tfw.networking Kristóf Tóth 2019-06-04 13:58:03 +02:00