Search Criteria
Package Details: python-dataclasses-json 0.6.7-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/python-dataclasses-json.git (read-only, click to copy) |
|---|---|
| Package Base: | python-dataclasses-json |
| Description: | Easily serialize Python Data Classes to and from JSON |
| Upstream URL: | https://github.com/lidatong/dataclasses-json |
| Licenses: | MIT |
| Submitter: | sumner |
| Maintainer: | edwargix |
| Last Packager: | edwargix |
| Votes: | 6 |
| Popularity: | 0.58 |
| First Submitted: | 2020-06-07 08:55 (UTC) |
| Last Updated: | 2026-01-31 19:02 (UTC) |
Dependencies (9)
- python
- python-marshmallow
- python-typing_inspect
- python-build (make)
- python-installer (make)
- python-poetry-core (python-poetry-core-gitAUR) (make)
- python-poetry-dynamic-versioning (make)
- python-hypothesis (check)
- python-pytest-mypy (check)
Latest Comments
1 2 Next › Last »
edwargix commented on 2026-01-31 19:04 (UTC)
This should now build, test, and install properly on Python 3.14. Thank you @medaminezghal and @evorster for suggesting fixes, that was a huge help!!
evorster commented on 2026-01-31 15:32 (UTC) (edited on 2026-01-31 15:46 (UTC) by evorster)
For anybody else that just wants to build this:
1) Download the PR patch cd ~/Aur/python-dataclasses-json curl -L 'https://github.com/lidatong/dataclasses-json/pull/565.patch' -o 565.patch
2) Filter to only dataclasses_json/*.py hunks (no pyproject/uv/CI/README/tests)
Use this AWK filter (keeps only diff blocks for dataclasses_json/*.py):
awk ' /^diff --git a\// {keep=0} /^diff --git a\/dataclasses_json\/..py b\/dataclasses_json\/..py$/ {keep=1} { if (keep) print } ' 565.patch > py314-min.patch
Sanity check the patch is non-empty:
grep -n '^diff --git' py314-min.patch
You should see at least dataclasses_json/core.py (and maybe undefined.py).
C) Apply that minimal patch in the PKGBUILD
Edit PKGBUILD:
Add the patch to source=() (or append to existing source):
source+=("py314-min.patch")
Add/extend prepare():
prepare() { cd "${srcdir}/${_module}-${pkgver}" patch -Np1 -i "${srcdir}/py314-min.patch" }
Put the patch file where makepkg expects it:
easiest: treat it as a local source in the same directory
cp -f py314-min.patch .
Update checksums and rebuild clean:
updpkgsums makepkg -Csi
medaminezghal commented on 2026-01-16 18:29 (UTC)
@edwargix Could you apply this patch to fix compatibility with Python 3.14?
Mccurly commented on 2026-01-11 17:14 (UTC)
Is this installable on latest arch?
edwargix commented on 2025-02-22 18:11 (UTC)
Thank you apferrosoft! Unfortunately I can't force push a new commit with the tarball removed but I did push a new commit removing it.
apferrosoft commented on 2025-02-07 15:38 (UTC)
The repository includes a
v0.6.6.tar.gzfile, which shouldn't have been committed.edwargix commented on 2023-09-03 17:40 (UTC)
We're blocked on upgrading to v0.5.15+ until the python-poetry-dynamic-versioning package gets upgraded because we're hitting the following build error:
edwargix commented on 2023-07-25 16:32 (UTC)
sorry about the missing check dependency; that should be fixed now
I'll add the LICENSE later today
carsme commented on 2023-07-25 12:06 (UTC)
In addition to the missing a check dependency, this package does not install the license file. Please, add the following to the
package()function:alan1world commented on 2023-07-23 04:20 (UTC)
There's a missing dependency for python-hypothesis.
It's used in test_invariants.py.
1 2 Next › Last »