PackageTrack Sign in Track my project

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 2020
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 8
  1. 0.8 13 Nov 2020
    Commits, not release notes

    This project publishes no release notes. Between 0.7 and 0.8 there 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.
  2. 0.7 20 Oct 2019
    Commits, not release notes

    This project publishes no release notes. Between 0.6 and 0.7 there 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.
  3. 0.6 18 May 2018
    Commits, not release notes

    This project publishes no release notes. Between 0.5 and 0.6 there 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
  4. 0.5 28 Mar 2018
    Commits, not release notes

    This project publishes no release notes. Between 0.4 and 0.5 there 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.
  5. 0.4 28 Jan 2018
    Commits, not release notes

    This project publishes no release notes. Between 0.1 and 0.4 there 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.

  6. 0.3 02 Dec 2017

    Nothing published for this version

  7. 0.2 30 Nov 2017

    Nothing published for this version

  8. 0.1 10 Sep 2017

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project