./devel/py-frozenlist, List-like structure which implements collections.abc.MutableSequence

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.5.0, Package name: py312-frozenlist-1.5.0, Maintainer: pkgsrc-users

frozenlist.FrozenList is a list-like structure which implements
collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is
called, after which list modifications raise RuntimeError. FrozenList is also
hashable, but only when frozen. Otherwise it also throws a RuntimeError.


Master sites:

Filesize: 38.994 KB

Version history: (Expand)


CVS history: (Expand)


   2023-12-16 23:31:40 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-frozenlist: add missing tool
   2023-12-16 13:16:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-frozenlist: updated to 1.4.1

1.4.1 (2023-12-15)
==================

Packaging updates and notes for downstreams
-------------------------------------------

- Declared Python 3.12 and PyPy 3.8-3.10 supported officially
  in the distribution package metadata.

- Replaced the packaging is replaced from an old-fashioned :file:`setup.py` to an
  in-tree :pep:`517` build backend -- by :user:`webknjaz`.

  Whenever the end-users or downstream packagers need to build ``frozenlist``
  from source (a Git checkout or an sdist), they may pass a ``config_settings``
  flag ``pure-python``. If this flag is not set, a C-extension will be built
  and included into the distribution.

  Here is how this can be done with ``pip``:

  .. code-block:: console

      $ python3 -m pip install . --config-settings=pure-python=

  This will also work with ``-e | --editable``.

  The same can be achieved via ``pypa/build``:

  .. code-block:: console

      $ python3 -m build --config-setting=pure-python=

  Adding ``-w | --wheel`` can force ``pypa/build`` produce a wheel from source
  directly, as opposed to building an ``sdist`` and then building from it.
   2023-07-18 10:49:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-frozenlist: updated to 1.4.0

1.4.0 (2023-07-12)

The published source distribution package became buildable
under Python 3.12.

Bugfixes
- Removed an unused :py:data:`typing.Tuple` import

Deprecations and Removals
- Dropped Python 3.7 support.
   2022-11-09 08:58:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-frozenlist: updated to 1.3.3

1.3.3 (2022-11-08)
==================
- Fixed CI runs when creating a new release, where new towncrier versions
  fail when the current version section is already present.

1.3.2 (2022-11-08)
==================

Misc
----
- Updated the CI runs to better check for test results and to avoid deprecated \ 
syntax.
   2022-08-07 10:03:35 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-frozenlist: update to 1.3.1.

1.3.1 (2022-08-02)
==================

The published source distribution package became buildable
under Python 3.11.
   2022-01-19 07:10:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-frozenlist: updated to 1.3.0

1.3.0 (2022-01-18)
==================

Bugfixes
--------
- Do not install C sources with binary distributions.

Deprecations and Removals
-------------------------
- Dropped Python 3.6 support
   2022-01-16 09:51:11 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
py-frozenlist: added version 1.2.0

frozenlist.FrozenList is a list-like structure which implements
collections.abc.MutableSequence. The list is mutable until FrozenList.freeze is
called, after which list modifications raise RuntimeError. FrozenList is also
hashable, but only when frozen. Otherwise it also throws a RuntimeError.