No description
Find a file
2020-06-04 17:14:38 -07:00
docker Remove sqkclient (#24) 2020-06-04 16:49:13 -07:00
itests Remove sqkclient (#24) 2020-06-04 16:49:13 -07:00
squeaknode Remove static flask files, and rename project in setup.py (#27) 2020-06-04 17:14:38 -07:00
tests Allow post squeaks (#4) 2020-03-17 18:07:47 -07:00
.gitignore Update makefile. 2020-02-22 19:59:29 -08:00
install-rpc.sh Change location of lnd proto in server (#25) 2020-06-04 16:58:48 -07:00
LICENSE Store squeaks in db (#11) 2020-03-20 19:10:54 -07:00
Makefile Itest for squeaknodeclient (#3) 2020-03-01 00:15:24 -08:00
MANIFEST.in pass flask configs through cfg file. (#5) 2020-03-19 15:35:48 -07:00
README.rst Remove configparser from server. (#14) 2020-04-12 20:14:21 -07:00
requirements-itest.txt Remove sqkclient (#24) 2020-06-04 16:49:13 -07:00
requirements.txt Remove sqkclient (#24) 2020-06-04 16:49:13 -07:00
setup.cfg Rename to squeaknode 2020-02-28 19:13:19 -08:00
setup.py Remove static flask files, and rename project in setup.py (#27) 2020-06-04 17:14:38 -07:00
tox.ini Remove flask as python dependency (#26) 2020-06-04 17:10:00 -07:00

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