forked from textmate/python.tmbundle
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathNew py.tmSnippet
More file actions
45 lines (37 loc) · 1.06 KB
/
New py.tmSnippet
File metadata and controls
45 lines (37 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>content</key>
<string>#!/usr/bin/env python
# coding: utf-8
import os
import sys
import daemon
import gflags
import logging
from pygaga.helpers.logger import log_init
from pygaga.helpers.dbutils import get_db_engine
logger = logging.getLogger('AppLogger')
FLAGS = gflags.FLAGS
def main():
pass
if __name__ == "__main__":
# usage: ${prog} ip:port --daemon --stderr ...
gflags.DEFINE_boolean('daemon', False, "is start in daemon mode?")
log_init('AppLogger', "sqlalchemy.*")
#if FLAGS.daemon:
# file_path = os.path.split(os.path.abspath(__file__))[0]
# daemon.daemonize(os.path.join(file_path, 'app.pid'))
main()
</string>
<key>name</key>
<string>new python</string>
<key>scope</key>
<string>source.python</string>
<key>tabTrigger</key>
<string>py</string>
<key>uuid</key>
<string>2367AA28-A535-40C0-AE04-0195E927CD45</string>
</dict>
</plist>