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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7e7dfac1647c0036a5aa668791dab3c0e2c35cc8b93ea6c501ef9d3f758ff1e |
|
MD5 | 9499fa2a998bacb2f55cb52528dee3cf |
|
BLAKE2b-256 | 9c365adb4ca3f973aa953f1f4c3dab21edca6f9311cb05889170aa70ea3371de |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf5b7e7d7b0341198b92dcc29fba758d76b2af668284d7d4d06c5bfcc0e2abb |
|
MD5 | 065e3e1650e3fd0e0d2989997030d495 |
|
BLAKE2b-256 | a334890d33f6fd55c2b3e604a100c51d54c878110636b2bafeac1c8c0a49229a |