Compare commits
2 commits
006145dbf6
...
2775b78f8f
Author | SHA1 | Date | |
---|---|---|---|
2775b78f8f | |||
d55ab8c5b2 |
2 changed files with 39 additions and 45 deletions
37
saturn/__init__.py
Normal file
37
saturn/__init__.py
Normal file
|
@ -0,0 +1,37 @@
|
|||
import argparse
|
||||
import configparser
|
||||
import logging
|
||||
import locale
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from datetime import date
|
||||
import caldav
|
||||
|
||||
from .server import create_app
|
||||
from .calendar import get_davclient
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser(description='Web-based CalDav client')
|
||||
parser.add_argument('-c', '--config', type=Path, default='config.ini',
|
||||
help='Configuration file path')
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
config = configparser.RawConfigParser()
|
||||
config.read(args.config)
|
||||
|
||||
locale.setlocale(locale.LC_ALL, config.get('locale', 'locale', fallback=None))
|
||||
|
||||
logging.basicConfig(level=config.get('logging', 'level', fallback='WARN'))
|
||||
log = logging.getLogger('saturn')
|
||||
|
||||
log.info('Starting saturn')
|
||||
|
||||
|
||||
davclient = get_davclient(config['caldav'])
|
||||
app = create_app(
|
||||
bytes(config.get('server', 'secret_key'), 'utf-8'),
|
||||
config.get('server', 'password'),
|
||||
davclient,
|
||||
)
|
|
@ -1,47 +1,4 @@
|
|||
import argparse
|
||||
import configparser
|
||||
import logging
|
||||
import locale
|
||||
## dev imports
|
||||
from pprint import pp
|
||||
import sys
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from datetime import date
|
||||
import caldav
|
||||
|
||||
from .server import create_app
|
||||
from .calendar import get_davclient
|
||||
|
||||
|
||||
parser = argparse.ArgumentParser(description='Web-based CalDav client')
|
||||
parser.add_argument('-c', '--config', type=Path, default='config.ini',
|
||||
help='Configuration file path')
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
config = configparser.ConfigParser()
|
||||
config.read(args.config)
|
||||
|
||||
locale.setlocale(locale.LC_ALL, config.get('locale', 'locale', fallback=None))
|
||||
|
||||
logging.basicConfig(level=config.get('logging', 'level', fallback='WARN'))
|
||||
log = logging.getLogger('saturn')
|
||||
|
||||
log.info('Starting saturn')
|
||||
|
||||
|
||||
davclient = get_davclient(config['caldav'])
|
||||
app = create_app(
|
||||
bytes(config.get('server', 'secret_key'), 'utf-8'),
|
||||
config.get('server', 'password'),
|
||||
davclient,
|
||||
)
|
||||
from . import app
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(
|
||||
host=config.get('server', 'host', fallback=None),
|
||||
port=config.get('server', 'port', fallback=None),
|
||||
debug=config.get('server', 'debug', fallback=None),
|
||||
)
|
||||
app.run()
|
||||
|
|
Reference in a new issue