| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-textX | Distribution: openSUSE Tumbleweed |
| Version: 4.4.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Aug 22 13:41:35 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 817152 | Source RPM: python-textX-4.4.0-1.1.src.rpm |
| Packager: https://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.
MIT
* Sat Aug 22 2026 Sebastian Wagner <sebix@sebix.at>
- update to version 4.4.0:
- Changed:
- Migrated to [just](https://github.com/casey/just) for project management.
- Autoformating code with [ruff](https://docs.astral.sh/ruff/).
- loosen flit_core version constraint to allow v4. See [442].
- Fixed:
- Empty grammars now raise `TextXSyntaxError` instead of `IndexError`.
- overwrite flit-core version restriction in tests, as already in place for the overall project
https://github.com/textX/textX/issues/449
* 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 traversed while
resolving a RREL expression ([#304]).
- Added decorator `textx.textxerror_wrap` for object processors to automatically
transform non-TextXErrors to TextXErrors in order to indicate the filename and
position of the element being processed ([#306]).
- Fixed:
- `model_param_defs` on `TextXMetaMetaModel` ([#360]).
- Interpreting of backslash special chars (e.g. `\n`, `\t`) in grammar string
matches ([#323]). Possible **(BIC)** - backslash chars were not interpreted in
grammar files and raw Python strings prior to this fix.
- Exception/error messages ([#320])
- Relaxed assert in model creation enabling some model changes in user classes
([#311])
- Model export to dot in cases where textX object is replaced in the
processor([#301])
- Do not allow "empty" RREL expressions (compare unittests in `test_rrel.py`; [#355])
- Changed:
- Inheritance chain calculation. Possible **(BIC)** ([#369]).
- Added `def_file_name` attribute to `RefRulePosition` for storing the definition's
model file name in case of cross-references between models. ([#313],[#277])
- Migrated from Travis CI to GitHub Actions ([#307])
- Dropped support for deprecated Python versions. The lowest supported version
is 3.6. **(BIC)**
* Sun Jul 04 2021 Sebastian Wagner <sebix+novell.com@sebix.at>
- Fix package builds for Leap 15.2 and 15.3, requires python-xml
/etc/alternatives/textx /usr/bin/textx /usr/bin/textx-3.13 /usr/lib/python3.13/site-packages/textx /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/METADATA /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/RECORD /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/licenses /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/licenses/AUTHORS.md /usr/lib/python3.13/site-packages/textx-4.4.0.dist-info/licenses/LICENSE.txt /usr/lib/python3.13/site-packages/textx/__init__.py /usr/lib/python3.13/site-packages/textx/__pycache__ /usr/lib/python3.13/site-packages/textx/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/const.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/const.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/export.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/export.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/generators.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/generators.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/lang.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/lang.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/metamodel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/metamodel.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/model.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/model.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/model_params.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/model_params.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/registration.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/__pycache__/registration.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/cli /usr/lib/python3.13/site-packages/textx/cli/__init__.py /usr/lib/python3.13/site-packages/textx/cli/__pycache__ /usr/lib/python3.13/site-packages/textx/cli/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/check.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/check.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/discover.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/discover.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/generate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/generate.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/version.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/cli/__pycache__/version.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/cli/check.py /usr/lib/python3.13/site-packages/textx/cli/discover.py /usr/lib/python3.13/site-packages/textx/cli/generate.py /usr/lib/python3.13/site-packages/textx/cli/version.py /usr/lib/python3.13/site-packages/textx/const.py /usr/lib/python3.13/site-packages/textx/exceptions.py /usr/lib/python3.13/site-packages/textx/export.py /usr/lib/python3.13/site-packages/textx/generators.py /usr/lib/python3.13/site-packages/textx/lang.py /usr/lib/python3.13/site-packages/textx/metamodel.py /usr/lib/python3.13/site-packages/textx/model.py /usr/lib/python3.13/site-packages/textx/model_params.py /usr/lib/python3.13/site-packages/textx/registration.py /usr/lib/python3.13/site-packages/textx/scoping /usr/lib/python3.13/site-packages/textx/scoping/__init__.py /usr/lib/python3.13/site-packages/textx/scoping/__pycache__ /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/providers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/providers.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/rrel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/rrel.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/tools.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/textx/scoping/__pycache__/tools.cpython-313.pyc /usr/lib/python3.13/site-packages/textx/scoping/providers.py /usr/lib/python3.13/site-packages/textx/scoping/rrel.py /usr/lib/python3.13/site-packages/textx/scoping/tools.py /usr/lib/python3.13/site-packages/textx/textx.tx /usr/share/doc/packages/python313-textX /usr/share/doc/packages/python313-textX/AUTHORS.md /usr/share/doc/packages/python313-textX/CHANGELOG.md /usr/share/doc/packages/python313-textX/README.md /usr/share/licenses/python313-textX /usr/share/licenses/python313-textX/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 31 23:50:51 2026