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

python310-atom-0.10.4-1.5 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python310-atom Distribution: openSUSE Tumbleweed
Version: 0.10.4 Vendor: openSUSE
Release: 1.5 Build date: Tue Jan 30 13:02:18 2024
Group: Unspecified Build host: reproducible
Size: 564252 Source RPM: python-atom-0.10.4-1.5.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/nucleic/atom
Summary: Memory efficient Python objects
Atom is a framework for creating memory efficient Python objects with
enhanced features such as dynamic initialization, validation, and
change notification for object attributes. It provides the default
model binding behaviour for the Enaml UI framework.

Provides

Requires

License

BSD-3-Clause

Changelog

* Tue Jan 30 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.10.4:
    * allow unions in TypeVar bound PR #207
* Thu Oct 05 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.10.3:
    * fix a an issue when using add_member to override an existing
      membe
    * fix a memory leak caused by Dict, Defaultdict and Set members
    * add support for Python 3.12 PR #200
* Thu Jun 01 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons as it requires python >= 3.8
* Tue May 09 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.10.0:
    * AtomMeta: create the class only once all members have been
      customized
      This allows to use ``__init_subclass__`` since previously the
      ``__atom_members__`` was not set when ``__init_subclass__``
      was called
    * illustrate the use of ``__init_subclass__`` to customize
      pickling
    * refactor the metaclass to make it easier to reason about
    * add a ``DefaultDict`` member which enforce the value to be a
      dictionary and use a factory for missing keys. The factory
      is set at the member level and a normal dict can be provided
      as value. When possible the factory is deduced from the member
      used for validation.
    * infer the use of ``DefaultDict`` from a
      ``collections.defaultdict`` annotation
* Sun Apr 16 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.9.1:
    * fix generation of Value member from union containing
      object/Any PR #198
    * fix setdefault method of atomdict to return the actually
      stored item PR #197
* Wed Mar 01 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.9.0:
    * fix the generation of Subclass from type annotations PR #193
    * move getstate and setstate implementation to C and allow to
      customize the condition under which a member value is
      pickled. PR #182
    * Customization is used to only pickle member value whose
      state can be restored (for example Constant is not
      pickled). Whether a member is pickled can be customized
      using a method prefixed with ``_getstate_`` on an Atom
      subclass.
    * use the Typed member when a type annotation resolve to a
      single type whose metaclass does not implement a custom
      ``__instancecheck__`` PR #185
    * generate Tuple member for tuple[] annotations.
      The content of the tuple is typed check only if it is a
      1-tuple or variable-length tuple. PR #184
    * fix the resolution order of members in the presence of
      multiple inheritance with a common base class PR
    * Due to the above changes, adding a member after the class
      definition requires more work than before. As a
      consequence a new helper function ``add_member`` has
      been added.
* Thu Dec 15 2022 Ben Greiner <code@bnavigator.de>
  - Update to 0.8.2
    * fix handling of Union in annotation based class definition PR
      [#177]
  - Release 0.8.1
    * add support for Python 3.11 PR #166
  - Release 0.8.0
    * This release introduced a new way to declare atom object based
      on type annotations.
    * emit warnings when a magic method points to an undefined member
      PR #139 #149
    * use isort, black and flake8 to ensure a consistent coding style
      PR #141
    * base the version number on the most recent git tag using
      setuptools-scm PR #141
    * make the setup compatible with PEP 517 and PEP 621 compliant PR
      [#141] #162 Pip should be used for development install in place
      of directly calling setup.py
    + fix handling of _SpecialGenericAlias (typing.Sequence, ...)
      when used inside an Instance member PR #151
    * add a ChangeDict TypedDict to help annotate observers PR #133
    * add several keyword argument to the AtomMeta metaclass PR #133
    - enable_weakrefs: allow to have weak references to an Atom
      object without having to add the slot by hand. False by
      default.
    - use_annotations: generate members from type annotations.
      Str-like annotations are not supported but allowed when an
      actual member is provided as default value. True by default.
    - type_containers: in conjunction with use_annotations
      determine to what depth to type the content of a container.
      The default is 1 meaning that list[int] will use List(Int())
      but list[list[int]] will use List(List()).
    * allow specifying which change events are emitted when adding
      static observers PR #155
* Mon Dec 06 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.7.0:
    * allow to use any subscribed type in Typed and Instance. Optional and Union are
      analyzed to extract the tuple of types to validate. The presence of NoneType in
      the tuple will make the member optional. For container types (list, dict, set, etc)
      the content types is not used beyond static type validation. PR #136 #140
      Note however that this usage of Optional and Union breaks static analyzer currently,
      while things deriving from an actual type will work as expected (List[int], list[int],
      Iterable[int])
    * make the factory argument of Typed, Instance and their forwarded version
      keyword only. PR #123
    * add a keyword-only argument to Typed, Instance and their forwarded
      version: ``optional``. When set to False, this will cause those members to
      reject None as a valid value. The default value, None, will resolve to True
      if there is no provided way to build a default value. PR #123 # 131
      This is backward incompatible since previously None was always a valid value.
    * the Instance and Typed variants of the Validate enum have been renamed to
      OptionalInstance, OptionalTyped and new Instance and Typed variant describing
      the validation behavior for the member with optional=False have been added. PR #123
    * consistently use Instance to wrap types passed to containers. PR #123
      For containers, Instance members used for validation are created with
      optional=False by default. This is backward incompatible since None was always
      a valid value previously.
    * add strict argument to FloatRange. PR #124
    * allow to specify the type of ReadOnly and Constant. PR #128
      The validation is done using the Instance validator. The change for ReadOnly
      is backward incompatible since the type or tuple of type is the first argument
      in place of the default value. Specifying the default value by keyword is both
      forward and backward compatible.
    * use python stdlib IntEnum instead of the custom one in atom  PR #122
    * remove the custom atom.IntEnum  PR #122
    * add and distribute type hints PR #122 #132
      This allows static type checkers to resolve the values behind a member.
    * drop official support for Python 3.6 and add support for Python 3.10
  - Stop building on Python 3.6 which is no longer supported
* Tue Jan 05 2021 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.6.0:
    * Add support for Python 3.9 and remove deprecated members.
* Thu Aug 27 2020 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.5.2:
    * make comparison used in C safe (fix bug introduced in 0.5.0) PR #107
    * fix bug in using atomlist from C PR #102
    * clarify Unicode deprecation warning PR #102

Files

/usr/lib64/python3.10/site-packages/atom
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/INSTALLER
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/LICENSE
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/METADATA
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/RECORD
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/REQUESTED
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/WHEEL
/usr/lib64/python3.10/site-packages/atom-0.10.4.dist-info/top_level.txt
/usr/lib64/python3.10/site-packages/atom/__init__.py
/usr/lib64/python3.10/site-packages/atom/__pycache__
/usr/lib64/python3.10/site-packages/atom/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/api.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/api.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/atom.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/atom.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/coerced.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/coerced.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/containerlist.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/containerlist.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/delegator.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/delegator.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/dict.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/dict.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/enum.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/enum.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/event.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/event.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/instance.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/instance.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/list.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/list.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/property.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/property.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/scalars.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/scalars.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/set.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/set.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/signal.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/signal.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/subclass.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/subclass.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/tuple.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/tuple.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/typed.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/typed.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/typing_utils.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/typing_utils.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/version.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/__pycache__/version.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/api.py
/usr/lib64/python3.10/site-packages/atom/atom.py
/usr/lib64/python3.10/site-packages/atom/catom.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/atom/catom.pyi
/usr/lib64/python3.10/site-packages/atom/coerced.py
/usr/lib64/python3.10/site-packages/atom/coerced.pyi
/usr/lib64/python3.10/site-packages/atom/containerlist.py
/usr/lib64/python3.10/site-packages/atom/containerlist.pyi
/usr/lib64/python3.10/site-packages/atom/datastructures
/usr/lib64/python3.10/site-packages/atom/datastructures/__init__.py
/usr/lib64/python3.10/site-packages/atom/datastructures/__pycache__
/usr/lib64/python3.10/site-packages/atom/datastructures/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/datastructures/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/datastructures/__pycache__/api.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/datastructures/__pycache__/api.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/datastructures/api.py
/usr/lib64/python3.10/site-packages/atom/datastructures/sortedmap.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/atom/datastructures/sortedmap.pyi
/usr/lib64/python3.10/site-packages/atom/delegator.py
/usr/lib64/python3.10/site-packages/atom/delegator.pyi
/usr/lib64/python3.10/site-packages/atom/dict.py
/usr/lib64/python3.10/site-packages/atom/dict.pyi
/usr/lib64/python3.10/site-packages/atom/enum.py
/usr/lib64/python3.10/site-packages/atom/enum.pyi
/usr/lib64/python3.10/site-packages/atom/event.py
/usr/lib64/python3.10/site-packages/atom/event.pyi
/usr/lib64/python3.10/site-packages/atom/instance.py
/usr/lib64/python3.10/site-packages/atom/instance.pyi
/usr/lib64/python3.10/site-packages/atom/list.py
/usr/lib64/python3.10/site-packages/atom/list.pyi
/usr/lib64/python3.10/site-packages/atom/meta
/usr/lib64/python3.10/site-packages/atom/meta/__init__.py
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/annotation_utils.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/annotation_utils.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/atom_meta.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/atom_meta.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/member_modifiers.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/member_modifiers.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/observation.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/atom/meta/__pycache__/observation.cpython-310.pyc
/usr/lib64/python3.10/site-packages/atom/meta/annotation_utils.py
/usr/lib64/python3.10/site-packages/atom/meta/atom_meta.py
/usr/lib64/python3.10/site-packages/atom/meta/member_modifiers.py
/usr/lib64/python3.10/site-packages/atom/meta/observation.py
/usr/lib64/python3.10/site-packages/atom/property.py
/usr/lib64/python3.10/site-packages/atom/property.pyi
/usr/lib64/python3.10/site-packages/atom/py.typed
/usr/lib64/python3.10/site-packages/atom/scalars.py
/usr/lib64/python3.10/site-packages/atom/scalars.pyi
/usr/lib64/python3.10/site-packages/atom/set.py
/usr/lib64/python3.10/site-packages/atom/set.pyi
/usr/lib64/python3.10/site-packages/atom/signal.py
/usr/lib64/python3.10/site-packages/atom/signal.pyi
/usr/lib64/python3.10/site-packages/atom/subclass.py
/usr/lib64/python3.10/site-packages/atom/subclass.pyi
/usr/lib64/python3.10/site-packages/atom/tuple.py
/usr/lib64/python3.10/site-packages/atom/tuple.pyi
/usr/lib64/python3.10/site-packages/atom/typed.py
/usr/lib64/python3.10/site-packages/atom/typed.pyi
/usr/lib64/python3.10/site-packages/atom/typing_utils.py
/usr/lib64/python3.10/site-packages/atom/version.py
/usr/share/doc/packages/python310-atom
/usr/share/doc/packages/python310-atom/README.rst
/usr/share/licenses/python310-atom
/usr/share/licenses/python310-atom/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Sep 1 23:58:52 2024