All Projects → Pylons → pyramid-cookiecutter-alchemy

Pylons / pyramid-cookiecutter-alchemy

Licence: other
[DEPRECATED - Please use https://github.com/pylons/pyramid-cookiecutter-starter instead] A Cookiecutter (project template) for creating a Pyramid project using SQLite for persistent storage, SQLAlchemy for an ORM, Alembic for database migrations, URL dispatch for routing, and Jinja2 for templating.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
Mako
254 projects

Projects that are alternatives of or similar to pyramid-cookiecutter-alchemy

reactant
Generate code for "models, views, and urls" based on Python type annotations. Supports Django REST, SQLAlchemy, Peewee.
Stars: ✭ 14 (-64.1%)
Mutual labels:  sqlalchemy, jinja2
Data Driven Web Apps With Pyramid And Sqlalchemy
Demos and handouts for Talk Python's Data-Driven Web Apps with Pyramid and SQLAlchemy course
Stars: ✭ 79 (+102.56%)
Mutual labels:  sqlalchemy, pyramid
Zope.sqlalchemy
Integration of SQLAlchemy with transaction management
Stars: ✭ 30 (-23.08%)
Mutual labels:  sqlalchemy, pyramid
fast-api-sqlalchemy-template
Dockerized web application on FastAPI, sqlalchemy1.4, PostgreSQL
Stars: ✭ 25 (-35.9%)
Mutual labels:  sqlalchemy, alembic
alembic utils
An alembic/sqlalchemy extension for migrating sql views, functions, triggers, and policies
Stars: ✭ 105 (+169.23%)
Mutual labels:  sqlalchemy, alembic
fastapi-starter
A FastAPI based low code starter: Async SQLAlchemy, Postgres, React-Admin, pytest and cypress
Stars: ✭ 97 (+148.72%)
Mutual labels:  sqlalchemy, cookiecutter-template
Ziggurat foundations
Framework agnostic set of sqlalchemy classes that make building applications that require permissions an easy task.
Stars: ✭ 67 (+71.79%)
Mutual labels:  sqlalchemy, pyramid
Cookiecutter Pyramid Talk Python Starter
An opinionated Cookiecutter template for creating Pyramid web applications starting way further down the development chain. This cookiecutter template will create a new Pyramid web application with email, sqlalchemy, rollbar, and way more integrated.
Stars: ✭ 64 (+64.1%)
Mutual labels:  sqlalchemy, pyramid
graygram-web
www.graygram.com
Stars: ✭ 16 (-58.97%)
Mutual labels:  sqlalchemy, alembic
FastAPI-template
Feature rich robust FastAPI template.
Stars: ✭ 660 (+1592.31%)
Mutual labels:  alembic, cookiecutter-template
flask-db
A Flask CLI extension to help migrate and manage your SQL database.
Stars: ✭ 56 (+43.59%)
Mutual labels:  sqlalchemy, alembic
flask-tweeeter
A full-stack Twitter clone made using the Flask framework for Python 🐦
Stars: ✭ 28 (-28.21%)
Mutual labels:  sqlalchemy, jinja2
cloudrun-fastapi
FastAPI on Google Cloud Run
Stars: ✭ 112 (+187.18%)
Mutual labels:  sqlalchemy, alembic
flaskbooks
A very light social network & RESTful API for sharing books using flask!
Stars: ✭ 19 (-51.28%)
Mutual labels:  sqlalchemy, jinja2
pyramid basemodel
Global base classes for Pyramid SQLAlchemy applications.
Stars: ✭ 14 (-64.1%)
Mutual labels:  sqlalchemy, pyramid
Statik
Multi-purpose static web site generator aimed at developers.
Stars: ✭ 249 (+538.46%)
Mutual labels:  sqlalchemy, jinja2
mad-migration
Database migration tool for migrate different structured databases.
Stars: ✭ 29 (-25.64%)
Mutual labels:  sqlalchemy, alembic
chm-documentation
chm documentation PostgreSQL pgadmin3 SQLAlchemy Django Flask jinja2 webpy doc chm compiled html help Postgres Postgre документация russian
Stars: ✭ 17 (-56.41%)
Mutual labels:  sqlalchemy, jinja2
py-data-api
A user-friendly client for AWS Aurora Serverless's Data API
Stars: ✭ 37 (-5.13%)
Mutual labels:  sqlalchemy
learn-ansible-and-jenkins-in-30-days
Ansible + Jenkins in 30 days tutorial.
Stars: ✭ 35 (-10.26%)
Mutual labels:  jinja2

pyramid-cookiecutter-alchemy

Deprecation notice

This cookiecutter has been deprecated in favor of the unified cookiecutter pyramid-cookiecutter-starter effective with the release of Pyramid 1.10. pyramid-cookiecutter-starter combines all features of pyramid-cookiecutter-alchemy and pyramid-cookiecutter-zodb. Please use pyramid-cookiecutter-starter instead of this one. This cookiecutter may not receive further updates.

latest Travis CI Status

A Cookiecutter (project template) for creating a Pyramid project using SQLite for persistent storage, SQLAlchemy for an ORM, Alembic for database migrations, URL dispatch for routing, and Jinja2 for templating.

Requirements

Versions

This cookiecutter has several branches to support new features in Pyramid or avoid incompatibilities.

  • latest aligns with the latest stable release of Pyramid, and is the default branch on GitHub.
  • master aligns with the master branch of Pyramid, and is where development takes place.
  • x.y-branch aligns with the x.y-branch branch of Pyramid.

Usage

  1. Generate a Pyramid project, following the prompts from the command.

    $ cookiecutter gh:Pylons/pyramid-cookiecutter-alchemy

    Optionally append a specific branch checkout to the command:

    $ cookiecutter gh:Pylons/pyramid-cookiecutter-alchemy --checkout master
  2. Finish configuring the project by creating a virtual environment and installing your new project. These steps are output as part of the cookiecutter command above and are slightly different for Windows.

    # Change directory into your newly created project.
    $ cd myproj
    # Create a virtual environment...
    $ python3 -m venv env
    # ...where we upgrade packaging tools...
    $ env/bin/pip install --upgrade pip setuptools
    # ...and into which we install our project and its testing requirements.
    $ env/bin/pip install -e ".[testing]"
  3. Initialize and upgrade the database using Alembic.

    # 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
  4. Load default data into the database using a script.

    $ env/bin/initialize_tutorial_db development.ini
  5. Run your project's tests.

    $ env/bin/pytest
  6. Run your project.

    $ env/bin/pserve development.ini
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].