Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Linkding | 3,161 | 2 days ago | 82 | mit | Python | |||||
Self-hosted bookmark service | ||||||||||
Django Dbbackup | 710 | 149 | 8 | a month ago | 43 | December 24, 2021 | 64 | bsd-3-clause | Python | |
Management commands to help backup and restore your project database and media files | ||||||||||
Django Freeradius | 399 | 1 | 3 years ago | 2 | September 09, 2020 | gpl-3.0 | Python | |||
Administration web interface and REST API for freeradius 3 build in django & python, development has moved to openwisp-radius | ||||||||||
Django Smuggler | 367 | 73 | a year ago | 16 | February 03, 2022 | 7 | lgpl-3.0 | Python | ||
Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface. | ||||||||||
Django Netjsongraph | 130 | 3 years ago | 10 | mit | Python | |||||
Network Topology Visualizer & Network Topology Collector | ||||||||||
Django Tools | 119 | 30 | 7 | 7 months ago | 135 | May 29, 2022 | 4 | other | Python | |
miscellaneous django tools | ||||||||||
Docker Box | 108 | a year ago | 10 | mit | Python | |||||
Web Interface to manage full blown docker containers and images. | ||||||||||
Django For Runners | 51 | 19 days ago | 30 | April 15, 2022 | 3 | gpl-3.0 | JavaScript | |||
Store your GPX tracks of your running (or other sports activity) in django. | ||||||||||
Prj.app | 28 | 7 months ago | 166 | Python | ||||||
A django app for creating visual changelogs for software releases | ||||||||||
Planb | 24 | 18 days ago | 3 | gpl-3.0 | Python | |||||
PlanB - automating remote backups and snapshots with zfs/rsync |
Store your GPX tracks of your running (or other sports activity) in django.
(The name Django-ForRunners has the origin from the great Android tracking app ForRunners by Benot Hervier: http://rvier.fr/#forrunners )
django-for-runners_ynh allows you to install Django-ForRunners quickly and simply on a YunoHost server. If you don't have YunoHost, please consult the guide to learn how to install it.
To start hacking: Just clone the project and start ./manage.py
to bootstrap a virtual environment:
# Install base requirements for bootstraping:
~$ sudo apt install python3-pip python3-venv
# Get the sources:
~$ git clone https://github.com/jedie/django-for-runners.git
~$ cd django-for-runners/
# Just call manage.py:
~/django-for-runners$ ./manage.py --help
...
[manage_django_project]
code_style
coverage
install
project_info
publish
run_dev_server
safety
tox
update_req
...
This bootstrap is realized with: jedie/manage_django_project
Start Django's dev server:
~/django-for-runners$ ./manage.py run_dev_server
The web page is available in Port 8000, e.g.: http://127.0.0.1:8000/
Run tests, e.g.:
~/django-for-runners$ ./manage.py test
# or with coverage
~/django-for-runners$ ./manage.py coverage
# or via tox:
~/django-for-runners$ ./manage.py tox
e.g.:
~/django-for-runners$ ./manage.py import_gpx --username <django_username> ~/backups/gpx_files
Note: It is no problem to start import_gpx with the same GPX files: Duplicate entries are avoided. The start/finish (time/latitude/longitude) are compared.
Create a backup into .../backups/<timestamp>/
e.g.:
~/django-for-runners$ ./manage.py backup
The backup does:
(All screenshots are here: github.com/jedie/jedie.github.io/tree/master/screenshots/django-for-runners)
Currently we store the unchanged GPX data in a TextField.
We collect some JavaScript files, for easier startup. These files are:
Project Homepage | License | storage directory |
---|---|---|
leafletjs.com | Leaflet licensed under BSD | for_runners/static/leaflet/ |
dygraphs.com | dygraphs licensed under MIT | for_runners/static/dygraphs/ |
chartjs.org | Chart.js licensed under MIT | for_runners/static/chartjs/ |
GPX files from Garmin (can) contain:
The route on OpenStreetMap does not look more detailed, with more than 5 decimal places.
See also: https://wiki.openstreetmap.org/wiki/Precision_of_coordinates
django-for-runners | django version | python |
---|---|---|
>=v0.16.0 | 4.1 | 3.9, 3.10, 3.11 |
>=v0.15.0 | 3.2, 4.0, 4.1 | 3.7, 3.8, 3.9, 3.10 |
>=v0.14.0 | 3.2 | 3.7, 3.8, 3.9, 3.10 |
>=v0.12.0 | 2.2 | 3.7, 3.8, 3.9, 3.10 |
>=v0.11.0 | 2.2 | 3.7, 3.8, 3.9 |
>=v0.7.1 | 2.1 | 3.5, 3.6, 3.7 |
v0.5.x | 2.0 | 3.5, 3.6, 3.7 |
(See also combinations in tox settings in pyproject.toml and github actions)
We switched from Poetry to pip-tools and jedie/manage_django_project
Just remove the old Poetry venv and bootstrap by call the ./manage.py
, see above.
We also remove different Django Versions from test matrix and just use the current newest version. Because this is a project and not really a reuse-able-app ;)
for_runners run-server 127.0.0.1:8080
for_runners update
~/Django-ForRunners/Django-ForRunners-database.sqlite3
$ for_runners backup
django-import-export
~/Django-ForRunners/Django-ForRunners
for_runners_test_project
to for_runners_project
src/django-for-runners$ rm test_project_db.sqlite3
$ ./manage.py fill_basedata
| Homepage | jedie/django-for-runners | | PyPi | https://pypi.org/project/django-for-runners/ |
It's sometimes hard to find a working project for exporting activities. So here tools that i use currently:
Online tools:
The whole thing is based on many excellent projects. Especially the following: