mirror of
https://github.com/yzernik/squeaknode.git
synced 2026-08-17 13:07:32 +02:00
No description
* Add postgres db to server * Able to connect to postgres * Connect to postgres successfully without error by omitting database name that doesnt exist * Create squeak table in initdb script * Fix data types for columns in squeak table * Construct server handler with a db connection instance * Use context manager for db connection and cursor * Implement insert_squeak method, still not working. * Updated squeak table schema and insert method * Got itest working with bob downloading alice's squeak from the server |
||
|---|---|---|
| docker | ||
| itests | ||
| squeaknode | ||
| tests | ||
| .gitignore | ||
| install-rpc.sh | ||
| LICENSE | ||
| Makefile | ||
| MANIFEST.in | ||
| README.rst | ||
| requirements.txt | ||
| setup.cfg | ||
| setup.py | ||
| tox.ini | ||
squeaknode
======
The basic blog app built in the Flask `tutorial`_.
.. _tutorial: https://flask.palletsprojects.com/tutorial/
Install
-------
**Be sure to use the same version of the code as the version of the docs
you're reading.** You probably want the latest tagged version, but the
default Git version is the master branch. ::
# clone the repository
$ git clone https://github.com/pallets/flask
$ cd flask
# checkout the correct version
$ git tag # shows the tagged versions
$ git checkout latest-tag-found-above
$ cd examples/tutorial
Create a virtualenv and activate it::
$ python3 -m venv venv
$ . venv/bin/activate
Install squeaknode::
$ pip install -e .
Or if you are using the master branch, install Flask from source before
installing squeaknode::
$ pip install -e ../..
$ pip install -e .
Run
---
::
$ export FLASK_APP=squeaknode
$ export FLASK_ENV=development
$ flask init-db
$ flask run
Open http://127.0.0.1:5000 in a browser.
Test
----
::
$ pip install '.[test]'
$ pytest
Run with coverage report::
$ coverage run -m pytest
$ coverage report
$ coverage html # open htmlcov/index.html in a browser