def setUp(self): self.app = Flask(__name__) self.app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False coaster.app.init_app(self.app) self.db = SQLAlchemy(self.app) self.manage = init_manager(self.app, self.db)
#!/usr/bin/env python from coaster.manage import init_manager import boxoffice import boxoffice.models as models import boxoffice.views as views from boxoffice.models import db from boxoffice import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, boxoffice=boxoffice, models=models, views=views) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import lastfirst import lastfirst.models as models import lastfirst.forms as forms import lastfirst.views as views from lastfirst.models import db from lastfirst import app, init_for if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, init_for, lastfirst=lastfirst, models=models, forms=forms, views=views) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager from cookiefree import app, init_for if __name__ == '__main__': manager = init_manager(app, None, init_for) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager from imgee.models import db from imgee import app, init_for if __name__ == "__main__": db.init_app(app) manager = init_manager(app, db, init_for) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import lastuser_core import lastuser_oauth import lastuser_ui import lastuserapp import lastuser_core.models as models from lastuser_core.models import db from lastuserapp import app, init_for if __name__ == "__main__": db.init_app(app) manager = init_manager( app, db, init_for, lastuser_core=lastuser_core, lastuser_oauth=lastuser_oauth, lastuser_ui=lastuser_ui, lastuserapp=lastuserapp, models=models, ) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager from kharcha.models import db from kharcha import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db) manager.run()
#! /usr/bin/env python from coaster.manage import init_manager from funnel import app, models if __name__ == "__main__": manager = init_manager(app, models.db) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import eventframe import eventframe.models as models import eventframe.forms as forms import eventframe.views as views from eventframe.models import db from eventframe import app, init_for if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, init_for, eventframe=eventframe, models=models, forms=forms, views=views) manager.run()
#!/usr/bin/env python import os from coaster.manage import manager, init_manager from imgee.models import db from imgee import app def mkdir_p(dirname): if not os.path.exists(dirname): os.makedirs(dirname) @manager.command def init(): mkdir_p(app.upload_folder) if __name__ == "__main__": db.init_app(app) init_manager(app, db) manager.run()
def setUp(self): self.app = Flask(__name__) self.app.config.from_pyfile("settings.py") self.db = SQLAlchemy(self.app) self.manage = init_manager(self.app, self.db, self.init_for)
def setUp(self): self.app = Flask(__name__) self.app.config.from_pyfile('settings.py') self.db = SQLAlchemy(self.app) self.manage = init_manager(self.app, self.db, self.init_for)
#!/usr/bin/env python from coaster.manage import init_manager import hgapp import hgapp.models as models import hgapp.forms as forms import hgapp.views as views from hgapp.models import db from hgapp import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, hgapp=hgapp, models=models, forms=forms, views=views) manager.run()
#! /usr/bin/env python from coaster.manage import init_manager from funnel import app, funnelapp, models if __name__ == "__main__": models.db.app = app manager = init_manager(app, models.db, models=models, funnelapp=funnelapp) manager.run()
f"\n") for key, data in stats.items(): if key not in ('user_sessions', 'app_user_sessions', 'returning_users'): message += ( f"*{key}:*\n" f"{data['day_trend']}{data['weekday_trend']} {data['day']} day, " f"{data['week_trend']} {data['week']} week, " f"{data['month_trend']} {data['month']} month\n" f"\n") requests.post( f'https://api.telegram.org/bot{app.config["TELEGRAM_STATS_BOT_TOKEN"]}' f'/sendMessage', data={ 'chat_id': app.config['TELEGRAM_STATS_CHAT_ID'], 'parse_mode': 'markdown', 'text': message, }, ) if __name__ == "__main__": manager = init_manager(app, db, models=models, funnelapp=funnelapp, lastuserapp=lastuserapp) manager.add_command('periodic', periodic) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import funnel import funnel.models as models import funnel.forms as forms import funnel.views as views from funnel.models import db from funnel import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, funnel=funnel, models=models, forms=forms, views=views) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager from hascore.models import db from hascore import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db) manager.run()
from lastuserapp import app import lastuser_core import lastuser_core.models as models import lastuser_oauth import lastuser_ui import lastuserapp periodic = Manager(usage="Periodic tasks from cron (with recommended intervals)") @periodic.command def phoneclaims(): """Sweep phone claims to close all unclaimed beyond expiry period (10m)""" models.UserPhoneClaim.delete_expired() db.session.commit() if __name__ == '__main__': db.init_app(app) manager = init_manager( app, db, lastuser_core=lastuser_core, lastuser_oauth=lastuser_oauth, lastuser_ui=lastuser_ui, lastuserapp=lastuserapp, models=models, ) manager.add_command('periodic', periodic) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import boxoffice import boxoffice.models as models import boxoffice.views as views from boxoffice.models import db from boxoffice import app, init_for if __name__ == "__main__": db.init_app(app) manager = init_manager(app, db, init_for, boxoffice=boxoffice, models=models, views=views) manager.run()
es = models.EventSession # Close all sessions that have been inactive for >= 30 minutes es.query.filter(es.ended_at.is_(None), es.active_at < (utcnow() - timedelta(minutes=30))).update( {es.ended_at: es.active_at}) db.session.commit() @periodic.command def impressions(): """Recount impressions for jobposts in the dirty list (5m)""" views.helper.update_dirty_impression_counts() @periodic.command def campaignviews(): """Reset campaign views after more than 30 days since last view (1d)""" views.helper.reset_campaign_views() if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, hasjob=hasjob, models=models, forms=forms, views=views) manager.add_command('periodic', periodic) manager.run()
def sessions(env): """Sweep user sessions to close all inactive sessions (10m)""" manager.init_for(env) es = models.EventSession # Close all sessions that have been inactive for >= 30 minutes es.query.filter(es.ended_at == None, es.active_at < (datetime.utcnow() - timedelta(minutes=30))).update( # NOQA {es.ended_at: es.active_at} ) db.session.commit() # Legacy call @manager.option("-e", "--env", default="dev", help="runtime env [default 'dev']") def sweep(env): """Sweep user sessions to close all inactive sessions [deprecated]""" sessions(env) @periodic.option("-e", "--env", default="dev", help="runtime env [default 'dev']") def impressions(env): """Recount impressions for jobposts in the dirty list (5m)""" manager.init_for(env) views.helper.update_dirty_impression_counts() if __name__ == "__main__": db.init_app(app) manager = init_manager(app, db, init_for, hasjob=hasjob, models=models, forms=forms, views=views) manager.add_command("periodic", periodic) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import outreach import outreach.models as models import outreach.views as views from outreach.models import db from outreach import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, outreach=outreach, models=models, views=views) manager.run()
#! /usr/bin/env python from coaster.manage import init_manager from funnel import app, models, init_for if __name__ == "__main__": manager = init_manager(app, models.db, init_for) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager from cookiefree import app if __name__ == '__main__': manager = init_manager(app, None) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager from hgapp.models import db from hgapp import app, init_for if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, init_for) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import hgapp import hgapp.models as models import hgapp.forms as forms import hgapp.views as views from hgapp.models import db from hgapp import app, init_for if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, init_for, hgapp=hgapp, models=models, forms=forms, views=views) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import campaign import campaign.models as models import campaign.forms as forms import campaign.views as views from campaign.models import db from campaign import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, campaign=campaign, models=models, forms=forms, views=views) manager.run()
#!/usr/bin/env python from coaster.manage import init_manager import hasmail import hasmail.models as models import hasmail.forms as forms import hasmail.views as views from hasmail.models import db from hasmail import app if __name__ == '__main__': db.init_app(app) manager = init_manager(app, db, hasmail=hasmail, models=models, forms=forms, views=views) manager.run()