fixed nested config
This commit is contained in:
@@ -26,15 +26,13 @@ class Routine:
|
||||
|
||||
@staticmethod
|
||||
def init_feed(feed: Type[Feed]) -> Feed:
|
||||
feed_config = config.get_field(feed.__config_name__, {})
|
||||
feed_config = config.get_field(f"feed.{feed.__config_name__}", {})
|
||||
|
||||
try:
|
||||
feed_instance = feed(**feed_config)
|
||||
return feed(**feed_config)
|
||||
except (TypeError, error.InvalidCredential) as e:
|
||||
print(feed_config)
|
||||
raise e
|
||||
config.set_field(feed.__name__, feed.prompt_auth(), update_dict=True)
|
||||
feed_config = config.get_field(feed.__config_name__, {})
|
||||
config.set_field(f"feed.{feed.__config_name__}", {feed.prompt_auth()}, update_dict=True)
|
||||
feed_config = config.get_field(f"feed.{feed.__config_name__}", {})
|
||||
|
||||
try:
|
||||
return feed(**feed_config)
|
||||
|
||||
@@ -2,13 +2,15 @@ from . import Routine
|
||||
from ..feeds import Feed, TwitterFeed
|
||||
from ..utils import date
|
||||
|
||||
from datetime import datetime
|
||||
from ics import Calendar
|
||||
|
||||
|
||||
class Development(Routine):
|
||||
def run(self):
|
||||
calendar = self.get_ics()
|
||||
def test_feeds(self):
|
||||
for feed in self.iter_feeds():
|
||||
feed_instance = self.init_feed(feed)
|
||||
feed_instance.post(f"Hello World!!! ({datetime.now()})")
|
||||
|
||||
for event in calendar.events:
|
||||
print(f"Event: {event.name}")
|
||||
print(self.get_event_string(event))
|
||||
def run(self):
|
||||
self.test_feeds()
|
||||
|
||||
Reference in New Issue
Block a user