A boilerplate Flask API for a Fullstack Project :rocket:

Overview

NECTUS

Nectus 🚀

Flask Boilerplate to quickly get started with production grade flask application with some additional packages and configuration prebuilt.

Getting Started

Prerequisites

  • Python 3.9.2 or higher
  • PostgreSQL
  • Docker

Project setup

# clone the repo
$ git clone https://github.com/yezz123/Nectus.git

# move to the project folder
$ cd Nectus

Creating virtual environment

  • Install pipenv a global python project pip install pipenv
  • Create a virtual environment for this project
# creating pipenv environment for python 3
$ pipenv --three

# activating the pipenv environment
$ pipenv shell

# if you have multiple python 3 versions installed then
$ pipenv install -d --python 3.8

# install all dependencies (include -d for installing dev dependencies)
$ pipenv install -d

Configuration

  • Create a .env file from .env.sample and set appropriate environment variables before running the project
APP_NAME=Nectus

DB_HOST= # Host ex. localhost
DB_DATABASE= # Database
DB_USERNAME= # Username ex. Root
DB_PASSWORD= # Password

JWT_SECRET= # generate a JWT Secret
UPLOAD_FOLDER = public

FLASK_APP=main.py
FLASK_ENV=development

Database Migration

  • Make sure the database name username, password and host have been set in the env

  • Migrate and upgrade database into your database management (for this case postgreeSQL)

flask db init

flask db migrate -m "create new table"

flask db upgrade

Running app

  • If you feel that everything can be run, then run the Flash API
flask run

Running the Docker Container

  • We have the Dockerfile created in above section. Now, we will use the Dockerfile to create the image of the flask app and then start the flask app container.
docker build
  • list all the docker images and you can also see the image nectus:latest in the list.
docker images
  • run the application at port 5000. The various options used are:
  • -p: publish the container's port to the host port.
  • -d: run the container in the background.
  • -i: run the container in interactive mode.
  • -t: to allocate pseudo-TTY.
  • --name: name of the container
docker container run -p 5000:5000 -dit --name Nectus nectus:latest
  • Check the status of the docker container
docker container ps

Preconfigured Packages

Includes preconfigured packages to kick start flask app by just setting appropriate configuration.

Package Usage
flask-cors Configuring CORS
python-dotenv Reads the key-value pair from .env file and adds them to environment variable.
PyJWT Python library which allows you to encode and decode JSON Web Tokens (JWT).

yapf packages for linting and formatting

License

This program is free software under MIT license. Please see the LICENSE file in our repository for the full text.

Comments
  • ⬆️ Bump virtualenv from 20.10.0 to 20.13.4

    ⬆️ Bump virtualenv from 20.10.0 to 20.13.4

    Bumps virtualenv from 20.10.0 to 20.13.4.

    Changelog

    Sourced from virtualenv's changelog.

    v20.13.4 (2022-03-18)

    Bugfixes - 20.13.4

    - Improve performance of python startup inside created virtualenvs - by :user:`asottile`. (`[#2317](https://github.com/pypa/virtualenv/issues/2317) <https://github.com/pypa/virtualenv/issues/2317>`_)
    - Upgrade embedded setuptools to ``60.10.0`` from ``60.9.3`` - by :user:`gaborbernat`. (`[#2320](https://github.com/pypa/virtualenv/issues/2320) <https://github.com/pypa/virtualenv/issues/2320>`_)
    

    v20.13.3 (2022-03-07)

    Bugfixes - 20.13.3

    • Avoid symlinking the contents of /usr into PyPy3.8+ virtualenvs - by :user:stefanor. ([#2310](https://github.com/pypa/virtualenv/issues/2310) <https://github.com/pypa/virtualenv/issues/2310>_)
    • Bump embed pip from 22.0.3 to 22.0.4 - by :user:gaborbernat. ([#2311](https://github.com/pypa/virtualenv/issues/2311) <https://github.com/pypa/virtualenv/issues/2311>_)

    v20.13.2 (2022-02-24)

    Bugfixes - 20.13.2

    - Upgrade embedded setuptools to ``60.9.3`` from ``60.6.0`` - by :user:`gaborbernat`. (`[#2306](https://github.com/pypa/virtualenv/issues/2306) <https://github.com/pypa/virtualenv/issues/2306>`_)
    

    v20.13.1 (2022-02-05)

    Bugfixes - 20.13.1

    • fix "execv() arg 2 must contain only strings" error on M1 MacOS ([#2282](https://github.com/pypa/virtualenv/issues/2282) <https://github.com/pypa/virtualenv/issues/2282>_)
    • Ugrade embedded setuptools to 60.5.0 from 60.2.0 - by :user:asottile. ([#2289](https://github.com/pypa/virtualenv/issues/2289) <https://github.com/pypa/virtualenv/issues/2289>_)
    • Upgrade embedded pip to 22.0.3 and setuptools to 60.6.0 - by :user:gaborbernat and :user:asottile. ([#2294](https://github.com/pypa/virtualenv/issues/2294) <https://github.com/pypa/virtualenv/issues/2294>_)

    v20.13.0 (2022-01-02)

    Features - 20.13.0

    - Add downloaded wheel information in the relevant JSON embed file to
      prevent additional downloads of the same wheel. - by :user:`mayeut`. (`[#2268](https://github.com/pypa/virtualenv/issues/2268) <https://github.com/pypa/virtualenv/issues/2268>`_)
    

    Bugfixes - 20.13.0

    • Fix AttributeError: 'bool' object has no attribute 'error' when creating a Python 2.x virtualenv on macOS - by moreati. ([#2269](https://github.com/pypa/virtualenv/issues/2269) <https://github.com/pypa/virtualenv/issues/2269>_)
    • Fix PermissionError: [Errno 1] Operation not permitted when creating a Python 2.x virtualenv on macOS/arm64 - by moreati. ([#2271](https://github.com/pypa/virtualenv/issues/2271) <https://github.com/pypa/virtualenv/issues/2271>_)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump identify from 2.4.0 to 2.4.12

    ⬆️ Bump identify from 2.4.0 to 2.4.12

    Bumps identify from 2.4.0 to 2.4.12.

    Commits
    • 4a0292b v2.4.12
    • ca95dc5 Merge pull request #288 from ClasherKasten/bugfix/issue255
    • a6f551c .m files don't get associated with C language
    • 7d0cc60 Merge pull request #287 from pre-commit/pre-commit-ci-update-config
    • 79fd20f [pre-commit.ci] pre-commit autoupdate
    • d474ee1 Merge pull request #286 from pre-commit/all-repos_autofix_gitignore-cleanup
    • 77f32a1 remove unneeded gitignore lines
    • 22cf27f v2.4.11
    • 79779ae Merge pull request #285 from jamesharris-garmin/patch-1
    • 7e25930 support identifying qml files as qml language
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump virtualenv from 20.10.0 to 20.13.3

    ⬆️ Bump virtualenv from 20.10.0 to 20.13.3

    Bumps virtualenv from 20.10.0 to 20.13.3.

    Changelog

    Sourced from virtualenv's changelog.

    v20.13.3 (2022-03-07)

    Bugfixes - 20.13.3

    - Avoid symlinking the contents of ``/usr`` into PyPy3.8+ virtualenvs - by :user:`stefanor`. (`[#2310](https://github.com/pypa/virtualenv/issues/2310) <https://github.com/pypa/virtualenv/issues/2310>`_)
    - Bump embed pip from ``22.0.3`` to ``22.0.4`` - by :user:`gaborbernat`. (`[#2311](https://github.com/pypa/virtualenv/issues/2311) <https://github.com/pypa/virtualenv/issues/2311>`_)
    

    v20.13.2 (2022-02-24)

    Bugfixes - 20.13.2

    • Upgrade embedded setuptools to 60.9.3 from 60.6.0 - by :user:gaborbernat. ([#2306](https://github.com/pypa/virtualenv/issues/2306) <https://github.com/pypa/virtualenv/issues/2306>_)

    v20.13.1 (2022-02-05)

    Bugfixes - 20.13.1

    - fix "execv() arg 2 must contain only strings" error on M1 MacOS (`[#2282](https://github.com/pypa/virtualenv/issues/2282) <https://github.com/pypa/virtualenv/issues/2282>`_)
    - Ugrade embedded setuptools to ``60.5.0`` from ``60.2.0`` - by :user:`asottile`. (`[#2289](https://github.com/pypa/virtualenv/issues/2289) <https://github.com/pypa/virtualenv/issues/2289>`_)
    - Upgrade embedded pip to ``22.0.3`` and setuptools to ``60.6.0`` - by :user:`gaborbernat` and :user:`asottile`. (`[#2294](https://github.com/pypa/virtualenv/issues/2294) <https://github.com/pypa/virtualenv/issues/2294>`_)
    

    v20.13.0 (2022-01-02)

    Features - 20.13.0

    • Add downloaded wheel information in the relevant JSON embed file to prevent additional downloads of the same wheel. - by :user:mayeut. ([#2268](https://github.com/pypa/virtualenv/issues/2268) <https://github.com/pypa/virtualenv/issues/2268>_)

    Bugfixes - 20.13.0

    - Fix ``AttributeError: 'bool' object has no attribute 'error'`` when creating a
      Python 2.x virtualenv on macOS - by ``moreati``. (`[#2269](https://github.com/pypa/virtualenv/issues/2269) <https://github.com/pypa/virtualenv/issues/2269>`_)
    - Fix ``PermissionError: [Errno 1] Operation not permitted`` when creating a
      Python 2.x virtualenv on macOS/arm64 - by ``moreati``. (`[#2271](https://github.com/pypa/virtualenv/issues/2271) <https://github.com/pypa/virtualenv/issues/2271>`_)
    

    v20.12.1 (2022-01-01)

    Bugfixes - 20.12.1

    • Try using previous updates of pip, setuptools & wheel when inside an update grace period rather than always falling back

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump sqlalchemy from 1.4.28 to 1.4.32

    ⬆️ Bump sqlalchemy from 1.4.28 to 1.4.32

    Bumps sqlalchemy from 1.4.28 to 1.4.32.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.32

    Released: March 6, 2022

    orm

    • [orm] [bug] [regression] Fixed regression where the ORM exception that is to be raised when an INSERT silently fails to actually insert a row (such as from a trigger) would not be reached, due to a runtime exception raised ahead of time due to the missing primary key value, thus raising an uninformative exception rather than the correct one. For 1.4 and above, a new _ormexc.FlushError is added for this case that's raised earlier than the previous "null identity" exception was for 1.3, as a situation where the number of rows actually INSERTed does not match what was expected is a more critical situation in 1.4 as it prevents batching of multiple objects from working correctly. This is separate from the case where a newly fetched primary key is fetched as NULL, which continues to raise the existing "null identity" exception.

      References: #7594

    • [orm] [bug] Fixed issue where using a fully qualified path for the classname in _orm.relationship() that nonetheless contained an incorrect name for path tokens that were not the first token, would fail to raise an informative error and would instead fail randomly at a later step.

      References: #7697

    engine

    • [engine] [bug] Adjusted the logging for key SQLAlchemy components including _engine.Engine, _engine.Connection to establish an appropriate stack level parameter, so that the Python logging tokens funcName and lineno when used in custom logging formatters will report the correct information, which can be useful when filtering log output; supported on Python 3.8 and above. Pull request courtesy Markus Gerstel.

      References: #7612

    sql

    • [sql] [bug] Fixed type-related error messages that would fail for values that were tuples, due to string formatting syntax, including compile of unsupported literal values and invalid boolean values.

      References: #7721

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump virtualenv from 20.10.0 to 20.13.2

    ⬆️ Bump virtualenv from 20.10.0 to 20.13.2

    Bumps virtualenv from 20.10.0 to 20.13.2.

    Changelog

    Sourced from virtualenv's changelog.

    v20.13.2 (2022-02-24)

    Bugfixes - 20.13.2

    - Upgrade embedded setuptools to ``60.9.3`` from ``60.6.0`` - by :user:`gaborbernat`. (`[#2306](https://github.com/pypa/virtualenv/issues/2306) <https://github.com/pypa/virtualenv/issues/2306>`_)
    

    v20.13.1 (2022-02-05)

    Bugfixes - 20.13.1

    • fix "execv() arg 2 must contain only strings" error on M1 MacOS ([#2282](https://github.com/pypa/virtualenv/issues/2282) <https://github.com/pypa/virtualenv/issues/2282>_)
    • Ugrade embedded setuptools to 60.5.0 from 60.2.0 - by :user:asottile. ([#2289](https://github.com/pypa/virtualenv/issues/2289) <https://github.com/pypa/virtualenv/issues/2289>_)
    • Upgrade embedded pip to 22.0.3 and setuptools to 60.6.0 - by :user:gaborbernat and :user:asottile. ([#2294](https://github.com/pypa/virtualenv/issues/2294) <https://github.com/pypa/virtualenv/issues/2294>_)

    v20.13.0 (2022-01-02)

    Features - 20.13.0

    - Add downloaded wheel information in the relevant JSON embed file to
      prevent additional downloads of the same wheel. - by :user:`mayeut`. (`[#2268](https://github.com/pypa/virtualenv/issues/2268) <https://github.com/pypa/virtualenv/issues/2268>`_)
    

    Bugfixes - 20.13.0

    • Fix AttributeError: 'bool' object has no attribute 'error' when creating a Python 2.x virtualenv on macOS - by moreati. ([#2269](https://github.com/pypa/virtualenv/issues/2269) <https://github.com/pypa/virtualenv/issues/2269>_)
    • Fix PermissionError: [Errno 1] Operation not permitted when creating a Python 2.x virtualenv on macOS/arm64 - by moreati. ([#2271](https://github.com/pypa/virtualenv/issues/2271) <https://github.com/pypa/virtualenv/issues/2271>_)

    v20.12.1 (2022-01-01)

    Bugfixes - 20.12.1

    - Try using previous updates of ``pip``, ``setuptools`` & ``wheel``
      when inside an update grace period rather than always falling back
      to embedded wheels - by :user:`mayeut`. (`[#2265](https://github.com/pypa/virtualenv/issues/2265) <https://github.com/pypa/virtualenv/issues/2265>`_)
    - New patch versions of ``pip``, ``setuptools`` & ``wheel`` are now
      returned in the expected timeframe. - by :user:`mayeut`. (`[#2266](https://github.com/pypa/virtualenv/issues/2266) <https://github.com/pypa/virtualenv/issues/2266>`_)
    - Manual upgrades of ``pip``, ``setuptools`` & ``wheel`` are
      not discarded by a periodic update - by :user:`mayeut`. (`[#2267](https://github.com/pypa/virtualenv/issues/2267) <https://github.com/pypa/virtualenv/issues/2267>`_)
    

    v20.12.0 (2021-12-31)

    </tr></table>

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump identify from 2.4.0 to 2.4.11

    ⬆️ Bump identify from 2.4.0 to 2.4.11

    Bumps identify from 2.4.0 to 2.4.11.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump platformdirs from 2.4.0 to 2.5.1

    ⬆️ Bump platformdirs from 2.4.0 to 2.5.1

    Bumps platformdirs from 2.4.0 to 2.5.1.

    Changelog

    Sourced from platformdirs's changelog.

    platformdirs 2.5.1

    • Add native support for nuitka

    platformdirs 2.5.0

    • Add support for Termux subsystems

    platformdirs 2.4.1

    • Drop python 3.6 support
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump filelock from 3.4.0 to 3.6.0

    ⬆️ Bump filelock from 3.4.0 to 3.6.0

    Bumps filelock from 3.4.0 to 3.6.0.

    Changelog

    Sourced from filelock's changelog.

    v3.6.0 (2022-02-17)

    • Fix pylint warning "Abstract class :class:WindowsFileLock <filelock.WindowsFileLock> with abstract methods instantiated" :pr:135 - by :user:vonschultz
    • Fix pylint warning "Abstract class :class:UnixFileLock <filelock.UnixFileLock> with abstract methods instantiated" :pr:135 - by :user:vonschultz

    v3.5.1 (2022-02-16)

    • Use time.monotonic instead of time.time for calculating timeouts.

    v3.5.0 (2022-02-15)

    • Enable use as context decorator

    v3.4.2 (2021-12-16)

    • Drop support for python 3.6

    v3.4.1 (2021-12-16)

    • Add stacklevel to deprecation warnings for argument name change
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump filelock from 3.4.0 to 3.5.1

    ⬆️ Bump filelock from 3.4.0 to 3.5.1

    Bumps filelock from 3.4.0 to 3.5.1.

    Changelog

    Sourced from filelock's changelog.

    v3.5.1 (2022-02-16)

    • Use time.monotonic instead of time.time for calculating timeouts.

    v3.5.0 (2022-02-15)

    • Enable use as context decorator

    v3.4.2 (2021-12-16)

    • Drop support for python 3.6

    v3.4.1 (2021-12-16)

    • Add stacklevel to deprecation warnings for argument name change
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump filelock from 3.4.0 to 3.5.0

    ⬆️ Bump filelock from 3.4.0 to 3.5.0

    Bumps filelock from 3.4.0 to 3.5.0.

    Changelog

    Sourced from filelock's changelog.

    v3.5.0 (2022-02-15)

    • Enable use as context decorator

    v3.4.2 (2021-12-16)

    • Drop support for python 3.6

    v3.4.1 (2021-12-16)

    • Add stacklevel to deprecation warnings for argument name change
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump identify from 2.4.0 to 2.4.10

    ⬆️ Bump identify from 2.4.0 to 2.4.10

    Bumps identify from 2.4.0 to 2.4.10.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies No Changes 
    opened by dependabot[bot] 2
  • ⬆️ Bump alembic from 1.7.5 to 1.9.1

    ⬆️ Bump alembic from 1.7.5 to 1.9.1

    Bumps alembic from 1.7.5 to 1.9.1.

    Release notes

    Sourced from alembic's releases.

    1.9.1

    Released: December 23, 2022

    bug

    • [bug] [autogenerate] Fixed issue where server default compare would not work for string defaults that contained backslashes, due to mis-rendering of these values when comparing their contents.

      References: #1145

    • [bug] [oracle] Implemented basic server default comparison for the Oracle backend; previously, Oracle's formatting of reflected defaults prevented any matches from occurring.

    • [bug] [sqlite] Adjusted SQLite's compare server default implementation to better handle defaults with or without parens around them, from both the reflected and the local metadata side.

    • [bug] [mssql] Adjusted SQL Server's compare server default implementation to better handle defaults with or without parens around them, from both the reflected and the local metadata side.

    1.9.0

    Released: December 15, 2022

    feature

    • [feature] [commands] Added new Alembic command alembic check. This performs the widely requested feature of running an "autogenerate" comparison between the current database and the MetaData that's currently set up for autogenerate, returning an error code if the two do not match, based on current autogenerate settings. Pull request courtesy Nathan Louie.

      References: #724

    bug

    • [bug] [tests] Fixed issue in tox.ini file where changes in the tox 4.0 series to the format of "passenv" caused tox to not function correctly, in particular raising an error as of tox 4.0.6.

    • [bug] [typing] Fixed typing issue where revision.process_revision_directives was not fully typed; additionally ensured all Callable and Dict arguments to EnvironmentContext.configure() include parameters in

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Add CodeQL workflow for GitHub code scanning

    Add CodeQL workflow for GitHub code scanning

    Hi yezz123/Nectus!

    This is a one-off automatically generated pull request from LGTM.com :robot:. You might have heard that we’ve integrated LGTM’s underlying CodeQL analysis engine natively into GitHub. The result is GitHub code scanning!

    With LGTM fully integrated into code scanning, we are focused on improving CodeQL within the native GitHub code scanning experience. In order to take advantage of current and future improvements to our analysis capabilities, we suggest you enable code scanning on your repository. Please take a look at our blog post for more information.

    This pull request enables code scanning by adding an auto-generated codeql.yml workflow file for GitHub Actions to your repository — take a look! We tested it before opening this pull request, so all should be working :heavy_check_mark:. In fact, you might already have seen some alerts appear on this pull request!

    Where needed and if possible, we’ve adjusted the configuration to the needs of your particular repository. But of course, you should feel free to tweak it further! Check this page for detailed documentation.

    Questions? Check out the FAQ below!

    FAQ

    Click here to expand the FAQ section

    How often will the code scanning analysis run?

    By default, code scanning will trigger a scan with the CodeQL engine on the following events:

    • On every pull request — to flag up potential security problems for you to investigate before merging a PR.
    • On every push to your default branch and other protected branches — this keeps the analysis results on your repository’s Security tab up to date.
    • Once a week at a fixed time — to make sure you benefit from the latest updated security analysis even when no code was committed or PRs were opened.

    What will this cost?

    Nothing! The CodeQL engine will run inside GitHub Actions, making use of your unlimited free compute minutes for public repositories.

    What types of problems does CodeQL find?

    The CodeQL engine that powers GitHub code scanning is the exact same engine that powers LGTM.com. The exact set of rules has been tweaked slightly, but you should see almost exactly the same types of alerts as you were used to on LGTM.com: we’ve enabled the security-and-quality query suite for you.

    How do I upgrade my CodeQL engine?

    No need! New versions of the CodeQL analysis are constantly deployed on GitHub.com; your repository will automatically benefit from the most recently released version.

    The analysis doesn’t seem to be working

    If you get an error in GitHub Actions that indicates that CodeQL wasn’t able to analyze your code, please follow the instructions here to debug the analysis.

    How do I disable LGTM.com?

    If you have LGTM’s automatic pull request analysis enabled, then you can follow these steps to disable the LGTM pull request analysis. You don’t actually need to remove your repository from LGTM.com; it will automatically be removed in the next few months as part of the deprecation of LGTM.com (more info here).

    Which source code hosting platforms does code scanning support?

    GitHub code scanning is deeply integrated within GitHub itself. If you’d like to scan source code that is hosted elsewhere, we suggest that you create a mirror of that code on GitHub.

    How do I know this PR is legitimate?

    This PR is filed by the official LGTM.com GitHub App, in line with the deprecation timeline that was announced on the official GitHub Blog. The proposed GitHub Action workflow uses the official open source GitHub CodeQL Action. If you have any other questions or concerns, please join the discussion here in the official GitHub community!

    I have another question / how do I get in touch?

    Please join the discussion here to ask further questions and send us suggestions!

    opened by lgtm-com[bot] 0
  • ⬆️ Bump psycopg2-binary from 2.9.2 to 2.9.5

    ⬆️ Bump psycopg2-binary from 2.9.2 to 2.9.5

    Bumps psycopg2-binary from 2.9.2 to 2.9.5.

    Changelog

    Sourced from psycopg2-binary's changelog.

    Current release

    What's new in psycopg 2.9.5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^

    • Add support for Python 3.11.
    • Add support for rowcount in MERGE statements in binary packages (:ticket:[#1497](https://github.com/psycopg/psycopg2/issues/1497)).
    • Wheel package compiled against OpenSSL 1.1.1r and PostgreSQL 15 libpq.

    What's new in psycopg 2.9.4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^

    • Fix ~psycopg2.extras.register_composite(), ~psycopg2.extras.register_range() with customized :sql:search_path (:ticket:[#1487](https://github.com/psycopg/psycopg2/issues/1487)).
    • Handle correctly composite types with names or in schemas requiring escape.
    • Find pg_service.conf file in the /etc/postgresql-common directory in binary packages (:ticket:[#1365](https://github.com/psycopg/psycopg2/issues/1365)).
    • ~psycopg2.errorcodes map and ~psycopg2.errors classes updated to PostgreSQL 15.
    • Wheel package compiled against OpenSSL 1.1.1q and PostgreSQL 14.4 libpq.

    What's new in psycopg 2.9.3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^

    • Alpine (musl) wheels now available (:ticket:[#1392](https://github.com/psycopg/psycopg2/issues/1392)).
    • macOS arm64 (Apple M1) wheels now available (:ticket:1482).

    What's new in psycopg 2.9.2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^

    • Raise ValueError for dates >= Y10k (:ticket:[#1307](https://github.com/psycopg/psycopg2/issues/1307)).
    • ~psycopg2.errorcodes map and ~psycopg2.errors classes updated to PostgreSQL 14.
    • Add preliminary support for Python 3.11 (:tickets:[#1376](https://github.com/psycopg/psycopg2/issues/1376), [#1386](https://github.com/psycopg/psycopg2/issues/1386)).
    • Wheel package compiled against OpenSSL 1.1.1l and PostgreSQL 14.1 libpq (:ticket:[#1388](https://github.com/psycopg/psycopg2/issues/1388)).

    What's new in psycopg 2.9.1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^

    • Fix regression with named ~psycopg2.sql.Placeholder (:ticket:[#1291](https://github.com/psycopg/psycopg2/issues/1291)).

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • ⬆️ Bump python-dotenv from 0.19.2 to 0.21.0

    ⬆️ Bump python-dotenv from 0.19.2 to 0.21.0

    Bumps python-dotenv from 0.19.2 to 0.21.0.

    Release notes

    Sourced from python-dotenv's releases.

    Version 0.21.0

    What's Changed

    Added

    Fixed

    New Contributors

    Full Changelog: https://github.com/theskumar/python-dotenv/compare/v0.20.0...v0.21.0

    Changelog

    Sourced from python-dotenv's changelog.

    [0.21.0] - 2022-09-03

    Added

    Fixed

    [0.20.0] - 2022-03-24

    Added

    • Add encoding (Optional[str]) parameter to get_key, set_key and unset_key. (#379 by [@​bbc2])

    Fixed

    • Use dict to specify the entry_points parameter of setuptools.setup (#376 by [@​mgorny]).
    • Don't build universal wheels (#387 by [@​bbc2]).
    Commits
    • b6fe193 Bump version: 0.20.0 → 0.21.0
    • 5d07931 update changelog
    • 490b116 Revert "fix: out of scope error when "dest" variable is undefined #413"
    • b1f041d Add release notes for 0.21.0
    • 6399af6 chore: fix flake8 issue
    • a53d652 fix: out of scope error when "dest" variable is undefined #413
    • a7c811d Update README.md (#415)
    • 914c68e feat(cli) add --format= option to list command (#407)
    • 2f36c08 Drop Python 3.5 and 3.6 and upgrade GA (#393)
    • a50a3bf Add .vscode to gitignore
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • ⬆️ Bump python-decouple from 3.5 to 3.6

    ⬆️ Bump python-decouple from 3.5 to 3.6

    Bumps python-decouple from 3.5 to 3.6.

    Release notes

    Sourced from python-decouple's releases.

    v3.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/henriquebastos/python-decouple/compare/v3.5...v3.6

    Changelog

    Sourced from python-decouple's changelog.

    3.6 (2022-02-02)

    • Add support for Docker secrets.
    • Fix deprecation warning on Python 3.10
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • ⬆️ Bump itsdangerous from 2.0.1 to 2.1.2

    ⬆️ Bump itsdangerous from 2.0.1 to 2.1.2

    Bumps itsdangerous from 2.0.1 to 2.1.2.

    Release notes

    Sourced from itsdangerous's releases.

    2.1.2

    2.1.1

    2.1.0

    Changelog

    Sourced from itsdangerous's changelog.

    Version 2.1.2

    Released 2022-03-24

    • Handle date overflow in timed unsign on 32-bit systems. :pr:299

    Version 2.1.1

    Released 2022-03-09

    • Handle date overflow in timed unsign. :pr:296

    Version 2.1.0

    Released 2022-02-17

    • Drop support for Python 3.6. :pr:272

    • Remove previously deprecated code. :pr:273

      • JWS functionality: Use a dedicated library such as Authlib instead.
      • import itsdangerous.json: Import json from the standard library instead.
    Commits
    • 49d263f Merge pull request #301 from pallets/release-2.1.2
    • 8c75d07 release version 2.1.2
    • 64cd581 Merge pull request #299 from dirkmueller/main
    • 3edfbbb handle OverflowError in timed unsign on 32-bit systems
    • faa28bc start version 2.1.2
    • 38e9d8a Merge pull request #298 from pallets/release-2.1.1
    • ff13147 release version 2.1.1
    • 25494a8 Merge pull request #296 from alanhamlett/main
    • 177196d catch OSError on Windows
    • 37f0997 catching year overflow ValueError
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Owner
Yasser Tahiri
Backend Developer 👨🏼‍💻 who speaks @python. 🐍 Creator of @BnademOverflow. I love Open Source & Ancient Greece.
Yasser Tahiri
Flask-Starter is a boilerplate starter template designed to help you quickstart your Flask web application development.

Flask-Starter Flask-Starter is a boilerplate starter template designed to help you quickstart your Flask web application development. It has all the r

Kundan Singh 259 Dec 26, 2022
Flask Project Template A full feature Flask project template.

Flask Project Template A full feature Flask project template. See also Python-Project-Template for a lean, low dependency Python app. HOW TO USE THIS

Bruno Rocha 96 Dec 23, 2022
Flask pre-setup architecture. This can be used in any flask project for a faster and better project code structure.

Flask pre-setup architecture. This can be used in any flask project for a faster and better project code structure. All the required libraries are already installed easily to use in any big project.

Ajay kumar sharma 5 Jun 14, 2022
Boilerplate code for basic flask web apps

Flask Boilerplate This repository contains boilerplate code to start a project instantly It's mainly for projects which you plan to ship in less than

Abhishek 6 Sep 27, 2021
The Snoopy boilerplate in flask framework for development enterprise application.

Snoopy What is snoopy! The "Snoopy" boilerplate in flask framework for development enterprise application. Motivation In my 10 years of development ex

Bekhzod 2 Sep 29, 2022
Boilerplate template formwork for a Python Flask application with Mysql,Build dynamic websites rapidly.

Overview English | 简体中文 How to Build dynamic web rapidly? We choose Formwork-Flask. Formwork is a highly packaged Flask Demo. It's intergrates various

aswallz 81 May 16, 2022
flask-apispec MIT flask-apispec (🥉24 · ⭐ 520) - Build and document REST APIs with Flask and apispec. MIT

flask-apispec flask-apispec is a lightweight tool for building REST APIs in Flask. flask-apispec uses webargs for request parsing, marshmallow for res

Joshua Carp 617 Dec 30, 2022
A Fast API style support for Flask. Gives you MyPy types with the flexibility of flask

Flask-Fastx Flask-Fastx is a Fast API style support for Flask. It Gives you MyPy types with the flexibility of flask. Compatibility Flask-Fastx requir

Tactful.ai 18 Nov 26, 2022
Pf-flask-rest-com - Flask REST API Common Implementation by Problem Fighter Library

In the name of God, the Most Gracious, the Most Merciful. PF-Flask-Rest-Com Docu

Problem Fighter 3 Jan 15, 2022
Flask-template - A simple template for make an flask api

flask-template By GaGoU :3 a simple template for make an flask api notes: you ca

GaGoU 2 Feb 17, 2022
A nice anonymous messaging api (Uses Flask's restful api)

anonymous-message-api A nice anonymous message api (Uses Flask's restful api) How it works: 1. The user send a put request to your api server: Require

null 6 Nov 7, 2021
Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application.

Flask-Bcrypt Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application. Due to the recent increased prevelance of

Max Countryman 310 Dec 14, 2022
Flask-Rebar combines flask, marshmallow, and swagger for robust REST services.

Flask-Rebar Flask-Rebar combines flask, marshmallow, and swagger for robust REST services. Features Request and Response Validation - Flask-Rebar reli

PlanGrid 223 Dec 19, 2022
Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application.

Flask-Bcrypt Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application. Due to the recent increased prevelance of

Max Countryman 282 Feb 11, 2021
Brandnew-flask is a CLI tool used to generate a powerful and mordern flask-app that supports the production environment.

Brandnew-flask is still in the initial stage and needs to be updated and improved continuously. Everyone is welcome to maintain and improve this CLI.

brandonye 4 Jul 17, 2022
Flask-app scaffold, generate flask restful backend

Flask-app scaffold, generate flask restful backend

jacksmile 1 Nov 24, 2021
flask-reactize is a boostrap to serve any React JS application via a Python back-end, using Flask as web framework.

flask-reactize Purpose Developing a ReactJS application requires to use nodejs as back end server. What if you want to consume external APIs: how are

Julien Chomarat 4 Jan 11, 2022
Flask-Discord-Bot-Dashboard - A simple discord Bot dashboard created in Flask Python

Flask-Discord-Bot-Dashboard A simple discord Bot dashboard created in Flask Pyth

Ethan 8 Dec 22, 2022
Open-source Flask Sample built on top of flask-dance library

Open-source Flask Sample built on top of flask-dance library. The project implements the social login for Github and Twitter - Originally coded by TestDriven.IO.

App Generator 4 Jul 26, 2022