Revisions of python-textX
buildservice-autocommit
accepted
request 1165411
from
Steve Kowalik (StevenK)
(revision 42)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 41)
- 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.
buildservice-autocommit
accepted
request 1146195
from
Factory Maintainer (factory-maintainer)
(revision 40)
baserev update by copy to link target
Sebastian Wagner (sebix)
committed
(revision 39)
- Require Arpeggio >= 2.0.0 fixing build fails
buildservice-autocommit
accepted
request 1110197
from
Steve Kowalik (StevenK)
(revision 38)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 37)
- 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.
buildservice-autocommit
accepted
request 965770
from
Factory Maintainer (factory-maintainer)
(revision 36)
baserev update by copy to link target
Sebastian Wagner (sebix)
committed
(revision 35)
- 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)**
Sebastian Wagner (sebix)
committed
(revision 34)
- Fix package builds for Leap 15.2 and 15.3, python-xml dependency was missing.
buildservice-autocommit
accepted
request 846971
from
Sebastian Wagner (sebix)
(revision 33)
baserev update by copy to link target
Sebastian Wagner (sebix)
committed
(revision 32)
remove leftover file
Sebastian Wagner (sebix)
committed
(revision 31)
- Added: - `textx generate`. Documented passing in arbitrary parameters which can be used in the generator function. Also, implemented passing of model parameters defined in the meta-model (`model_param_defs` and `_tx_model_params`) ([#299]) - `get_location` function for producing `line/col/filename` from any textX object. ([#294]) - `builtin_models` of type `ModelRepository` to meta-model constructor. Used to supply pre-loaded models for `ImportURI` based scoping providers as a fallback to search into. ([#284]) - Initial implementation of TEP-001 ([#111]) allowing to specify scope provider behavior within the grammar itself. [#274] and [#287] introduce the RREL (reference resolving expression language) to define how references are resolved. Details see `rrel.md`. - Parameter `should_follow` of callable type to `get_children` and `get_children_of_type` model API calls to decide if the element should be traversed. ([#281]) - Fixed: - Fixed bug with Falsy user classes in `get_children` ([#288]) - Fixed bug with unhashable objects during dot export ([#283]) - Fixed bug where (Ext)RelativeName scope providers accepted any referenced object that contained the lookup name in its name. Thanks ipa-mdl@GitHub ([#267]) - Fixed bug in `flow_dsl` test project causing static files not being included in package build/installation. Thanks sebix@GitHub ([#272]). - Fixed bug, where user classes not used in the grammar caused exceptions ([#270]): now, when passing a list of user classes, you need to use them in your grammar. You can alternatively also pass a callable (see metamodel.md; [#273]). Also, using base classes for rules from imported grammars in conjunction with user classes is not allowed and results in an exception.
Sebastian Wagner (sebix)
committed
(revision 30)
-This line, and those below, will be ignored-- ! fix_tests_setupcfg.patch D python-textX-2.2.0.tar.gz A python-textX-2.3.0.tar.gz M python-textX.changes M python-textX.spec Diff for working copy: . Index: python-textX.changes =================================================================== --- python-textX.changes (revision 330f9bd3ef646c510cc9e9a2c0ed040e) +++ python-textX.changes (working copy) @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Sun Nov 1 17:56:21 UTC 2020 - Sebastian Wagner <sebix+novell.com@sebix.at> + +- remove fix_tests_setupcfg.patch, included upstream +- update to version 2.3.0: + ------------------------------------------------------------------- Thu Aug 6 13:16:43 UTC 2020 - Sebastian Wagner <sebix+novell.com@sebix.at> Index: python-textX.spec =================================================================== --- python-textX.spec (revision 330f9bd3ef646c510cc9e9a2c0ed040e) +++ python-textX.spec (working copy) @@ -18,15 +18,13 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-textX -Version: 2.2.0 +Version: 2.3.0 Release: 0 Summary: Meta-language for DSL implementation inspired by Xtext License: MIT Group: Development/Languages/Python URL: https://textx.github.io/textX/stable/ -Source: https://github.com/igordejanovic/textX/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM fix_tests_setupcfg.path -- based on https://github.com/textX/textX/pull/272.patch without changelog -Patch0: fix_tests_setupcfg.patch +Source: https://github.com/igordejanovic/textX/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} BuildRequires: fdupes @@ -42,6 +40,7 @@ BuildRequires: %{python_module Arpeggio} BuildRequires: %{python_module Jinja2} BuildRequires: %{python_module click >= 7.0} +BuildRequires: %{python_module html5lib} BuildRequires: %{python_module memory_profiler} BuildRequires: %{python_module pytest} # /SECTION @@ -65,7 +64,6 @@ sed -i '0,/#!\/usr\/bin\/env/ d' examples/hello_world/hello.py # do not hardcode deps sed -i -e 's:click==:click>=:g' setup.py -%patch0 -p1 %build %python_build Index: python-textX-2.3.0.tar.gz =================================================================== Binary file 'python-textX-2.3.0.tar.gz' added. Index: python-textX-2.2.0.tar.gz =================================================================== Binary file 'python-textX-2.2.0.tar.gz' deleted.
buildservice-autocommit
accepted
request 825373
from
Tomáš Chvátal (scarabeus_iv)
(revision 29)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
committed
(revision 28)
- Add patch to fix tests: * fix_tests_setupcfg.patch
Sebastian Wagner (sebix)
committed
(revision 27)
- update to version 2.2.0: - Added: - Initial docs for Jinja code generator support (from [textX-jinja](https://github.com/textX/textX-jinja)) ([#264]). - Analyzing grammars programmatically as plain textX models (`grammar_model_from_str/file`) ([#235]) - Initial `startproject` scaffolding (from [textX-dev](https://github.com/textX/textX-dev)) docs ([#234]) - Generator helper functions `get_output_filename` and `gen_file` ([#233]) - `textx version` command ([#219]) - Versions for languages/packages in `list-languages` and `list-generators` commands ([#228]) - Added the ability to specify extra parameters during `model_from_file` or `model_from_str` and to define which extra parameters exist in the meta-model ([#243]). - Fixed: - Fixed several instances of invalid truthiness checking. Thanks markusschmaus@GitHub ([#250]) - Fixed applying multiple grammar rule modifiers ([#246]) - Fixed exception on calling `check` CLI command with relative path name. - Fixed return value of textx generate and check commands: we return a failure on error now ([#222]) - Fixed type checking for references to builtin elements ([#218]) - Changed: - User classes can now be immutable (e.g. `attr.frozen`) or can use `__slots__`. Thanks markusschmaus@GitHub ([#256, #260, #261]) - Cleanup of setup configuration and install scripts [#231] - Dot/PlantUML rendering of meta-models: remove rendering of base types, improve rendering of required/optional, render match rules as a single table. ([#225])
buildservice-autocommit
accepted
request 806971
from
Tomáš Chvátal (scarabeus_iv)
(revision 26)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 806909
from
Petr Gajdos (pgajdos)
(revision 25)
submit
buildservice-autocommit
accepted
request 783798
from
Tomáš Chvátal (scarabeus_iv)
(revision 24)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 783789
from
Petr Gajdos (pgajdos)
(revision 23)
- version update to 2.1.0 ### Added - Added new function `textx.scoping.is_file_included` ([#197]). ### Changed - Allow passing kwargs (specially - file_name) argument when loading metamodel from string (needed for `textX-LS v0.1.0`) ([#211]). - Changed the parser rule for regex matches. Spaces are not stripped any more from the beginning and the end of the regexp-pattern. This could be possible **BIC** for some special cases [#208]. - Changed function name `textx.scoping.get_all_models_including_attached_models` to `textx.scoping.get_included_models` (marked old function as deprecated) ([#197]). - Delete all models touched while loading a model, when an error occurs while loading in all repositories (strong exception safety guarantee) ([#200]).
Displaying revisions 1 - 20 of 42