Commit graph

  • 06868361c6 [dependencies] new django release, update all dependencies main bronsen 2025-04-03 13:53:24 +02:00
  • 7028a03f5c [readme] rebuild TOC bronsen 2025-03-18 18:32:38 +01:00
  • 0b3a0cffb7 [gitignore] ignore generated and purely local files bronsen 2025-03-18 14:52:34 +01:00
  • 064bf1db36 [readme] add TOC and conform to linter suggestions bronsen 2025-03-18 14:47:38 +01:00
  • 95905709d9 [readme] some more structure in README file bronsen 2025-03-18 11:46:58 +01:00
  • c9cc55e439 [just] explain - in woodpecker recipe bronsen 2025-03-18 11:46:15 +01:00
  • 2070318ced [dependencies] add pymarkdownlnt to lint markdown files bronsen 2025-03-18 11:45:42 +01:00
  • 61a414e3ac [project meta,pdm] move version information to config package bronsen 2025-03-18 11:35:16 +01:00
  • 56bbb93b1f [project] bump version to 2025.03.3 v2025.03.3 bronsen 2025-03-18 00:48:20 +01:00
  • 83c1d767a8 [readme] resolve reference to [woodpecker-cli] bronsen 2025-03-18 00:23:16 +01:00
  • c60b494879 [flair] generate badges from pytest and coverage reports bronsen 2025-03-18 00:18:31 +01:00
  • 60344a0cf5 [tests,dependencies] install and configure coverage reports bronsen 2025-03-18 00:12:51 +01:00
  • fe28b914be [readme] add badge for hypothesis bronsen 2025-03-17 19:09:52 +01:00
  • ef708485a3 [readme] fiddle with texts, extend some sections, add a badge from ci.cbo bronsen 2025-03-17 18:55:11 +01:00
  • 848322f1d1 [test codestyle] shorten variable name for intentional similarity bronsen 2025-03-17 18:34:43 +01:00
  • ff18fc8994 [dependencies] add comments explaining why we added those dev dependencies bronsen 2025-03-17 18:27:38 +01:00
  • 719d4254b2 [collector] ensure model manager retrieves newest Teil first bronsen 2025-03-17 18:16:16 +01:00
  • bcf6dff1b0 [tests,dependencies] capture logs with help from structlog and forget about logot bronsen 2025-03-17 17:52:49 +01:00
  • 6de8b07d1b [just] validate templates when linting django bronsen 2025-03-17 17:13:49 +01:00
  • 1b157f2d34 [just] add new target to recalculate/update and then sync dependencies bronsen 2025-03-17 17:12:56 +01:00
  • cd693e6014 [tests] WIP bronsen 2025-03-15 23:14:27 +01:00
  • a0a2b1ea53 [codestyle] rename variable bronsen 2025-03-15 22:48:43 +01:00
  • 7c825e15cf [test] widen scope of random-name fixture bronsen 2025-03-15 22:33:14 +01:00
  • 16503bea7a [codestyle] add type hint to fixture, indicating it is a function that we need to call bronsen 2025-03-15 22:30:34 +01:00
  • 246c22ce39 [codestyle] shortly explain why we wrap .create() in a transaction bronsen 2025-03-15 22:28:46 +01:00
  • aa5d19c5e5 [collector] ensure endpoint only accepts POST requests bronsen 2025-03-15 22:26:36 +01:00
  • 4605dedc69 [codestyle] compact test functions a little bit bronsen 2025-03-15 22:26:01 +01:00
  • 051f0b964e [test] add new fixture to generate random strings of given length bronsen 2025-03-15 22:25:13 +01:00
  • 86ccdd58ee [logs] set up and use structlog in our app bronsen 2025-03-15 21:57:13 +01:00
  • 2e31cf8047 [settings] remove authenticator settings: we don't have users bronsen 2025-03-15 21:56:21 +01:00
  • 4d96f60b46 [settings] more robust detection of deployment bronsen 2025-03-15 21:55:43 +01:00
  • e175071d3b [urls] move urls of collector up to top level bronsen 2025-03-15 21:54:37 +01:00
  • 2f8db3c67d [codestyle] taplo wants "pythonpath" to be a list of strings bronsen 2025-03-15 21:54:11 +01:00
  • f27dc5a0d3 [test] tell pytest about the logot capturer bronsen 2025-03-15 21:53:41 +01:00
  • 2163a425fd [dependencies] add structlog packages, also for django and pytest bronsen 2025-03-15 21:52:57 +01:00
  • 41a8cb5836 [collector] templates now render html5 bronsen 2025-03-15 13:27:19 +01:00
  • 3cd0aa3932 [collector] rename Views and urls bronsen 2025-03-15 13:26:43 +01:00
  • 6e078fe03d [just] ignore errors from linting workflow files bronsen 2025-03-15 00:05:18 +01:00
  • 08cf19a69d [CI] run tests against python 3.13.2 and 3.12.9 bronsen 2025-03-15 00:00:53 +01:00
  • ef3523082a [just] add new lint recipe for woodpecker workflows bronsen 2025-03-15 00:00:32 +01:00
  • 831b86024c [CI service] try a hopefully smaller image for postgres service bronsen 2025-03-14 23:29:01 +01:00
  • e60522f364 [CI debug] venv works, pip is happy even as root bronsen 2025-03-14 23:28:31 +01:00
  • 088eadc272 [CI debug] more fiddling with the venv bronsen 2025-03-14 23:27:03 +01:00
  • 9b5f60b571 [CI] apparently /bin/sh does not know "source" so we try "." bronsen 2025-03-14 23:24:02 +01:00
  • a7046d7296 [CI] suppress printing connection instructions bronsen 2025-03-14 23:22:37 +01:00
  • 90ad7643cf [CI] dont source venv in a subshell bronsen 2025-03-14 23:21:46 +01:00
  • 5de39ad077 Revert "[CI] don't use a venv in test step" bronsen 2025-03-14 23:20:53 +01:00
  • dec838c76d [CI] don't use a venv in test step bronsen 2025-03-14 23:11:42 +01:00
  • 76f30befe8 [CI] tell pip again it is ok to run as root bronsen 2025-03-14 23:08:30 +01:00
  • 1d0708f7a1 [CI] another attempt to speed up postgres service bronsen 2025-03-14 23:07:47 +01:00
  • 112013962d [CI debug] is the venv really active? bronsen 2025-03-14 23:00:19 +01:00
  • 0b164cdf1a [CI] tell pip it's ok to run as root bronsen 2025-03-14 22:59:53 +01:00
  • f5aabe7fb7 Revert "[CI] attempt to improve performance of postgres service" bronsen 2025-03-14 22:54:47 +01:00
  • 490e983aa7 [CI] attempt to improve performance of postgres service bronsen 2025-03-14 22:51:34 +01:00
  • 371dcf9e0f [CI] pip should never prompt for input bronsen 2025-03-14 22:49:45 +01:00
  • b6b7bb2aaa [CI] Turn debug OFF on ci bronsen 2025-03-14 22:36:19 +01:00
  • 9dd197bc98 [urls] only include django debug toolbar's urls when DEBUG is True bronsen 2025-03-14 22:35:42 +01:00
  • c3cd67a78f [CI] tell django-environ about database user bronsen 2025-03-14 22:23:04 +01:00
  • c151da6b8a [CI] tell service about database name bronsen 2025-03-14 22:22:40 +01:00
  • bf020f57e7 [tests] make test look for .env.ci on CI bronsen 2025-03-14 22:18:31 +01:00
  • 69ca3e4e8c [CI] set up postgres service in workflow bronsen 2025-03-14 22:13:11 +01:00
  • 676bc7d4ea [dependencies] move django-extensions into prod bronsen 2025-03-14 19:57:20 +01:00
  • 08e5cabdb4 [todo] remove file, items have been made into issues in the code forge at c-base bronsen 2025-03-14 14:42:41 +01:00
  • 6cbbf97046 [todo] add even more items bronsen 2025-03-14 14:25:37 +01:00
  • ac6e09f057 [todo] move completed items to "done" section bronsen 2025-03-14 14:24:19 +01:00
  • 91028bb7e4 [project] bump version bronsen 2025-03-14 14:20:21 +01:00
  • 2c866fe6a8 [project] tell pdm exactly where to find version info bronsen 2025-03-14 14:19:40 +01:00
  • e6034e1e10 [todo] add new item about logging bronsen 2025-03-14 14:16:37 +01:00
  • ef894d2b2a [CI] select test deployment when running tests on CI bronsen 2025-03-14 14:16:16 +01:00
  • ecd80c291a [deployment] select .env according to env var bronsen 2025-03-14 14:15:39 +01:00
  • 3fdc60d9e5 [CI] add woodpecker config for use on code.c-base.org bronsen 2025-03-14 13:28:53 +01:00
  • 063b2959a6 [project] settings.py react to the DEPLOYMENT variable bronsen 2025-03-14 12:43:38 +01:00
  • 474df0342c [project] create pyproject.toml, readme, version file bronsen 2025-03-14 12:37:30 +01:00
  • a3a71f318d [git] add datadump to project-specific gitignore bronsen 2025-03-14 12:05:12 +01:00
  • 3a68239291 [dependencies] ruff got an update bronsen 2025-03-14 11:15:54 +01:00
  • 0b57968101 [just] sync using pip-tools' pip-sync bronsen 2025-03-14 11:13:19 +01:00
  • 5bd66aeae8 [collector views] prominently display Teil number bronsen 2025-03-13 20:08:54 +01:00
  • 550843f2a8 [project] export/import works well enough via dumpdata/loaddata bronsen 2025-03-13 19:55:49 +01:00
  • c1383ca376 [dev] add django debug toolbar to dev env bronsen 2025-03-13 19:54:19 +01:00
  • 470e690c61 [dependencies] split them up further bronsen 2025-03-13 19:25:18 +01:00
  • cd2066024f [project] add TODO list bronsen 2025-03-13 19:24:39 +01:00
  • b69b65a6fa [collector admin] massively improve usability of the TeileAdmin bronsen 2025-03-13 19:17:28 +01:00
  • 90f23d1e1f [collector templates] remove broken form from detail.html bronsen 2025-03-13 19:17:09 +01:00
  • 6386d25fff [collector views] switch some views to class-based ones bronsen 2025-03-13 19:03:57 +01:00
  • 59596f3064 [collector views] wrap attempt to create a new Teil in a transaction bronsen 2025-03-13 18:42:14 +01:00
  • f1ab7afb6f [tests] Ensure it is ok the enter the same name twice bronsen 2025-03-13 18:41:20 +01:00
  • 819bbfc7d9 [tests] use hypothesis to generate test data bronsen 2025-03-13 18:13:41 +01:00
  • 1f100d329b [pytest] create session-scoped django.test.Client fixture bronsen 2025-03-13 18:13:16 +01:00
  • 55be0c8370 [tests] Ensure new Teil is entered into the DB bronsen 2025-03-13 17:45:01 +01:00
  • 8500ebb157 [tests] Tell pytest to always create a new db and to NOT run migrations bronsen 2025-03-13 17:44:32 +01:00
  • 3edd39f013 [collector view] emit warning log when a Teil aready existed bronsen 2025-03-13 17:43:46 +01:00
  • 30f6d6c8c1 [config] load testing env when under pytest bronsen 2025-03-13 17:15:23 +01:00
  • 04cb10d13c [just] add testing recipe bronsen 2025-03-13 17:14:54 +01:00
  • f1a24af335 [tests] Tell pytest where/how to find tests bronsen 2025-03-13 17:14:26 +01:00
  • 27c9a3a35b [collector] can now collect Teile and list them bronsen 2025-03-13 16:32:31 +01:00
  • 1870d50ccf [collector admin] register Teil model in admin bronsen 2025-03-12 23:52:36 +01:00
  • 6214610edc [collector view] rudimentary implementation of list and detail view bronsen 2025-03-12 23:52:18 +01:00
  • d6ff246804 [codestyle] format settings module bronsen 2025-03-12 23:13:14 +01:00
  • 804bce4719 [django] set timezone and disable i18n bronsen 2025-03-12 23:12:41 +01:00
  • 15279ee99c [collector] rename model to singular form, but provide verbose_name* in Meta bronsen 2025-03-12 23:11:58 +01:00