aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2 daysskip overpass API requests in testsDaniel Schadt
2 daysswitch from git URLs to PyPI packagesDaniel Schadt
now that hittekaart is on PyPI, we can do that not only should this speed up installations where pre-built wheels are available, it also means that we can upload fietsboek to PyPI again
2 daysslight metadata adjustmentsDaniel Schadt
2 daysupdate READMEDaniel Schadt
2 daysupdate changelogDaniel Schadt
2 daysMerge remote-tracking branch 'origin/smooth-elevation'Daniel Schadt
4 daysadd docstring to set_transformerssmooth-elevationDaniel Schadt
4 daysadd a small comment explaining the colorizationDaniel Schadt
4 dayssimplify climb profile colorsDaniel Schadt
this does two things: mainly, it restricts the number of different areas that we color in the climb height profile, which avoids very thin lines in the profile it also changes the SVG structure to include less polygons, which can improve the rendering a bit
4 daysupdate transformer testsDaniel Schadt
since some transformers are now enabled by default, we need to adjust the test cases
4 daysbound savgol radius to half the track lengthDaniel Schadt
4 daysadd update to run smooth-elevation on all tracksDaniel Schadt
in order to enable this, some of the logic from actions.execute_transformers has been moved to Track.execute_transformers, as we did not previously have a method to run the transformers that were set on a track.
5 daystranslate smooth elevation transformerDaniel Schadt
5 daysscale smoothing by signal-to-noise ratioDaniel Schadt
8 daysalso leave out extra point when checking climb lenDaniel Schadt
8 daysexclude one-oast-climb pointDaniel Schadt
8 daysskip savgol if radius is zeroDaniel Schadt
8 daysmark method as abstractDaniel Schadt
9 daysmake some transformers be enabled by defaultDaniel Schadt
9 daysmake sure transformers ist a list before iteratingDaniel Schadt
9 daysremove dict checkDaniel Schadt
turns out, we save the parameters as a list instead of a dict, so this check was wrong
9 daysimplement Savitzky-Golay for elevation smoothingDaniel Schadt
10 daysupdate hittekaart docsDaniel Schadt
10 daysmake table below climbs a bit more spaciousDaniel Schadt
11 daysMerge branch 'climbs'Daniel Schadt
11 daysactually use correct passwort in overpass authDaniel Schadt
12 daysadd docs about overpass configurationDaniel Schadt
12 dayscatch sql exception in background climb extractionDaniel Schadt
12 daysmerge find_names into overpass_apiDaniel Schadt
this also fixes the mistake that the update script didn't pass a overpass API
12 dayslint fixesDaniel Schadt
12 daysrun fietscron regularly inside containerDaniel Schadt
12 daysproperly set up engine in fietscronDaniel Schadt
Otherwise, we miss the db-specific setup commands
12 daysmake overpass API configurableDaniel Schadt
13 dayshave a max time for climb naming in fietscronDaniel Schadt
don't want each cron invocation to spend hours naming climbs
13 daysprotect against division by zeroDaniel Schadt
13 daysdon't find names during importDaniel Schadt
takes too long for large number of tracks, should be done in the background
14 daysbetter error handling when requesting tile failsDaniel Schadt
14 daysproperly set up engine in fietsupdate scriptDaniel Schadt
Otherwise we miss the db-specific setup commands, if we just use sqlalchemy.create_engine
2026-10-05also ignore connect timeout in osm.find_nameDaniel Schadt
2026-10-05use utf8 connection for postgresDaniel Schadt
otherwise, we cannot use any unicode data in our strings
2026-10-05use psycopg2 in testsDaniel Schadt
SQLAlchemy now uses psycopg by default (which we can switch to), but currently it causes issues because the module is not found.
2026-10-05test upload with non-ascii title/descriptionDaniel Schadt
2026-10-03fix lintsDaniel Schadt
2026-10-01fix testsDaniel Schadt
2026-10-01find climb names in cronjobDaniel Schadt
2026-10-01translate climb stringsDaniel Schadt
2026-10-01add a timeout to overpass API requestDaniel Schadt
2026-10-01use overpass api to name climbsDaniel Schadt
read-only access via the OSM API is discouraged, so we should use one of the overpass instances instead in the future, it might be good to make the URL configurable, and to allow authenticated access to one of the "private" instances
2026-09-30add update scripts for climbsDaniel Schadt
2026-09-30fix lintsDaniel Schadt