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

python312-textX-4.3.0-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python312-textX Distribution: openSUSE Tumbleweed
Version: 4.3.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Jan 27 18:15:51 2026
Group: Unspecified Build host: reproducible
Size: 816527 Source RPM: python-textX-4.3.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://textx.github.io/textX/stable/
Summary: Meta-language for DSL implementation inspired by Xtext
textX is a meta-language for building Domain-Specific Languages (DSLs) in Python.
It is inspired by Xtext.

From a single language description (grammar), textX will build a
parser and a meta-model (a.k.a. abstract syntax) for textual
languages. Own languages can be invented or support for already
existing textual language or file format be built.

textX follows the syntax and semantics of Xtext, but differs in some places
and is implemented in Python using the Arpeggio PEG parser - no grammar
ambiguities, unlimited lookahead, interpreter style of work.

Provides

Requires

License

MIT

Changelog

* Tue Jan 27 2026 Dirk Müller <dmueller@suse.com>
  - update to 4.3.0:
    * Custom generator parameters description with validation.
    * Docs moved to Nix flake setup.
    * Reworked project setup.
* Wed Oct 29 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 4.2.3
    * fix: wrong reference/capture in `call_obj_processors` closure
      leading to memory leak due to keeping reference to the Model object.
  - Use Python 3.11 on SLE-15 by default
* Tue May 13 2025 Sebastian Wagner <sebix@sebix.at>
  - limit check to tests/functional as upstream does
  - update to version 4.2.2:
    - Fixed:
    - tests for subcommands. Click 8.2.0 now returns exit code 2 when command is not
      correct. See [433].
  - update to version 4.2.1:
    - Fixed:
    - regression where textx generate/check command didn't report location info.
    - removed encoding of unicode strings in textx exceptions.
  - update to version 4.2.0:
    - Changed:
    - Moved from click.echo to logging.
* Tue Oct 29 2024 Dirk Müller <dmueller@suse.com>
  - update to 4.1.0:
    * `nchar` attribute to `TextXError` class, which represents the
      substring length for the model object where the error was found.
    * `linetype` parameter to PlantUML generator which controls
      line style. See the tip in the visualization docs
    * Rendering of multiplicities of association in PlantUML
      generator.
    * Meta-model diagram export now raises attributes/references to
      abstract
    * meta-classes along the inheritance chain. See [423].
    * The Python version limit "<3.13" has been removed from the
      pyproject.toml file. The library should run on all Python
      versions starting from 3.8
* Fri Apr 05 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 4.0.1:
    * Use flit-core for test projects.
    * Removed word boundary from INT rule regex.
    * Removed Python support for 3.6 and 3.7. The minimal supported version
      is 3.8.
    * Migrated to pyproject.toml for project configuration.
    * Migrated to importlib for language/generator registration/discovery as
      setuptools pkg_resources is deprecated and unsupported from Python 3.12.
    * Added dependency to `importlib-metadata` backward compatibility
      package for Python versions < 3.10.
    * Relaxed dependency for click to accept 8.x.
    * Use flit for package building and publishing.
  - Use build and installer for the test projects so we do not pollute the
    build root.
* Mon Feb 05 2024 Sebastian Wagner <sebix@sebix.at>
  - Require Arpeggio >= 2.0.0 fixing build fails
* Mon Sep 11 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 3.1.1:
    * Source distribution packaging issue ([392]). Thanks yurivict@GitHub.
    * Fixed RREL lookup in case of multi-meta models (some special cases were not
      handled correctly; [#379]).
    * Fixed test suite invocation to use `pytest` over `py.test` that stopped
      working in pytest-7.2.0. ([#389]). Thanks mgorny@GitHub.
    * Changed separator in obj. rule refs from `|` to `:`. Old separator
      will still be allowed until version 4.0. ([#385], [#384])
    * Removed the dependency on `future` package ([#388]). Thanks mgorny@GitHub.
    * Removed vendored `six` library. We don't need 2.x support anymore. Thanks
      davidchall@GitHub for reporting the issue ([#390]).
  - Switch to pyproject macros.
  - Stop using greedy globs in %files.
  - Drop a Python 2 requires.
* Tue Mar 22 2022 Sebastian Wagner <sebix+novell.com@sebix.at>
  - update to version 3.0.0:
    - Added:
    - Added RREL-'fixed name'-extension, allowing to follow model elements
      given a fixed name (e.g. an object defined in a builtin model).
      Details described in rrel.md ([#364]).
    - Added ability to access the full path of named objects trav