mtth / kit Goto Github PK
View Code? Open in Web Editor NEWFlask, Celery, SQLAlchemy integration
License: MIT License
Flask, Celery, SQLAlchemy integration
License: MIT License
workon flasker-trial
cdvirtualenv
pip install --upgrade flasker
Requirement already up-to-date: flasker in ./lib/python2.7/site-packages
Requirement already up-to-date: celery in ./lib/python2.7/site-packages (from flasker)
Requirement already up-to-date: flask in ./lib/python2.7/site-packages (from flasker)
Requirement already up-to-date: flask-login in ./lib/python2.7/site-packages (from flasker)
Requirement already up-to-date: sqlalchemy in ./lib/python2.7/site-packages (from flasker)
Requirement already up-to-date: redis in ./lib/python2.7/site-packages (from flasker)
Requirement already up-to-date: flower in ./lib/python2.7/site-packages (from flasker)
Requirement already up-to-date: billiard>=2.7.3.21,<3.0 in ./lib/python2.7/site-packages (from celery->flasker)
Requirement already up-to-date: python-dateutil>=1.5,<2.0 in ./lib/python2.7/site-packages (from celery->flasker)
Requirement already up-to-date: kombu>=2.5.6,<3.0 in ./lib/python2.7/site-packages (from celery->flasker)
Requirement already up-to-date: Werkzeug>=0.7 in ./lib/python2.7/site-packages (from flask->flasker)
Requirement already up-to-date: Jinja2>=2.4 in ./lib/python2.7/site-packages (from flask->flasker)
Requirement already up-to-date: tornado in ./lib/python2.7/site-packages (from flower->flasker)
Requirement already up-to-date: anyjson>=0.3.3 in ./lib/python2.7/site-packages (from kombu>=2.5.6,<3.0->celery->flasker)
Requirement already up-to-date: amqp>=1.0.8,<1.1.0 in ./lib/python2.7/site-packages (from kombu>=2.5.6,<3.0->celery->flasker)
Cleaning up...
rm -fr app default.cfg
flasker new basic
flasker server
Traceback (most recent call last):
File "/home/col/Projects/flasker-trial/bin/flasker", line 9, in
load_entry_point('flasker==0.1.28', 'console_scripts', 'flasker')()
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/flasker/main.py", line 268, in main
parsed_args.handler(parsed_args)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/flasker/main.py", line 57, in wrapper
pj._make(app, celery)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/flasker/project.py", line 116, in _make
self._engine = create_engine(engine_ops.pop('url'), **engine_ops)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/sqlalchemy/engine/init.py", line 331, in create_engine
return strategy.create(_args, *_kwargs)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 72, in create
(cargs, cparams) = dialect.create_connect_args(u)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 315, in create_connect_args
" sqlite:////absolute/path/to/file.db" % (url,))
sqlalchemy.exc.ArgumentError: Invalid SQLite URL: sqlite://db.sqlite
Valid SQLite URL forms are:
sqlite:///:memory: (or, sqlite://)
sqlite:///relative/path/to/file.db
sqlite:////absolute/path/to/file.db
after fixing the sqlite url to URL = sqlite:///db.sqlite
flasker server
Traceback (most recent call last):
File "/home/col/Projects/flasker-trial/bin/flasker", line 9, in
load_entry_point('flasker==0.1.28', 'console_scripts', 'flasker')()
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/flasker/main.py", line 268, in main
parsed_args.handler(parsed_args)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/flasker/main.py", line 57, in wrapper
pj._make(app, celery)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/flasker/project.py", line 116, in _make
self._engine = create_engine(engine_ops.pop('url'), **engine_ops)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/sqlalchemy/engine/init.py", line 331, in create_engine
return strategy.create(_args, *_kwargs)
File "/home/col/Projects/flasker-trial/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 141, in create
engineclass.name))
TypeError: Invalid argument(s) 'pool_size' sent to create_engine(), using configuration SQLiteDialect_pysqlite/NullPool/Engine. Please check that the keyword arguments are appropriate for this combination of components.
Hi,
There is a typo in orm.py, line 251:
@declared_attr
def tablename(cls):
"""Automatically create the table name."""
return '%ss' % uncamelcase(cls.name)
Note the %ss
I noticed this when using Flask-Restless with this ORM to create tables.
Matthieu, I'm having trouble finding a nice way to configure CELERY_QUEUES in the cfg file, it's a dict normally.
Any bright ideas how this could be dealt with?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.