Skip to main content

provides a layer of integration between the flask web framework and the peewee orm.

batteries included:

  • admin interface

  • authentication

  • rest api

requirements:

check out the documentation.

admin interface

influenced heavily by the django admin, provides easy create/edit/delete functionality for your project’s models.

https://media.charlesleifer.com/blog/photos/im-1783454777-579.png

or you can use one of the themes. Here is the crux theme:

https://media.charlesleifer.com/blog/photos/fp-crux-full.png

rest api

provides a RESTful interface for your project’s models.

curl localhost:5000/api/user/
{
  "meta": {
    "model": "user",
    "next": "",
    "page": 1,
    "previous": ""
  },
  "objects": [
    {
      "username": "admin",
      "admin": true,
      "email": "",
      "join_date": "2025-09-16 18:34:49",
      "active": true,
      "id": 1
    },
    {
      "username": "coleifer",
      "admin": false,
      "email": "coleifer@gmail.com",
      "join_date": "2025-09-16 18:35:56",
      "active": true,
      "id": 2
    }
  ]
}

installing

pip install flask-peewee

example app

the project ships with an example app, which is a silly twitter clone. to start the example app, cd into the “example” directory and execute the run_example.py script:

cd example/
python run_example.py

if you would like to test out the admin area, log in as “admin/admin” and navigate to:

http://127.0.0.1:5000/admin/

you can check out the REST api at the following url:

http://127.0.0.1:5000/api/message/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask_peewee-4.0.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flask_peewee-4.0.1-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file flask_peewee-4.0.1.tar.gz.

File metadata

  • Download URL: flask_peewee-4.0.1.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for flask_peewee-4.0.1.tar.gz
Algorithm Hash digest
SHA256 59bd6983153e53b28dfb776e5a5c63b401c422f854bfcede186df25020feaa9d
MD5 b8e91650f92036b6193ad3627b33619c
BLAKE2b-256 75f6d5824959f972d28f8457062b8693b3bb24d475ee6cfd1a4261f451eed20b

See more details on using hashes here.

File details

Details for the file flask_peewee-4.0.1-py3-none-any.whl.

File metadata

  • Download URL: flask_peewee-4.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for flask_peewee-4.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 28cbf32624030cbb46c4e0a8b263ea9e26dc0c7cf2e935085bab5a287b636540
MD5 8eaf5218a703b3cab478619644deec56
BLAKE2b-256 053b8758d28cf0c40b549e966d5ea75a28b5fb539f7ce06360d58d91640d56e8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.0.1 This release

2 files

4.0.0

2 files

3.1.0

2 files

3.0.7

2 files

3.0.6

1 file

3.0.5

1 file

3.0.4

1 file

3.0.3

1 file

3.0.2

1 file

3.0.1

1 file

3.0.0

1 file

0.6.7

1 file

0.6.6

1 file

0.6.5

1 file

0.6.4

1 file

0.6.3

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.6

1 file

0.5.5

1 file

0.5.4

1 file

0.5.3

1 file

0.5.2

1 file

0.5.1

1 file

0.5.0

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.3.2

1 file

0.3.1

1 file

0.3.0

1 file

0.2.0

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page