Skip to main content

Flask-NoFLoC sends the header Permissions-Policy: interest-cohort=() with each request to opt websites out of FLoC. See https://plausible.io/blog/google-floc#how-to-opt-out-of-floc-as-a-web-developer-set-a-permissions-policy for more information.

Project description

Flask-NoFLoC is a Flask extension which disables FLoC by adding the header

Permissions-Policy: interest-cohort=()

to each HTTP response of your app. Documentation

To set it up, follow the usual Flask extension setup, either directly:

from flask import Flask
from flask_nofloc import NoFLoC

app = Flask(__name__)
NoFLoC(app)

or using the init_app-paradigm:

# extensions.py
from flask_noflock import NoFLoC

nofloc = NoFLoC()


# app.py
from flask import Flask
from extensions import nofloc

def create_app(settings):
    app = Flask('myapp')

    nofloc.init_app(app)

    return app

If you only want to exclude specific route, you can use a decorator:

from flask_nofloc import add_nofloc_header

@app.route('/nofloc')
@add_nofloc_header
def no_floc():
    return 'no FLoC'

Install via pip and your favorite installation method:

pip install Flask-NoFLoC

Project details


Download files

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

Source Distribution

Flask-NoFLoC-1.0.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

Flask_NoFLoC-1.0.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file Flask-NoFLoC-1.0.0.tar.gz.

File metadata

  • Download URL: Flask-NoFLoC-1.0.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for Flask-NoFLoC-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e7e7dfac1647c0036a5aa668791dab3c0e2c35cc8b93ea6c501ef9d3f758ff1e
MD5 9499fa2a998bacb2f55cb52528dee3cf
BLAKE2b-256 9c365adb4ca3f973aa953f1f4c3dab21edca6f9311cb05889170aa70ea3371de

See more details on using hashes here.

File details

Details for the file Flask_NoFLoC-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: Flask_NoFLoC-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for Flask_NoFLoC-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 edf5b7e7d7b0341198b92dcc29fba758d76b2af668284d7d4d06c5bfcc0e2abb
MD5 065e3e1650e3fd0e0d2989997030d495
BLAKE2b-256 a334890d33f6fd55c2b3e604a100c51d54c878110636b2bafeac1c8c0a49229a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page