package.nix (1296B)
1 { 2 lib, 3 fetchFromGitea, 4 python3Packages, 5 pyramid-debugtoolbar, 6 pyramid-retry, 7 pyramid-tm, 8 zope-sqlalchemy, 9 }: 10 11 python3Packages.buildPythonApplication (finalAttrs: { 12 pname = "fietsboek"; 13 version = "0.12.1"; 14 pyproject = true; 15 16 src = fetchFromGitea { 17 domain = "codeberg.org"; 18 owner = "dunj3"; 19 repo = "fietsboek"; 20 tag = "v${finalAttrs.version}"; 21 hash = "sha256-48ORARprpXN+2JJku+QMz0mLNZT0iWzvMXwFRylsUjU="; 22 }; 23 24 build-system = with python3Packages; [ poetry-core ]; 25 26 pythonRelaxDeps = true; 27 28 dependencies = with python3Packages; [ 29 pyramid 30 pyramid-jinja2 31 pyramid-debugtoolbar 32 pyramid-retry 33 pyramid-tm 34 waitress 35 sqlalchemy 36 alembic 37 transaction 38 zope-sqlalchemy 39 redis 40 babel 41 cryptography 42 gpxpy 43 markdown 44 nh3 45 click 46 requests 47 pydantic 48 termcolor 49 filelock 50 brotli 51 click-option-group 52 fitparse 53 pillow 54 typst 55 matplotlib 56 ]; 57 58 nativeCheckInputs = with python3Packages; [ 59 pytestCheckHook 60 pytest-cov-stub 61 pytest-playwright 62 webtest 63 ]; 64 65 doCheck= false; 66 67 meta = { 68 description = "GPX file sharing website"; 69 homepage = "https://fietsboek.org/"; 70 license = lib.licenses.agpl3Plus; 71 maintainers = [ lib.maintainers.sikmir ]; 72 }; 73 })
