Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-bitarray-2.9.2-1.3 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: python312-bitarray Distribution: openSUSE Tumbleweed
Version: 2.9.2 Vendor: openSUSE
Release: 1.3 Build date: Mon Jan 8 21:42:40 2024
Group: Unspecified Build host: reproducible
Size: 1484507 Source RPM: python-bitarray-2.9.2-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/ilanschnell/bitarray
Summary: Efficient Arrays of Booleans
This module provides an object type which efficiently represents an
array of booleans.  Bitarrays are sequence types and behave very
much like usual lists. Eight bits are represented by one byte in a
contiguous block of memory. The user can select between two
representations; little-endian and big-endian.
All of the functionality is implemented in C. Methods for accessing
the machine representation are provided.  This can be useful when
bit level access to binary files is required, such as portable
bitmap image files (.pbm).
Also, when dealing with compressed data which uses variable bit
length encoding, you may find this module useful.

Provides

Requires

License

Python-2.0

Changelog

* Mon Jan 08 2024 Dirk Müller <dmueller@suse.com>
  - update to 2.9.2:
    * optimize initialization from strings by not constantly
      resizing buffer
    * optimize util.hex2ba() and util.base2ba() by avoiding
      unnecessary copies
    * optimize util.base2ba() and util.ba2base() for n=16
      (hexadecimal)
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.9.1:
    * avoid buffer being unnecessarily initialized with 0s in
      several functions of the ``bitarray.util`` module
    * fix ``.count()`` type hint in pyi-file
    * improve testing
    * deprecate support for Python 2 - Python 2.7 support will be
      removed in bitarray version 3.0
    * ``bitarray(n)`` for integer initializer ``n`` will always
      return a bitarray of length ``n`` with all items initialized
      to ``0``
    * allow sub-bitarray in ``.count()``, `#212
    * add ``util.ones()`` ``.find()`` and ``.index()``:
      add keyword argument ``right`` for rightmost index
    * ``.itersearch()``: add start and stop argument, and keyword
    * argument ``right``
    * deprecate ``util.rindex()`` (will be removed in 3.0 release),
    * use ``.index(..., right=True)`` instead
    * deprecate ``util.make_endian()`` (will be removed in 3.0
      release),
    * use ``bitarray(..., endian=...)`` instead
* Mon Dec 11 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.8.5:
    * speedup unaligned copies by always using word shifts (in
      combination with builtin byte swap 64 when available) when
      bit-endianness and machine byte-order are opposite
    * add ``HAVE_BUILTIN_BSWAP64`` to header
    * avoid misaligned pointers when casting to ``(uint64_t *)``
    * add tests
* Tue Dec 05 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.8.4:
    * simplify ``copy_n()`` (remove special cases)
    * add `word shift example C program
    * and simplify ``shift_r8()``
    * improve documentation and testing
* Tue Nov 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.8.3:
    * ensure readonly attribute is set correctly when creating new
      objects
    * optimize sparse bitarray compression for raw block type
    * improve hash functions in Bloom filter example
* Thu Oct 05 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.8.2:
    * improve error messages for masked assignment
    * simplify test collection
    * added ``pytest.ini`` to allow running pytest with no
      additional arguments
    * ``util.sc_encode()``: avoid writing empty blocks at end of
      compressed stream, ie. skip encoding when total population
      count is reached
* Wed Aug 09 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.8.1:
    * use reconstructor function for pickling
    * simplify implementation of ``.reverse()``
    * allow `integer sequence indexing <indexing.rst>`__ by list of
      indices,
    * add `masked indexing <indexing.rst>`__ by bitarray masks,
    * improve ``.bytereverse()`` docstring, see issue
* Sun Jun 25 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.7.6:
    * remove caching hash value
* Sun Jun 11 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.7.5:
    * fix for pypy3.9-v7.3.11
    * register ``bitarray`` as ``abc.MutableSequence``
    * improve documentation regarding type when indexing single
    * bitarray items
* Mon Mar 06 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.7.3:
    * allow running ``python setup.py test``
    * add official Python 3.12 support
    * simplify count functionality in util module
    * retire ``bitcount_lookup[256]`` table
    * improve ``util.count_n()`` error messages
    * avoid ``util`` module tests from being run more than once in
      each call to ``bitarray.test()`` when called multiple times in
      the same Python process
    * improve testing
* Wed Feb 15 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.7.2:
    * speedup all count functionality by using
      ``__builtin_popcountll`` when available
    * add ``popcount64()`` to ``bitarray.h`` - we assume now that
      ``uint64_t`` is always available
    * improve testing
* Fri Feb 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.7.1:
    * optimize ``util.sc_encode()``
* Fri Feb 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.7.0:
    * add util.sc_encode() and util.sc_decode() for
      compression of sparse bitarrays
    * add util.any_and()
    * add util.intervals()
    * move functionality of the following utility functions
      entirely to C:
      hex2ba(), base2ba(), deserialize(), vl_decode(), zeros()
    * improve error checking for unpickling
    * add distance metrics
* Mon Jan 02 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.6.2:
    * optimize `richcompare()` for opposite endianness
    * improve some docstrings add tests
    * add documentation on shift operators, #181
    * fix typo in iterable initializer description, #179
    * optimize `richcompare()`
* Fri Sep 23 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 2.6.0:
    * add data descriptions: `.nbytes`, `.padbits`, `.readonly`
    * allow optional `endian` argument to be `None` when creating bitarrays
    * fix type annotation for `canonical_decode()`, #178
    * frozenbitarray's padbits are now guaranteed to be zero
    * add tests
  - Update to 2.5.1:
    * optimize `.reverse()`, see #177
    * allow negative (byte) indices in `.bytereverse()`
  - Update to 2.5.0:
    * add calculating of canonical Huffman codes `util.canonical_huffman()`
      and decoding thereof `util.canonical_decode()`, see #173
    * allow creating "Huffman codes" from frequency maps with a single symbol
      in `util.huffman_code()` and `util.canonical_huffman()`, see #172
    * allow bytes-like argument in `.frombytes()` and `.pack()` - previously,
      the arguments were limited to the `bytes` object, see #174
    * allow bytes-like arguments in `util.deserialize()`
    * add official [pyodide](https://pyodide.org/) support
    * add [DEFLATE decompression](../examples/puff/) example
    * optimize `.bytereverse()`
    * optimize `delslice()` for cases like `del a[1:17:2]` when `a` is large
    * fix `examples/huffman/compress.py` to handle files with 0 or 1 characters,
      see also #172
    * add `skipIF` decorator for skipping tests
    * add tests
  - Update to 2.4.1:
    * improve `resize()`, see #167
    * optimize `copy_n()` by avoiding loops, #171
    * `.bytereverse()` no longer sets unused pad bits to zero
* Sun Mar 27 2022 Dirk Müller <dmueller@suse.com>
  - update to 2.4.0:
    * enable building wheels for multiple platforms and Python versions using
      pypa/cibuildwheel, see #165 and #170 (thanks Brian Thorne, @hardbyte)
    * use setuptools instead of distutils in `setup.py`, #168
    * add missing type hinting for `.count()` step argument
* Thu Aug 19 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 2.3.0
    * add optional `buffer` argument to `bitarray()` to import the buffer of
      another object, #141, #146, see also: [buffer protocol](buffer.rst)
    * update `.buffer_info()` to include: a read-only flag, an imported buffer
      flag, and the number of buffer exports
    * add optional start and stop arguments to `util.rindex()`
    * add [memory-mapped file](../examples/mmapped-file.py) example
    * ignore underscore (`_`) in string input, e.g. `bitarray('1100_0111')`
    * add missing type hinting for new `.bytereverse()` arguments
    * fix `.extend()` type annotations, #145
    * avoid `.reverse()` using temporary memory
    * make `.unpack()`, `util.serialize()`, `util.vl_encode()`
      and `.__reduce__()` more memory efficient
    * add and improve tests
  - from version 2.2.5
    * speedup `find_bit()` and `find_last()` using uint64 checking, this means
      a speedup for `.find()`, `.index()`, `.search()` and `util.rindex()`
    * add optional start and stop arguments to `.bytereverse()`
    * add example to illustrate how
      [unaligned copying](../examples/copy_n.py) works internally
    * add documentation
    * add tests
  - from version 2.2.4
    * use shift operations to speedup all unaligned copy operations, #142
    * expose functionality to Python level only in debug mode for testing
    * add and improve tests
  - from version 2.2.3
    * speedup `repeat()`, #136
    * speedup shift operations, #139
    * optimize slice assignment with negative step, e.g.: `a[::-1] = 1`
    * add tests
  - from version 2.2.2
    * speedup slice assignment, see #132 and #135
    * speedup bitwise operations, #133
    * optimize `getbit()` and `setbit()` in `bitarray.h`
    * fix TypeError messages when bitarray or int (0, 1) are expected (bool
      is a subclass of int)
    * add and improve tests
  - from version 2.2.1
    * improve documentation
    * speedup `vl_encode()`
    * `bitarray.h`: make `getbit()` always an (inline) function
    * add assertions in C code
  - from version 2.2.0
    * add `bitarray.util.vl_encode()` and `bitarray.util.vl_decode()` which
      uses a [variable length bitarray format](variable_length.rst), #131
  - from version 2.1.3
    * Fix building with MSVC / Bullseye, #129
* Sat Jul 17 2021 Martin Hauke <mardnh@gmx.de>
  - Update to 2.2.2
    * support type hinting for all Python 3 versions (that bitarray
      supports, 3.5 and higher currently).
    * add explicit endianness to two tests.
* Sat Jun 12 2021 Martin Hauke <mardnh@gmx.de>
  - Update to 2.1.1
    * add type hinting (see PEP 484, 561) using stub (`.pyi`) files
  - Update to 2.1.0
    * add `.find()` method, see #122
    * `.find()`, `.index()`, `.search()` and `.itersearch()` now all
      except both (sub-) bitarray as well as bool items to be
      searched for
    * improve encode/decode error messages
    * add [lexicographical permutations example](../examples/lexico.py)
  - Update to 2.0.1
    * update documentation
    * improve some error messages
  - Update to 2.0.0
    * require more specific objects, int (0 or 1) or bool
    * items are always returned as int 0 or 1
    * remove `.length()` method (deprecated since 1.5.1 - use `len()`)
    * in `.unpack()` the `one` argument now defaults to 0x01 (was 0xff)
    * `.tolist()` now always returns a list of integers (0 or 1)
    * fix frozenbitarray hash function, see #121
    * fix frozenbitarray being mutable by `<<=` and `>>=`
    * support sequence protocol in `.extend()` (and bitarray creation)
    * improve OverflowError messages from `util.int2ba()`
    * add [hexadecimal example](../examples/hexadecimal.py)
* Sat Apr 10 2021 Martin Hauke <mardnh@gmx.de>
  - Update to 1.9.2
    * update pythoncapi_compat: Fix support with PyPy 3.7
  - Update to 1.9.0
    * add shift operations (``<<``, ``>>``, ``<<=``, ``>>=``)
    * add ``bitarray.util.ba2base()`` and ``bitarray.util.base2ba()``,
  - Update to 1.8.2
    * fix crash caused by unsupported types in binary operations,
    * speedup initializing or extending a bitarray from another
      with different bit endianness.
    * add formatting options to ``bitarray.util.pprint()``
    * add and improve tests (all 291 tests run in less than half
      a second on a modern machine)
  - Update to 1.8.1
    * moved implementation of and ``hex2ba()`` and ``ba2hex()``
      to C-level
    * add ``bitarray.util.parity()``
  - Update to 1.8.0
    * add ``bitarray.util.serialize()`` and
      ``bitarray.util.deserialize()``
    * allow whitespace (ignore space and ``\n\r\t\v``) in input
      strings; e.g. ``bitarray('01 11')`` or ``a += '10 00'``
    * add ``bitarray.util.pprint()``
    * When initializing a bitarray from another with different
      bit endianness, e.g. ``a = bitarray('110', 'little')``
      and ``b = bitarray(a, 'big')``, the buffer used to be
      simply copied, with consequence that ``a == b`` would
      result in ``False``.  This is fixed now, that is
      ``a == b`` will always evaluate to ``True``.
    * add test for loading existing pickle file (created using
      bitarray 1.5.0)
  - Update to 1.7.1
    * Raise TypeError when incorrect index is used during
      assignment, e.g. ``a[1.5] = 1``
    * raise TypeError (not IndexError) when assigning slice to
      incorrect type, e.g. ``a[1:4] = 1.2``
    * improve some docstrings and tests
  - Update to 1.7.0
    * add ``bitarray.util.urandom()``
    * raise TypeError when trying to extend bitarrays from bytes
      on Python 3, ie. ``bitarray(b'011')`` and ``.extend(b'110')``.
      (Deprecated since 1.4.1)
  - Update to 1.6.2
    * use ``Py_SET_TYPE()`` and ``Py_SET_SIZE()`` for Python 3.10
    * add official Python 3.10 support
    * fix slice assignment to same object,
      e.g. ``a[2::] = a`` or ``a[::-1] = a``,
    * add bitarray.h,

Files

/usr/lib64/python3.12/site-packages/bitarray
/usr/lib64/python3.12/site-packages/bitarray-2.9.2-py3.12.egg-info
/usr/lib64/python3.12/site-packages/bitarray-2.9.2-py3.12.egg-info/PKG-INFO
/usr/lib64/python3.12/site-packages/bitarray-2.9.2-py3.12.egg-info/SOURCES.txt
/usr/lib64/python3.12/site-packages/bitarray-2.9.2-py3.12.egg-info/dependency_links.txt
/usr/lib64/python3.12/site-packages/bitarray-2.9.2-py3.12.egg-info/not-zip-safe
/usr/lib64/python3.12/site-packages/bitarray-2.9.2-py3.12.egg-info/top_level.txt
/usr/lib64/python3.12/site-packages/bitarray/__init__.py
/usr/lib64/python3.12/site-packages/bitarray/__init__.pyi
/usr/lib64/python3.12/site-packages/bitarray/__pycache__
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/__init__.cpython-312.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/test_bitarray.cpython-312.opt-1.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/test_bitarray.cpython-312.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/test_util.cpython-312.opt-1.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/test_util.cpython-312.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/util.cpython-312.opt-1.pyc
/usr/lib64/python3.12/site-packages/bitarray/__pycache__/util.cpython-312.pyc
/usr/lib64/python3.12/site-packages/bitarray/_bitarray.cpython-312-riscv64-linux-gnu.so
/usr/lib64/python3.12/site-packages/bitarray/_util.cpython-312-riscv64-linux-gnu.so
/usr/lib64/python3.12/site-packages/bitarray/bitarray.h
/usr/lib64/python3.12/site-packages/bitarray/py.typed
/usr/lib64/python3.12/site-packages/bitarray/pythoncapi_compat.h
/usr/lib64/python3.12/site-packages/bitarray/test_150.pickle
/usr/lib64/python3.12/site-packages/bitarray/test_281.pickle
/usr/lib64/python3.12/site-packages/bitarray/test_bitarray.py
/usr/lib64/python3.12/site-packages/bitarray/test_util.py
/usr/lib64/python3.12/site-packages/bitarray/util.py
/usr/lib64/python3.12/site-packages/bitarray/util.pyi
/usr/share/doc/packages/python312-bitarray
/usr/share/doc/packages/python312-bitarray/CHANGE_LOG
/usr/share/doc/packages/python312-bitarray/README.rst
/usr/share/doc/packages/python312-bitarray/examples
/usr/share/doc/packages/python312-bitarray/examples/README
/usr/share/doc/packages/python312-bitarray/examples/base-n.py
/usr/share/doc/packages/python312-bitarray/examples/bloom.py
/usr/share/doc/packages/python312-bitarray/examples/copy_n.py
/usr/share/doc/packages/python312-bitarray/examples/distance.py
/usr/share/doc/packages/python312-bitarray/examples/extend_json.py
/usr/share/doc/packages/python312-bitarray/examples/gene.py
/usr/share/doc/packages/python312-bitarray/examples/growth
/usr/share/doc/packages/python312-bitarray/examples/growth/Makefile
/usr/share/doc/packages/python312-bitarray/examples/growth/README.md
/usr/share/doc/packages/python312-bitarray/examples/growth/growth.py
/usr/share/doc/packages/python312-bitarray/examples/growth/resize.c
/usr/share/doc/packages/python312-bitarray/examples/growth/test.py
/usr/share/doc/packages/python312-bitarray/examples/hexadecimal.py
/usr/share/doc/packages/python312-bitarray/examples/huffman
/usr/share/doc/packages/python312-bitarray/examples/huffman/README
/usr/share/doc/packages/python312-bitarray/examples/huffman/canonical.py
/usr/share/doc/packages/python312-bitarray/examples/huffman/compress.py
/usr/share/doc/packages/python312-bitarray/examples/huffman/compress2.py
/usr/share/doc/packages/python312-bitarray/examples/huffman/decodetree.py
/usr/share/doc/packages/python312-bitarray/examples/huffman/decoding.py
/usr/share/doc/packages/python312-bitarray/examples/huffman/efficiency.py
/usr/share/doc/packages/python312-bitarray/examples/huffman/huffman.py
/usr/share/doc/packages/python312-bitarray/examples/lexico.py
/usr/share/doc/packages/python312-bitarray/examples/mandel.py
/usr/share/doc/packages/python312-bitarray/examples/mmapped-file.py
/usr/share/doc/packages/python312-bitarray/examples/ndarray.py
/usr/share/doc/packages/python312-bitarray/examples/pbm.py
/usr/share/doc/packages/python312-bitarray/examples/puff
/usr/share/doc/packages/python312-bitarray/examples/puff/.gitignore
/usr/share/doc/packages/python312-bitarray/examples/puff/Makefile
/usr/share/doc/packages/python312-bitarray/examples/puff/README.txt
/usr/share/doc/packages/python312-bitarray/examples/puff/_puff.c
/usr/share/doc/packages/python312-bitarray/examples/puff/gunzip.py
/usr/share/doc/packages/python312-bitarray/examples/puff/puff.py
/usr/share/doc/packages/python312-bitarray/examples/puff/setup.py
/usr/share/doc/packages/python312-bitarray/examples/puff/test_puff.py
/usr/share/doc/packages/python312-bitarray/examples/shift_r8.c
/usr/share/doc/packages/python312-bitarray/examples/sieve.py
/usr/share/doc/packages/python312-bitarray/examples/smallints.py
/usr/share/doc/packages/python312-bitarray/examples/sparse
/usr/share/doc/packages/python312-bitarray/examples/sparse/Makefile
/usr/share/doc/packages/python312-bitarray/examples/sparse/README.txt
/usr/share/doc/packages/python312-bitarray/examples/sparse/common.py
/usr/share/doc/packages/python312-bitarray/examples/sparse/compress.py
/usr/share/doc/packages/python312-bitarray/examples/sparse/flips.py
/usr/share/doc/packages/python312-bitarray/examples/sparse/ones.py
/usr/share/doc/packages/python312-bitarray/examples/sparse/tests.py
/usr/share/doc/packages/python312-bitarray/examples/utf-8.py
/usr/share/licenses/python312-bitarray
/usr/share/licenses/python312-bitarray/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:58:22 2024