Revisions of python-textX

buildservice-autocommit accepted request 1165411 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 42)
baserev update by copy to link target
Steve Kowalik's avatar 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's avatar Factory Maintainer (factory-maintainer) (revision 40)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 39)
- Require Arpeggio >= 2.0.0 fixing build fails
buildservice-autocommit accepted request 1110197 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 38)
baserev update by copy to link target
Steve Kowalik's avatar 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's avatar Factory Maintainer (factory-maintainer) (revision 36)
baserev update by copy to link target
Sebastian Wagner's avatar 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's avatar 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's avatar Sebastian Wagner (sebix) (revision 33)
baserev update by copy to link target
Sebastian Wagner's avatar Sebastian Wagner (sebix) committed (revision 32)
remove leftover file
Sebastian Wagner's avatar 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's avatar 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's avatar Tomáš Chvátal (scarabeus_iv) (revision 29)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) committed (revision 28)
- Add patch to fix tests:
  * fix_tests_setupcfg.patch
Sebastian Wagner's avatar 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's avatar Tomáš Chvátal (scarabeus_iv) (revision 26)
baserev update by copy to link target
buildservice-autocommit accepted request 783798 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 24)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 783789 from Petr Gajdos's avatar 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
openSUSE Build Service is sponsored by