コード例 #1
0
ファイル: IspModel.py プロジェクト: editpne/server_manage
def create(**params):
    insert_data = {}
    if params.get("name"):
        insert_data["name"] = params["name"]
    if not insert_data:
        return False
    _DB = Isp(**insert_data)
    DB.add(_DB)
    DB.commit()
    return _DB
コード例 #2
0
ファイル: UserModel.py プロジェクト: editpne/server_manage
def create(**params):

    insert_data = {}
    if not params.get("uname") or not params.get("passwd"):
        return False
    insert_data["uname"] = params["uname"]
    insert_data["passwd"] = params["passwd"]

    if params.get("real_name"):
        insert_data["real_name"] = params["real_name"]
    if params.get("status"):
        insert_data["status"] = params["status"]
    _DB = Users(**insert_data)
    DB.add(_DB)
    DB.commit()
    return _DB
コード例 #3
0
ファイル: update.py プロジェクト: zhqagp/cdn_cert
parser.add_argument('-f', '--force', action="store_true", help='force update')
parser.add_argument('-o',
                    '--only',
                    action="store",
                    default=None,
                    help='update only, use it after -f/-force')
parser.add_argument('-a',
                    '--add',
                    action="store_true",
                    help='add domain name to database')
parser.add_argument('-d',
                    '--delete',
                    action="store_true",
                    help='remove domain name from database')
parser.add_argument('-ls',
                    '--list',
                    action="store_true",
                    help='print all the domain names from database')
args = parser.parse_args()

if args.force:
    Process.do(force=True, only=args.only)
elif args.add:
    db.add()
elif args.delete:
    db.delete()
elif args.list:
    db.domainlist()
else:
    Process.do()
コード例 #4
0
ファイル: crawl.py プロジェクト: weihaigang/Proxypool
 def run(self):
     db = DB()
     warning("[获取器] 开始执行爬虫")
     for call in self.__CrawlFunc__:
         pr = self.get_proxies(call)
         db.add(list(pr))
コード例 #5
0
ファイル: dbmanage.py プロジェクト: jkossen/imposter
def add_initial_data():
    """Insert initial data into the database"""
    # open database session
    db_session = DB(db).get_session()

    # ask user for an admin username and password
    username = raw_input('Please enter the admin username: '******'Please enter the admin password: '******'SECRET_KEY'], password))
    db_session.add(u)

    # create statuses
    s1 = Status('draft')
    s2 = Status('private')
    s3 = Status('public')
    db_session.add(s1)
    db_session.add(s2)
    db_session.add(s3)

    # create formats
    f = Format('rest')
    f2 = Format('markdown')
    db_session.add(f)
    db_session.add(f2)

    # Tags
    t1 = Tag('imposter')
    t2 = Tag('weblog')

    # build initial post and put it in the database
    initial_post_summary = """
Installed Correctly!
"""
    initial_post_content = """
Imposter was installed correctly!

This is just a sample post to show Imposter works.

**Have a lot of fun blogging!**
"""
    p1 = Post('Welcome to Imposter!', initial_post_summary, initial_post_content)
    p1.slug = slugify(p1.title)
    p1.createdate = datetime.now()
    p1.lastmoddate = datetime.now()
    p1.pubdate = datetime.now()
    p1.format = f
    p1.status = s3
    p1.user = u
    p1.tags = [t1, t2]
    p1.compile()
    db_session.add(p1)
    db_session.commit()