Skip to main content

flask-geomapper

Visualize Flask request locations cartographically.

This python library allows you to map Flask request locations on a map using their IPs. This allows you to get a better understanding of your users and audience.
Example map:

Installation

pip3 install flask-geomapper

Demo

https://flask-geomapper.herokuapp.com (locations cleared periodically). Source can be found at "examples/heroku".

Quickstart

Here is a simple example of flask-geomapper. An explaination can be found in "examples/basic.py".

import flask
from flask_geomapper import flask_geomapper

app = flask.Flask(__name__)
fg = flask_geomapper(app, count_trigger=app.before_request, debug=True) 

@app.route("/")
def show_map():
    return flask.send_file(fg.get_img(), mimetype="image/png")

app.run(debug=True, use_reloader=False)

Examples

Examples can be found in the examples directory.

Basic usage: "basic.py"
AWS S3 integration: "aws_s3.py"
Modifying count triggers: "count_triggers.py"
Database integration: "database_integration.py"
Clear old locations: "remove_first_location_on_interval.py"
Ignore routes and status codes: "ignore_routes_and_statuses.py"
Manually add locations: "manual_history_append.py" Heroku deployment: "heroku/"

Commercial usage

For commercial usage, you must use an API key at members.ip-api.com.

Release files for flask-geomapper 3.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flask-geomapper 3.0.1
File Size Uploaded
flask-geomapper-3.0.1.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flask-geomapper 3.0.1
File Interpreter ABI Platform
flask_geomapper-3.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 kB

Release files / flask-geomapper-3.0.1.tar.gz

Download URL flask-geomapper-3.0.1.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9f4bdce93454d88b6541aa822973959677a1f2661b27690d7e02b675ebe3f2c3
BLAKE2b-256 checksum
How to use checksums
fd7d0d5d0e05a3f017526746eb1a6d41be0a993484f56c4f78105aa8a36855d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.4

Release files / flask_geomapper-3.0.1-py3-none-any.whl

Download URL flask_geomapper-3.0.1-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09c946d0b8f3ef0a1b6a11a67e3a22f3518578204adaa67a2e642a6283a44d01
BLAKE2b-256 checksum
How to use checksums
3a2b60ae26b5d38e94bd49653968d54cf380d1cbda9d72e23a53cae8b70ec1d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.4

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 release files

3.0.0

2 release files

2.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page