summaryrefslogtreecommitdiff
path: root/gnu/packages/django.scm
AgeCommit message (Collapse)Author
2026-02-25gnu: python-django-simple-math-captcha: Use Django 5.Charles Roelli
* gnu/packages/django.scm (python-django-simple-math-captcha): Use Django 5 and fix a broken test. [arguments]<#:phases>: Fix a broken test. [propagated-inputs]: Remove python-django-4, add python-django. Change-Id: Ie30254f4caa72620730b2ddb441fc979f9088c1b Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25gnu: python-django-contrib-comments: Update to 2.2.0-0.4ad4c70.Charles Roelli
* gnu/packages/django.scm (python-django-contrib-comments): Update to 2.2.0-0.4ad4c70, latest unreleased commit, for Django 5.2 compatibility. [propagated-inputs]: Remove python-django-4, add python-django. Change-Id: Ide0833b5ee7452b46661f180bb5153d971964d73 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25gnu: python-crispy-bootstrap3: Use Django 5.Charles Roelli
* gnu/packages/django.scm (python-crispy-bootstrap3): Use Django 5 and turn off broken tests. python-django-crispy-forms, whose test suite uses this package, is itself compatible with Django 5 and passes its own tests. [arguments]: Disable tests. [propagated-inputs]: Remove python-django-4, add python-django. Change-Id: Icc797429795a72790301ce430d7703bdd9dc7bfa Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25gnu: python-django-jinja: Update to 2.11.0-0.db07311.Charles Roelli
* gnu/packages/django.scm (python-django-jinja): Update to 2.11.0-0.db07311, latest unreleased commit, for Django 5.2 compatibility. [arguments]<#:phases>: Use original check phase. <#:test-backend, #:test-flags>: Use custom. [propagated-inputs]: Remove python-django-4, add python-django. [native-inputs]: Remove python-wheel. [home-page]: Update. Change-Id: I6e257f6df8bb08a6354a6dee73960988e7149bfc Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25gnu: python-django-crispy-forms: Update to 2.5.Charles Roelli
* gnu/packages/django.scm (python-django-crispy-forms): Update to 2.5 and use Django 5.2. [propagated-inputs]: Remove python-django-4, add python-django. Change-Id: Id5ed22ef46013c1bef1e97460547bcef4fddab7f Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25gnu: python-crispy-bootstrap4: Update to 2026.2.Charles Roelli
* gnu/packages/django.scm (python-crispy-bootstrap4): Update to 2026.2. [propagated-inputs]: Remove python-django-4, add python-django. Change-Id: I272fea3b6d800613b1857229ed416522e9a2d24f Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-14gnu: python-django-environ: Update to 0.12.1.Hugo Buddelmeijer
* gnu/packages/django.scm (python-django-environ): Update to 0.12.1. [source]: Switch to git-fetch. [arguments]<#:test-flags>: Enable fixed test. [native-inputs]: Remove python-wheel. Change-Id: Idc5a137db427b2310b31f89c4a8f02667ac27a4b Signed-off-by: jgart <jgart@dismail.de>
2026-02-10gnu: python-django: Hide fixed CVE-2023-31047.Hugo Buddelmeijer
* gnu/packages/django.scm (python-django): Hide fixed CVE-2023-31047. Change-Id: I613806daa38b236694520eac032179893d1ab381 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-10gnu: python-django: Update to 5.2.11.Hugo Buddelmeijer
Fixes CVEs CVE-2026-1207, CVE-2026-1285, CVE-2026-1287, CVE-2026-1312, CVE-2025-13473, and CVE-2025-14550. * gnu/packages/django.scm (python-django): Update to 5.2.11. [native-inputs]: Remove python-wheel. Change-Id: I7f9b2f9e074e2754d690e75d97fae6b770573d01 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-10gnu: python-django-4: Update to 4.2.28.Hugo Buddelmeijer
Fixes CVEs CVE-2026-1207, CVE-2026-1285, CVE-2026-1287, CVE-2026-1312, CVE-2025-13473, and CVE-2025-14550. * gnu/packages/django.scm (python-django-4): Update to 4.2.28. Change-Id: I113d9918097aa07468e14704c3eedfb3143ea8e6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-django-rq: Update to 3.2.2.Sharlatan Hellseher
* gnu/packages/django.scm (python-django-rq): Update to 3.2.2. [source]: Switch to git-fetch. [arguments] <test-flags>: Drop all. <phases>: Remove 'pre-check; add 'start-redis. [native-inputs]: Remove python-setuptools and python-wheel; add python-hatchling. Change-Id: I438d07f2bfda42e9dff9f4c1269106c6be68e766
2026-02-07gnu: python-django-configurations: Update to 2.5.1.Sharlatan Hellseher
* gnu/packages/django.scm (python-django-configurations): Update to 2.5.1. [source]: Switch to git-fetch. [phases]{set-environment}: New phase, add before build to pass {sanity-check}. [propagated-inputs]: Remove python-django-4; add python-django. [native-inputs]: Remove python-wheel. Change-Id: Ibea6400e810fdf277edcb8e8ec5fb95859ec9558
2026-02-07gnu: python-django-dbbackup: Update to 5.1.2.Sharlatan Hellseher
* gnu/packages/django.scm (python-django-dbbackup): Update to 5.1.2. [source]: Switch to git-fetch. [phases]{pre-check}: Remove tests modification step. {check}: Use default phase. [native-inputs]: Remove python-setuptools and python-wheel; add python-hatchling. Change-Id: I206864969a91cd554431b2afe81dae4622bf1fa2
2026-02-07gnu: python-django-allauth: Drop phase 'pre-check.Nicolas Graves
* gnu/packages/django.scm (python-django-allauth)[arguments] <#:phases>: Drop phase 'pre-check. Change-Id: I3e62f9aa0ff4fccd40e5ca916e8cf13e4541d987 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-importlib-metadata input from some packages.Nicolas Graves
Remove python-importlib-metadata from [native-inputs, inputs, or propagated-inputs] in the following packages as not required for build/tests/install: * gnu/packages/android.scm (python-miio) * gnu/packages/astronomy.scm (python-jwst, python-stpipe) * gnu/packages/bioinformatics.scm (python-demuxem, python-hotspotsc, python-weblogo, python-metacells) * gnu/packages/calendar.scm (khal) * gnu/packages/django.scm (python-django-q2) * gnu/packages/engineering.scm (python-asyncua) * gnu/packages/jupyter.scm (python-jupyterlab-server, python-jupyterlite-core) * gnu/packages/machine-learning.scm (python-pynndescent, python-gymnasium) * gnu/packages/maths.scm (python-orthopy, python-quadpy) * gnu/packages/package-management.scm (poetry) * gnu/packages/python-compression.scm (python-pybcj) * gnu/packages/python-crypto.scm (python-keyring) * gnu/packages/python-web.scm (python-jsonpickle, python-flask) * gnu/packages/python-xyz.scm (python-jsonschema-3, python-pystitcher, python-lsp-server, python-nbconvert, python-dns-lexicon, python-signedjson, python-verlib2) * gnu/packages/sphinx.scm (python-sphinx-6) * gnu/packages/spreadsheet.scm (visidata) Change-Id: Ifac8350aa60528dc2ccacf2570120dbcf1c74ab8 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-djangorestframework.Sharlatan Hellseher
* gnu/packages/django.scm (python-djangorestframework): Delete variable. Change-Id: Icb2d0d0ddae994851963977d0d318eccfe8a64d1
2026-01-25gnu: python-django-allauth: Update to 65.13.1.Sharlatan Hellseher
* gnu/packages/django.scm (python-django-allauth): Update to 65.13.1. [propagated-inputs]: Remove python-requests-oauthlib; add python-pyyaml and python-oauthlib. Change-Id: Ib9dd7d2bb64990caf6a7285705075f7c779b9ebb Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-django-ninja: Update to 1.5.1.Sharlatan Hellseher
* gnu/packages/django.scm (python-django-ninja): Update to 1.5.1. Change-Id: I992bd64d06366faf315bf673708983eaacaa2689 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pydantic-2: Deprecate by python-pydantic.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-pydantic-2): Deprecate variable. * gnu/packages/astronomy.scm (python-czml3, python-edps, python-hvpy): [propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/cybersecurity.scm (gallia): [inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/databases.scm (python-prisma)[propagated-inputs]: Remove python-pydantic-2; add python-pydantic. (python-tortoise-orm, aerich)[native-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/django.scm (python-django-ninja)[propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/finance.scm (python-schwifty)[native-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/games.scm (tuxemon)[propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/machine-learning.scm (python-spacy, python-thinc): [propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/maths.scm (python-libensemble)[propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/protobuf.scm (python-pure-protobuf)[native-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/python-check.scm (python-inline-snapshot)[native-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/python-science.scm (python-iminuit):[native-inputs]: Remove python-pydantic-2; add python-pydantic. (python-pandera, python-vaex-core)[propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/python-web.scm: (python-cloudpathlib, python-huggingface-hub): [native-inputs]: Remove python-pydantic-2; add python-pydantic. (python-aws-sam-translator, python-weasel, python-openai, python-fastapi, python-fastapi-csrf-protect, python-fastapi-pagination-minimal, python-fastapi-pagination): [propagated-inputs]: Remove python-pydantic-2; add python-pydantic. * gnu/packages/python-xyz.scm: (python-safety-schemas, python-pytoolconfig, python-pydantic-cli, python-pydantic-settings, python-confection, python-safety)[propagated-inputs]: Remove python-pydantic-2; add python-pydantic. (python-deepdiff, python-lief)[native-inputs]: Remove python-pydantic-2; add python-pydantic. Change-Id: I20842162ae8a6c0abd54e4ef1fc676f928541184 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-django: Update to 5.2.9 to fix CVEs.Hugo Buddelmeijer
Fixes CVE-2025-32873, CVE-2025-13372, and CVE-2025-64460. * gnu/packages/django.scm (python-django): Update to 5.2.9. [properties]: Hide CVE-2025-32873 and unhide CVE-2023-31047. Change-Id: I75769bbfd36ccba8456b38154db69989f73b62eb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-10gnu: python-django-environ: Fix build.Hugo Buddelmeijer
* gnu/packages/django.scm (python-django-environ): Fix build. [arguments]<:#test-flags>: Skip test that fails on Python 3.11.14. Merges guix/guix!5424 Change-Id: I021ec1d58cd421807b65056edd77673f3ed0b169 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-28gnu: python-django-allauth: Update to 65.9.0.Nicolas Graves
* gnu/packages/django.scm (python-django-allauth): Update to 65.9.0. [home-page, source]: Update repository url. Change-Id: Ia9d821d1dcd2091157c01fd7eb9c04906cdd04c4 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-13gnu: python-django-4: Update to 4.2.27 [security fixes].Hugo Buddelmeijer
This fixes CVE-2025-64460. * gnu/packages/django.scm (python-django-4): Update to 4.2.27. Change-Id: I299d8c2455e5d18298c295d5ae6ea3b912847ec2 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-20gnu: python-django-haystack: Remove python-coverage from native inputs.Sharlatan Hellseher
* gnu/packages/django.scm (python-django-haystack)[native-inputs]: Remove python-coverage. Change-Id: I8ee3c3ac61322fa5c936f702d8ee01b1df14ac38
2025-11-06gnu: python-django-4: Update to 4.2.26.Charles Roelli
* gnu/packages/django.scm (python-django-4): Update to version 4.2.26. Change-Id: I06278a655b3fa95883944ea374d8e16b9065f1ea Signed-off-by: jgart <jgart@dismail.de>
2025-11-06gnu: python-django: Update to 5.2.8.Charles Roelli
* gnu/packages/django.scm (python-django): Update to version 5.2.8. Change-Id: I1827f8d0174da853069e716bfe5199679aaca33e Signed-off-by: jgart <jgart@dismail.de>
2025-10-29gnu: Remove python-django-debug-toolbar-alchemy.Andreas Enge
* gnu/packages/django.scm (python-django-debug-toolbar-alchemy): Delete variable. Fixes: guix/guix#3085 Change-Id: I6cff3a3fe170e8b9f4c2c0222952a568f94464e5
2025-10-29gnu: Remove python-django-bulk-update.Andreas Enge
* gnu/packages/django.scm (python-django-bulk-update): Delete variable. Fixes: guix/guix#3088 Change-Id: I32850ec17e737cc4a70e10700f6a6f93c65c149a
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-19gnu: python-django: Update to 5.2.7.Charles Roelli
* gnu/packages/django.scm (python-django): Update to 5.2.7. Change-Id: Ide882803041d546dd0f11a1158f5b21a2cb63896 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-11gnu: python-django-compressor: Patch for Django 5.2 compatibility.Charles Roelli
* gnu/packages/patches/django-compressor-build-with-beautifulsoup-4.14+.patch: New patch. * gnu/packages/django.scm (python-django-compressor)[source]: Patch with https://github.com/django-compressor/django-compressor/pull/1296, minus conflicting changes to requirements/tests.txt. Change-Id: Ic22268f6870b30c3ace689a4cadb63a77f69ca9e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django-allauth: Update to 65.7.0.Charles Roelli
* gnu/packages/django.scm (python-django-allauth): Update to 65.7.0, the first version that officially supports Django 5.2. [native-inputs]: Add python-pytest-asyncio. Change-Id: I088abf44da232ade8e7ac5ba8ac3dd9098dd2628 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-easy-thumbnails: Update to 2.10.1.Charles Roelli
* gnu/packages/django.scm (python-easy-thumbnails): Update to 2.10.1. [native-inputs]: Remove python-wheel; add tzdata-for-tests. Change-Id: I71918634c6df88f91cd2a8af01cc8b146f4620ba Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django-rest-framework: Update to 3.16.1.Charles Roelli
* gnu/packages/django.scm (python-django-rest-framework): Update to 3.16.1. Change-Id: If55b201bea5a9b9a01f83ccba6de3033f836172c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django-haystack: Fix tests.Charles Roelli
* gnu/packages/django.scm (python-django-haystack)[native-inputs]: Remove python-wheel; add tzdata-for-tests. Change-Id: Ida6a94b419387aaa9e8e9c3c6f754383bad23f7d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django-extensions: Fix tests.Charles Roelli
* gnu/packages/django.scm (python-django-extensions)[native-inputs]: Remove python-wheel; add tzdata-for-tests. Change-Id: I3251b2d4cdb5d72415863a18f7437e6c6ada567e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django-debug-toolbar: Update to 6.0.0.Charles Roelli
* gnu/packages/django.scm (python-django-debug-toolbar): Update to 6.0.0. [native-inputs]: Remove python-django-ninja, and python-wheel; add python-django-csp, python-django-template-partials, and python-hatchling. Change-Id: I6e33470953d82931cc498e197df78aac3bca8985 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: Add python-django-template-partials.Charles Roelli
* gnu/packages/django.scm (python-django-template-partials): New variable. Change-Id: I48daf4aacd5db9a2b7205ef87699b98e600f2494 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: Add python-django-csp.Charles Roelli
* gnu/packages/django.scm (python-django-csp): New variable. Change-Id: I8b93daa9ca3a0840f736145d374d8275f1a6ae37 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django-pipeline: Update to 4.1.0.Charles Roelli
* gnu/packages/django.scm (python-django-pipeline): Update to 4.1.0. Change-Id: If702b32e3246bb41e962d4a3def8d13f06286d6d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-11gnu: python-django: Update to 5.2.6.Charles Roelli
* gnu/packages/django.scm (python-django): Update to 5.2.6. [arguments] <phases>: Add 'delete-sitecustomize. (python-django-4): New variable. (python-django-contrib-comments, python-django-jinja, python-django-simple-math-captcha, python-django-configurations, python-crispy-bootstrap3, python-crispy-bootstrap4, python-django-crispy-forms)[propagated-inputs]: Remove python-django; add python-django-4. Change-Id: I363ae119961fba19b22751d4ef30d1a1b146cf7e Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-svg-image-form-field: Switch to pyproject.Nicolas Graves
* gnu/packages/django.scm (python-django-svg-image-form-field): [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Disable them. [native-inputs]: Add python-setuptools. Change-Id: I21ec342342881162828aeffeb9dad60db237a6cc Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-url-filter: Switch to pyproject.Nicolas Graves
* gnu/packages/django.scm (python-django-url-filter): [source]: Move snippet to <#:phases>. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Import from <snippet> in phase 'loosen-requirements. Replace 'check phase by a smaller 'configure-tests phase. [native-inputs]: Add python-mock, python-setuptools, python-sqlalchemy. [home-page]: Standardize use. Change-Id: I0fd84647d6cc25a04ca75ffea266b23fce61ff70 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-netfields: Switch to pyproject.Nicolas Graves
* gnu/packages/django.scm (python-django-netfields): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags, #:phases>: Configure tests. [native-inputs]: Add python-pytest, python-pytest-django, python-setuptools. Change-Id: I4f984a8511ff6d2447b630eeabc060cc81528f6e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-logging-json: Update to 1.16.Nicolas Graves
* gnu/packages/django.scm (python-django-logging-json): Update to 1.16. [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. [native-inputs]: Add python-setuptools. Change-Id: I37e49c8bdc693a5f127a61e88cd7bfd1af16199d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-override-storage: Update to 0.3.2.Nicolas Graves
* gnu/packages/django.scm (python-django-override-storage): Update to 0.3.2. [build-system]: Switch to pyproject-build-system. [arguments, home-page]: Standardize style. [native-inputs]: Add python-setuptools. Change-Id: Ia59452958369ac69687b0243a9a338026a3e624b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-crispy-forms: Update to 2.4.Nicolas Graves
* gnu/packages/django.scm (python-django-crispy-forms): Update to 2.4. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add bootstrap variants of python-crispy-bootstrap3 and python-crispy-bootstrap4. Add python-pytest, python-pytest-django, python-setuptools. Change-Id: I52f3ef0db0fde966fa4a9598b474ee446ef6eaab Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: Add python-crispy-bootstrap4.Nicolas Graves
* gnu/packages/django.scm (python-crispy-bootstrap4): New variable. Change-Id: Id07709f43fda7623fa71d805804c60888f2415aa Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: Add python-crispy-bootstrap3.Nicolas Graves
* gnu/packages/django.scm (python-crispy-bootstrap3): New variable. Change-Id: I7357f70a1e9a23b431aacf470afb86e534c778a7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30gnu: python-django-contrib-comments: Update to 2.2.0.Nicolas Graves
* gnu/packages/django.scm (python-django-contrib-comments): Update to 2.2.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Set <#:test-backend>, <#:test-flags>. [native-inputs]: Add python-setuptools, tzdata-for-tests. [propagated-inputs]: Remove python-six. Change-Id: I4bb4b09790efbd029f6f91702faa9316f268355b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>