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

python313-bitstring-4.3.1-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-bitstring Distribution: openSUSE Tumbleweed
Version: 4.3.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Apr 29 08:17:29 2025
Group: Unspecified Build host: reproducible
Size: 826466 Source RPM: python-bitstring-4.3.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/scott-griffiths/bitstring
Summary: Python module for the construction, analysis and modification of binary data
Bitstring is a pure Python module to aid
the creation and analysis of binary data.

Bitstrings can be constructed from integers (big and little endian), hex,
octal, binary, strings or files. They can be sliced, joined, reversed,
inserted into, overwritten, etc. with functions or slice notation.
They can also be read from, searched and replaced, and navigated in,
similar to a file or stream.

Provides

Requires

License

MIT

Changelog

* Tue Apr 29 2025 Steve Kowalik <steven.kowalik@suse.com>
  - Correct Requires, it's python-bitarray.
* Mon Apr 28 2025 Felix Stegmeier <felix.stegmeier@suse.com>
  - Update to 4.3.1:
    * Updated bitarray dependency to allow for v3.x.
  - Update to 4.3.0:
    * Upgraded bitarray dependency to >= 3.0.0.
    * Explicit support for Python 3.13.
    * Added i and I struct codes for 32-bit ints. Bug #340.
    * Removed the 'experimental feature' label from the new exotic floating point
      types.
    * Fix for negative index LSB0 slicing issue. Bug #343.
  - Update to 4.2.3:
    * Some codes representing exotic float negative zero converted to positive
      zero. Bug #333.
    * Auto-scaling rounding the wrong way on occasion. Bug #334.
  - Update to 4.2.2:
    * Sometimes a ValueError was being raised instead of a ReadError. Bug #325.
    * Initialising a bitstring from None now raises a TypeError rather than
      generating an empty bitstring. Bug #323.
    * Fixed performance regression for find/findall in some situations. Bug #326.
    * Fix for AttributeError bug when combining Bits with BitStream. Bug #329.
  - Update to 4.2.1:
    * Module crashes on import with 32-bit Python. Bug #317.
    * Lists of integers not converted to bytes when using the bytes constructor.
      Bug #318.
    * Empty comma separated tokens not handled correctly. Bug #319.
    * Crash on import when docstrings not present due to optimize flag. Bug #321.
  - Update to 4.2.0:
    * Dropped support for Python 3.7. Minimum version is now 3.8.
    * For tokens that use a non-numeric length, a ':' is now compulsory rather
      than recommended. For example use 'uint:foo' instead of 'uintfoo'.
    * The previous e4m3float and e5m2float formats have become the slightly
      modified p4binary8 and p3binary8 formats.
    * Some parameters are now enforced as positional only, such as auto in
      constructors.
    * The Array class is no longer 'beta'.
    * A new Dtype class can be optionally used to specify types.
    * The bitstring.options object is now the preferred method for changing
      module options.
      The bitstring.lsb0 and bitstring.bytealigned variables are now deprecated,
      use bitstring.options.lsb0 and bitstring.options.bytealigned instead.
    * New fromstring method as another way to create bitstrings from formatted
      strings.
      Instead of relying on the auto parameter you can now optionally use fromstring.
    * More types can now be pretty printed. For example integer and float formats
      can be used.
    * Pretty printing is now prettier - optional terminal colours added.
    * A range of 8-bit, 6-bit and even 4-bit float formats added (beta).
    * Performance improvements.
  - Update to 4.1.4:
    * 'bytes' token can't be used without explicit length. Bug #303.
  - Update to 4.1.3:
    * Removed a couple of files that accidentally got included in the previous
      release. Bug #293.
    * The 8-bit float formats have been renamed e4m3float and e5m2float.
    * Some refactoring and performance optimizations.
  - Update to 4.1.2:
    * Fix for the module command-line usage. Bug #290.
    * Fix for when creating bitstrings from memoryview objects.
    * Renamed the fmt parameter for Arrays to dtype.
    * More Array operator coverage.
    * Added operators that act on two Arrays of the same size.
    * Added comparison operators for Arrays that return an Array of bools.
    * Added Array.equals method as == will now return an Array (see above item).
    * Added astype() method for Arrays to easily cast to a new dtype.
  - Update to 4.1.1:
    * bitarray dependency now pinned to ">=2.8.0, <3.0.0" rather than a specific
      version. Bug #283.
    * Fix for using numpy integers as integer parameters. Bug #286.
    * Removed ability to extend an Array with the + operator. Use the extend
      method instead.
    * Improvements when pretty-printing the Array.
    * Array.count() can now count float('nan') values for floating point types.
  - Update to 4.1.0:
    * Speed increased with bitarray dependency
    * New Array class for homogeneous data
    * Added two new floating point interpretations: float8_143 and float8_152
    * Auto initialization from ints has been removed and now raises a TypeError.
      Creating a bitstring from an int still creates a zeroed bitstring of that
      length but ints won't be promoted to bitstrings as that has been a constant
      source of errors and confusion.
    * Explicitly specifying the auto parameter is now disallowed rather than
      discouraged.
    * Deleting, replacing or inserting into a bitstring resets the bit position
      to 0 if the bitstring's length has been changed. Previously the bit position
      was adjusted but this was not well-defined
    * Only empty bitstring are now considered false in a boolean sense.
    * Casting to bytes now behaves as expected, so that bytes(s) gives the same
      result as s.tobytes(). Previously it created a byte per bit.
    * Pretty printing with the 'bytes' format now uses characters from the
      'Latin Extended-A' unicode block for non-ASCII and unprintable characters
      instead of replacing them with '.'
    * When using struct-like codes you can now use '=' instead of '@' to signify
      native- endianness. They behave identically, but the new '=' is now preferred.
    * More fixes for LSB0 mode.
  - Update to 4.0.2:
    * Added py.typed file and converted the module to a package to let mypy
      find type annotations. Bug 248.
    * Fix to shifting operations when using LSB0 mode. Bug 251.
    * A few more fixes for LSB0 mode.
    * Improved LSB0 documentation.
    * Added build-system section to pyproject.toml. Bug 243.
    * Rewrote the walkthrough documentation as a jupyter notebook.
    * Updated the project's logo.
  - Update to 4.0:
    * Minimum supported Python version is now Python 3.7.
    * Removed ConstBitArray and BitString class aliases. Use Bits and BitStream
      instead.
    * The cut() method will now also yield the final bits of a bitstring, even if
      they are shorter than the requested cut size.
    * Removed default uint interpretation. This wasn't being applied uniformly
      the default is now always to return a bitstring object of the given length
      and not to interpret it as a uint. Bug 220.
    * If an overwrite goes beyond the end of the bitstring it will now extend the
      bitstring rather than raise an exception. Bug 148.
    * Type hints added throughout the code.
    * Underscores are now allowed in strings representing number literals.
    * The copy() method now works on Bits as well as BitArray objects.
    * The experimental command-line feature is now official.
    * New pp() method that pretty-prints the bitstring in various formats - useful
      especially in interactive sessions.
    * Shorter and more versatile properties. The bin, oct, hex, float, uint and
      int properties can now be shortened to just their first letter. They can
      also have a length in bits after them - allowing Rust-like data types.
    * A colon is no longer required in format strings before a bit length.
    * Support for IEEE 16 bit floats. Floating point types can now be 16 bits
      long as well as 32 and 64 bits.
    * Support for bfloats. This is a specialised 16-bit floating point format
      mostly used in machine learning.
* Sat Jan 15 2022 Dirk Müller <dmueller@suse.com>
  - update to 3.1.9:
    * Fixed a couple of outdated results in the readme (Issue 214).
    * Some more documentation tidying.
    * Turned off some debug code by default.
    * Fixed a couple of failing tests in different Python versions.
    * Fix for consistent pos initialisation semantics for different types.
    * Change to allow wheels to be uploaded to PyPI.
    * More work for LSB0 mode, but still not finished or documented (sorry).
* Thu Sep 17 2020 Dirk Mueller <dmueller@suse.com>
  - update to 3.1.7:
    * Fixing del not working correctly when stop value negative (Issue 201)
    * Removed deprecated direct import of ABC from collections module (Issue 196)
    * Tested and added explicit support for Python 3.7 and 3.8. (Issue 193)
    * Fixing a few stale links to documentation. (Issue 194)
    * Allowing initialisation with an io.BytesIO object. (Issue 189)
* Fri Sep 13 2019 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 3.1.6:
    * Fixed immutability bug. Bug 176.
    * Fixed failure of `__contains__` in some circumstances. Bug 180.
    * Better handling of open files. Bug 186.
    * Better Python 2/3 check.
    * Making unit tests easier to run.
    * Allowing length of 1 to be specified for bools. (Thanks to LemonPi)
* Wed Dec 05 2018 Jan Engelhardt <jengelh@inai.de>
  - Use noun phrase in summary.
* Tue Dec 04 2018 Matej Cepl <mcepl@suse.com>
  - Remove superfluous devel dependency for noarch package
* Wed Dec 27 2017 jengelh@inai.de
  - Trim filler words from description.
* Wed Oct 18 2017 toddrme2178@gmail.com
  - Implement single-spec version
* Sun Jul 31 2016 mardnh@gmx.de
  - Update to version 3.1.5
    * Support initialisation from an array.
    * Added a separate LICENSE file.
  - Update to version 3.1.4
    * Fix for bitstring types when created directly from other bitstring types.
    * Updating contact, website details.
  - Update to version 3.1.3
    * Fix for problem with prepend for bitstrings with byte offsets in their data store.

Files

/usr/lib/python3.13/site-packages/bitstring
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/licenses
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/bitstring-4.3.1.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/bitstring/__init__.py
/usr/lib/python3.13/site-packages/bitstring/__main__.py
/usr/lib/python3.13/site-packages/bitstring/__pycache__
/usr/lib/python3.13/site-packages/bitstring/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/__main__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/__main__.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/array_.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/array_.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitarray_.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitarray_.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bits.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bits.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstore.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstore.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstore_helpers.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstore_helpers.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstream.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstream.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstring_options.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/bitstring_options.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/dtypes.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/dtypes.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/exceptions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/exceptions.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/fp8.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/fp8.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/luts.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/luts.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/methods.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/methods.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/mxfp.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/mxfp.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/utils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bitstring/__pycache__/utils.cpython-313.pyc
/usr/lib/python3.13/site-packages/bitstring/array_.py
/usr/lib/python3.13/site-packages/bitstring/bitarray_.py
/usr/lib/python3.13/site-packages/bitstring/bits.py
/usr/lib/python3.13/site-packages/bitstring/bitstore.py
/usr/lib/python3.13/site-packages/bitstring/bitstore_helpers.py
/usr/lib/python3.13/site-packages/bitstring/bitstream.py
/usr/lib/python3.13/site-packages/bitstring/bitstring_options.py
/usr/lib/python3.13/site-packages/bitstring/dtypes.py
/usr/lib/python3.13/site-packages/bitstring/exceptions.py
/usr/lib/python3.13/site-packages/bitstring/fp8.py
/usr/lib/python3.13/site-packages/bitstring/luts.py
/usr/lib/python3.13/site-packages/bitstring/methods.py
/usr/lib/python3.13/site-packages/bitstring/mxfp.py
/usr/lib/python3.13/site-packages/bitstring/py.typed
/usr/lib/python3.13/site-packages/bitstring/utils.py
/usr/share/doc/packages/python313-bitstring
/usr/share/doc/packages/python313-bitstring/README.md
/usr/share/licenses/python313-bitstring
/usr/share/licenses/python313-bitstring/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri May 9 10:20:18 2025