Steve Piercy
2018-06-23 8b43919a98177d4591736c3125b79ab0eeed290f
Update source files for basiclayout step for Alembic support
1 files deleted
7 files modified
83 ■■■■■ changed files
docs/tutorials/wiki2/src/basiclayout/README.txt 14 ●●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/development.ini 6 ●●●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/production.ini 6 ●●●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/pytest.ini 2 ●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/setup.py 3 ●●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/tutorial/scripts/initializedb.py 45 ●●●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/tutorial/views/default.py 5 ●●●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/installation/tutorial/templates/mytemplate.jinja2 2 ●●● patch | view | raw | blame | history
docs/tutorials/wiki2/src/basiclayout/README.txt
@@ -20,9 +20,19 @@
    env/bin/pip install -e ".[testing]"
- Configure the database.
- Initialize the database using Alembic.
    env/bin/initialize_tutorial_db development.ini
    - Generate your first revision.
        env/bin/alembic -c development.ini revision --autogenerate -m "init"
    - Upgrade to that revision.
        env/bin/alembic -c development.ini upgrade head
    - Load default data.
        env/bin/initialize_tutorial_db development.ini
- Run your project's tests.
docs/tutorials/wiki2/src/basiclayout/development.ini
@@ -26,6 +26,12 @@
# wsgi server configuration
###
[alembic]
# path to migration scripts
script_location = tutorial/alembic
file_template = %%(year)d%%(month).2d%%(day).2d_%%(rev)s
# file_template = %%(rev)s_%%(slug)s
[server:main]
use = egg:waitress#main
listen = localhost:6543
docs/tutorials/wiki2/src/basiclayout/production.ini
@@ -20,6 +20,12 @@
# wsgi server configuration
###
[alembic]
# path to migration scripts
script_location = tutorial/alembic
file_template = %%(year)d%%(month).2d%%(day).2d_%%(rev)s
# file_template = %%(rev)s_%%(slug)s
[server:main]
use = egg:waitress#main
listen = *:6543
docs/tutorials/wiki2/src/basiclayout/pytest.ini
@@ -1,3 +1,3 @@
[pytest]
testpaths = tutorial
python_files = *.py
python_files = test*.py
docs/tutorials/wiki2/src/basiclayout/setup.py
@@ -9,6 +9,7 @@
    CHANGES = f.read()
requires = [
    'alembic',
    'plaster_pastedeploy',
    'pyramid >= 1.9a',
    'pyramid_debugtoolbar',
@@ -54,7 +55,7 @@
            'main = tutorial:main',
        ],
        'console_scripts': [
            'initialize_tutorial_db = tutorial.scripts.initializedb:main',
            'initialize_tutorial_db = tutorial.scripts.initialize_db:main',
        ],
    },
)
docs/tutorials/wiki2/src/basiclayout/tutorial/scripts/initializedb.py
File was deleted
docs/tutorials/wiki2/src/basiclayout/tutorial/views/default.py
@@ -20,9 +20,8 @@
Pyramid is having a problem using your SQL database.  The problem
might be caused by one of the following things:
1.  You may need to run the "initialize_tutorial_db" script
    to initialize your database tables.  Check your virtual
    environment's "bin" directory for this script and try to run it.
1.  You may need to initialize your database tables with `alembic`.
    Check your README.txt for description and try to run it.
2.  Your database server may not be running.  Check that the
    database server referred to by the "sqlalchemy.url" setting in
docs/tutorials/wiki2/src/installation/tutorial/templates/mytemplate.jinja2
@@ -5,4 +5,4 @@
  <h1><span class="font-semi-bold">Pyramid</span> <span class="smaller">Alchemy project</span></h1>
  <p class="lead">Welcome to <span class="font-normal">{{project}}</span>, a&nbsp;Pyramid application generated&nbsp;by<br><span class="font-normal">Cookiecutter</span>.</p>
</div>
{% endblock content %}
{% endblock content %}