majora2
majora2 copied to clipboard
Malleable All-seeing Journal Of Research Artifacts
Bumps [requests](https://github.com/psf/requests) from 2.23.0 to 2.31.0. Release notes Sourced from requests's releases. v2.31.0 2.31.0 (2023-05-22) Security Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential forwarding of Proxy-Authorization...
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.4.0 to 9.3.0. Release notes Sourced from pillow's releases. 9.3.0 https://pillow.readthedocs.io/en/stable/releasenotes/9.3.0.html Changes Initialize libtiff buffer when saving #6699 [@radarhere] Limit SAMPLESPERPIXEL to avoid runtime DOS #6700 [@wiredfool]...
Bumps [django-celery-results](https://github.com/celery/django-celery-results) from 1.2.1 to 2.4.0. Release notes Sourced from django-celery-results's releases. v2.4.0 What's Changed [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in celery/django-celery-results#312 drop django 2.2 by @auvipy in celery/django-celery-results#317 save...
Bumps [django](https://github.com/django/django) from 2.2.27 to 2.2.28. Commits 5c33000 [2.2.x] Bumped version for 2.2.28 release. 29a6c98 [2.2.x] Fixed CVE-2022-28347 -- Protected QuerySet.explain(**options) against... 2c09e68 [2.2.x] Fixed CVE-2022-28346 -- Protected QuerySet.annotate(), aggregate(),...
* All ArtifactGroups (Artifacts?) have a JSON field on their model for storing a cache of themselves, for fast serialisation (but not querying) * Determine whether to abolish ProcessRecords and...
The cohesion between the API and the business work is very high. We should split things into reusable components like a good software architect.
It is not Django best practice to allow for `CharField` to contain `None` and empty string unless absolutely necessary. This also is the root cause of `None` appearing in API...
Apparently GFK's are garbage (https://lukeplant.me.uk/blog/posts/avoid-django-genericforeignkey/) and I can see why. I suggest removing the GFK and using an Artifact, Group and possibly Process FK in its place.