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

python313-bytecode-0.16.1-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-bytecode Distribution: openSUSE Tumbleweed
Version: 0.16.1 Vendor: openSUSE
Release: 1.1 Build date: Mon Feb 3 14:33:39 2025
Group: Unspecified Build host: reproducible
Size: 470180 Source RPM: python-bytecode-0.16.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/vstinner/bytecode
Summary: Python module to generate and modify bytecode
Python module to generate and modify bytecode

Provides

Requires

License

MIT

Changelog

* Mon Feb 03 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.16.1
    * Minor fixes following linter recommendations by @MatthieuDartiailh in #154
    * build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #153
    * Fix flag inference by @MatthieuDartiailh in #157
* Fri Nov 01 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.16.0:
    * Fix the document for python3.12 by @colinxu2020 in #142
    * fix: handle small try blocks by @P403n1x87 in #145
    * Add support for Python 3.13 by @MatthieuDartiailh in #146
* Wed Aug 14 2024 Dirk Müller <dmueller@suse.com>
  - use modern python on sle15
  - switch to PEP517 build
* Tue Nov 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.15.1:
    * Disallow creating an instruction targeting a
      pseudo/instrumented opcode PR #133
    * Fixes encoding of 0 as a varint PR #132
    * Correct spelling of "INTRINSIC" in several places; this
      affected some ops in Python 3.12.  PR #131
* Mon Sep 18 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.15.0:
    * Add support for Python 3.12 PR #122
    * Support for Python 3.12, comes with a number of changes
      reflecting changes in CPython bytecode itself:
    * handle the ability of ``LOAD_ATTR`` to replace
      ``LOAD_METHOD``
      As a consequence the argument is now a ``tuple[bool, str]``
      similarly ``LOAD_SUPER_ATTR`` which uses the 2 lowest bits as
      flag takes a ``tuple[bool, bool, str]`` as argument
    * ``POP_JUMP_IF_*`` instructions are undirected in Python 3.12
    * ``YIELD_VALUE`` now takes an argument
    * Support for ``CALL_INSTRINSIC_1/2`` led to the addition of 2
      new enums to represent the argument
* Sat May 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.14.2:
    * allow to convert a CFG, for which stack sizes have not been
      computed, to Bytecode even in the presence of mergeable
      TryBegin/TryEnd
    * remove spurious TryEnd leftover when going from CFG to
      Bytecode
* Wed Apr 19 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.14.1:
    * allow to disassemble code containing ``EXTENDED_ARG``
      targeting a ``NOP`` PR #117
* Thu Dec 15 2022 Ben Greiner <code@bnavigator.de>
  - Fix dependencies
  - Fix python-sitelib-glob-in-files and 0.0.0 version egg-info by
    not forgetting setuptools_scm
* Fri Dec 09 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
  - Update to 0.14.0
    * New features:
    Removed the peephole optimizer PR #107
    Basically changes in Python 3.11 made it hard to port and the maintenance cost exceeded the perceived use. It could be re-added if there is a demand for it.
    Add support for Python 3.11 PR #107
    Support for Python 3.11, comes with a number of changes reflecting changes in CPython bytecode itself:
    support for the exception table in ConcreteBytecode
    support for pseudo-instruction TryBegin and TryEnd describing the exception table in Bytecode and ControlflowGraph
    new keyword arguments in conversion method related to computations required for the exception table
    handling of CACHE opcode at the ConcreteBytecode level
    handling of the ability of LOAD_GLOBAL to push NULL (the argument is now a tuple[bool, str])
    support for end_lineno and column offsets in instructions
    support for co_qualname (as qualname on bytecode objects)
    and a number of internal changes related to changes in the internal bytecode representation.
    Add type annotations and make types stricter PR # 105 In particular, ConcreteInstr does not inherit from Instr anymore and one cannot
    use ConcreteInstr in Bytecode object. This is saner than before.
    * Bugfixes:
    Removed EXC_MATCH from the Compare enumeration starting with Python 3.9. The new JUMP_IF_NOT_EXC_MATCH opcode should be used instead.
    Removed IN, NOT_IN, IS, NOT_IS from the Compare enumeration starting with Python 3.9. The new CONTAINS_OP and IS_OP opcodes should be used instead.
    Add proper pre and post stack effects to all opcodes (up to Python 3.11) PR #106 #107
    * Maintenance:
    Make the install process PEP517 compliant PR #97
    Drop support for Python 3.6 and 3.7 PR #100
* Thu Nov 18 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.13.0
    * Add support for Python 3.10 new encoding of line number. This support is
      minimal in the sense that we still systematically assign a line number
      while the new format allow bytecode with absolutely no line number. PR #72
    * Fix handling of RERAISE (introduced in 3.9) when creating a ControlFlowGraph,
      previously it was not considered final. PR #72
    * Fix line table assembly in Python 3.10. PR #85

Files

/usr/lib/python3.13/site-packages/bytecode
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/COPYING
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/bytecode-0.16.1.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/bytecode/__init__.py
/usr/lib/python3.13/site-packages/bytecode/__pycache__
/usr/lib/python3.13/site-packages/bytecode/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/bytecode.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/bytecode.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/cfg.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/cfg.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/concrete.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/concrete.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/flags.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/flags.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/instr.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/instr.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/utils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/utils.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/version.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/bytecode/__pycache__/version.cpython-313.pyc
/usr/lib/python3.13/site-packages/bytecode/bytecode.py
/usr/lib/python3.13/site-packages/bytecode/cfg.py
/usr/lib/python3.13/site-packages/bytecode/concrete.py
/usr/lib/python3.13/site-packages/bytecode/flags.py
/usr/lib/python3.13/site-packages/bytecode/instr.py
/usr/lib/python3.13/site-packages/bytecode/py.typed
/usr/lib/python3.13/site-packages/bytecode/utils.py
/usr/lib/python3.13/site-packages/bytecode/version.py
/usr/share/doc/packages/python313-bytecode
/usr/share/doc/packages/python313-bytecode/README.rst
/usr/share/licenses/python313-bytecode
/usr/share/licenses/python313-bytecode/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Feb 8 00:08:46 2025