Artifact python3-frozenlist_1.5.0-1_amd64

Metadata
deb_control_files:
- control
- md5sums
- postinst
- prerm
deb_fields:
  Architecture: amd64
  Depends: python3 (<< 3.13), python3 (>= 3.12~), python3:any, libc6 (>= 2.4)
  Description: |-
    list-like structure which implements collections.abc.MutableSequence
     `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`:
     .
      >>> from frozenlist import FrozenList
      >>> fl = FrozenList([17, 42])
      >>> fl.append('spam')
      >>> fl.append('Vikings')
      >>> fl
      <FrozenList(frozen=False, [17, 42, 'spam', 'Vikings'])>
      >>> fl.freeze()
      >>> fl
      <FrozenList(frozen=True, [17, 42, 'spam', 'Vikings'])>
      >>> fl.frozen
      True
      >>> fl.append("Monty")
      Traceback (most recent call last):
       File "<stdin>", line 1, in <module>
       File "frozenlist/_frozenlist.pyx", line 97, in frozenlist._frozenlist.FrozenList.append
         self._check_frozen()
       File "frozenlist/_frozenlist.pyx", line 19, in frozenlist._frozenlist.FrozenList._check_frozen
         raise RuntimeError("Cannot modify frozen list.")
       RuntimeError: Cannot modify frozen list.
     .
     FrozenList is also hashable, but only when frozen. Otherwise it also throws a RuntimeError:
     .
      >>> fl = FrozenList([17, 42, 'spam'])
      >>> hash(fl)
      Traceback (most recent call last):
       File "<stdin>", line 1, in <module>
       File "frozenlist/_frozenlist.pyx", line 111, in frozenlist._frozenlist.FrozenList.__hash__
         raise RuntimeError("Cannot hash unfrozen list.")
       RuntimeError: Cannot hash unfrozen list.
      >>> fl.freeze()
      >>> hash(fl)
      3713081631934410656
      >>> dictionary = {fl: 'Vikings'} # frozen fl can be a dict key
      >>> dictionary
      {<FrozenList(frozen=True, [1, 2])>: 'Vikings'}
  Homepage: https://github.com/aio-libs/frozenlist
  Installed-Size: '162'
  Maintainer: Debian Python Team <team+python@tracker.debian.org>
  Package: python3-frozenlist
  Priority: optional
  Section: python
  Source: frozenlist
  Version: 1.5.0-1
srcpkg_name: frozenlist
srcpkg_version: 1.5.0-1

File

python3-frozenlist_1.5.0-1_amd64.deb
Binary file python3-frozenlist_1.5.0-1_amd64.deb cannot be displayed. you can view it raw or download it instead.

Relations

Relation Direction Type Name
built-using Source package frozenlist_1.5.0-1

binary package System mirror sid from https://deb.debian.org/debian - 1 month ago 3 days, 18 hours
BETA