dataclasses
A backport of the dataclasses module for Python 3.6
0.8
9.7M downloads/mo
#1507 most downloaded on PyPI
ericvsmith/dataclasses
What this package is like to depend on
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 2 months to 1.4 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
9 years old
8 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
8 releases · Sep 2017 to Nov 2020Releases
latest 8-
0.813 Nov 2020Commits, not release notes
This project publishes no release notes. Between
0.7and0.8there were 3 commits, 3 of them substantive:- Fixed "sort order" -> "insertion order".
- Merged changes from bpo-33796 and bpo-33805. (#140)
- Prepare for 0.8 release.
-
0.720 Oct 2019Commits, not release notes
This project publishes no release notes. Between
0.6and0.7there were 6 commits, 5 of them substantive:- Removed PEP. It should only be referenced from the PEP repo.
- Fix URL for test_dataclasses.py.
- Make pypi shield link to project's pypi page (#137)
- Format with black.
- Require python 3.6 only.
-
0.618 May 2018Commits, not release notes
This project publishes no release notes. Between
0.5and0.6there were 11 commits, 11 of them substantive:- Syntax highlight Python code in README (#121)
- Remove unnecessary import 'field' (#122)
- Change license to Apache 2.0. Add LICENSE.txt and copyright language. (#124)
- Make license agree with the license classifier.
- Bring code up to date with 3.7.0b4
- Include the readme as a long description (#128)
- Start to prepare for a release matching Python 3.7.0rc1.
- Prepare for 0.6 release.
- Add "make clean" target.
- Change 'tests' target to 'run-tests'
- Add upload target. Add paths to python and twine. I realize
-
0.528 Mar 2018Commits, not release notes
This project publishes no release notes. Between
0.4and0.5there were 7 commits, 6 of them substantive:- Add description for difference between 3.7 and 3.6 versions.
- Improves readme (#119)
- Further improvements to README.rst.
- Fix typos.
- Copy Python 3.7.0b3 files, before any modifications.
- Re-apply changes for 3.6 compatibility.
-
0.428 Jan 2018Commits, not release notes
This project publishes no release notes. Between
0.1and0.4there were 95 commits, 92 of them substantive:- Add setup.py and files needed to upload to PyPI.
- Track changes from peps repo.
- Items in dicts (#43)
- Fix typo found by @Lucas-C.
- Delete file accidentally committed.
- Closes #45: Covariant overriding of fields considered unsafe.
- Closes #47: Add a space after comma in repr. (#49)
- Updated to reflect comments by @ilevkivskyi. Thanks!
- Added an example init when using inheritance.
- PEP8-ify some examples. Fix a covariant overriding example.
- Add wording to the Abstract that Data Classes can use normal class features. Improve wording on a reference to the Specification section.
- Closes #46: Specify eq separately from compare, for unorderable types. (#48)
- Issue #17: Add a note to the PEP on classmethod constructors in lieu of parameterized dataclass_post_init. Add a test showing the technique.
- Add tests for pickling dataclasses (#53)
- Add a subTest for better diagnostics.
- Clarify that factory functions give fields initial values.
- Grammar fix in comment.
- a bit of cleanup of test code (#62)
- generate a class doc-string if one isn't already set (#64)
- Issue #63: Add isdataclass() helper function. (#66)
…and 72 more.
-
0.302 Dec 2017Nothing published for this version
-
0.230 Nov 2017Nothing published for this version
-
0.110 Sep 2017Nothing published for this version