summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't report an error when parsing an empty annotations fileHEADupstream/masterDominik Holland2022-01-273-1/+15
| | | | Fixes: #64
* Improve error handling when parsing annotation filesDominik Holland2022-01-276-7/+53
| | | | | | | | | | | | The System.lookup() function is now throwing an exception when the name couldn't be found, instead of just returning None. This exception is catched in the FileSystem object and printed on stderr. In strict mode, any annotation error results in exiting the generator. Fixes: #90
* Replace usage of 'typing.io' by 'typing'Dominik Holland2022-01-275-5/+3
| | | | | | | | | With python 3.5 typing.io was integrated into the core libraries and no additional package is needed in order to use it. This also sets python 3.5 as the minimum version. Fixes: #104
* CI: Fix broken if statement in weekly/release jobDominik Holland2022-01-272-2/+2
| | | | | This caused to only the minimal dependencies to be tested and not the latest packages.
* Bump version to 2.0.6Dominik Holland2022-01-271-1/+1
|
* Always provide a error message when using undefiend jinja variablesDominik Holland2022-01-271-11/+5
| | | | This stopped working with newer jinja versions.
* Add a unitest to verify that all jinja errors are handled correctlyDominik Holland2022-01-273-0/+45
|
* Bump version to 2.0.5Dominik Holland2022-01-271-1/+1
|
* Also update the minimal requirements in setup.pyDominik Holland2022-01-271-2/+2
|
* Disable the antlr runtim version checkDominik Holland2022-01-272-2/+6
| | | | | The current Lexer and Parser code also works with the latest version of antlr. We rely on the CI to detect any future problems.
* Update the minimum versions of our dependenciesDominik Holland2022-01-273-6/+6
| | | | | As we didn't introduce new code, we can stay with the versions from qface version 2.0.3.
* Fix deprecated API usageDominik Holland2022-01-277-19/+19
| | | | | | In addition fix all warnings found by flake. Also enable flake8 checks and more verbose test output on the CI.
* CI: Only upload to TestPyPI when new changes are pushed to the develop branchDominik Holland2022-01-271-0/+1
| | | | | | When verifying a pull-request we don't want to upload a new build to TestPyPI. Instead this should happen when the pull-request is merged and the change finally landed in the branch.
* Improve error reporting in qface filesDominik Holland2022-01-271-1/+5
| | | | | Only report the errors once using our own ErrorHandler. Also fix a bug which prevented the error message to be shown.
* CI: Update the python-package workflow to use the new secret nameDominik Holland2022-01-271-1/+1
|
* CI: Add a release job which tests and uploads to PyPIDominik Holland2022-01-271-0/+68
|
* Allow to run the weekly job manually as wellDominik Holland2022-01-271-0/+3
|
* Add Badges for the build status to our READMEDominik Holland2022-01-271-1/+2
|
* CI: Add a weekly job which ensures the package is still buildingDominik Holland2022-01-271-0/+37
|
* CI: Upload to TestPyPI only once per runDominik Holland2022-01-271-1/+16
| | | | Also adds a build number to the uploaded packages.
* Change the long description content type to "Markdown"Dominik Holland2022-01-271-0/+1
| | | | This makes sure the pypi page is rendered correctly.
* CI: Upload the new version to test-pypi on every pushDominik Holland2022-01-271-1/+9
|
* Bump version to 2.0.4Dominik Holland2022-01-271-1/+1
|
* Fixes FileNotFoundError about the empty string pathJunil Kim2022-01-271-1/+2
|
* CI: Test with our minimal dependencies, but also with the latest versionsDominik Holland2022-01-271-1/+6
|
* Add a requirements_minimal.txt fileDominik Holland2022-01-271-0/+15
| | | | | | With this special requirements file, we can use the CI to test with our minimal requriements, but also test the latest versions of our dependencies.
* Relax the required versions of all our dependenciesDominik Holland2022-01-272-24/+24
| | | | | | This should make it easier to install the package using pip, especially when some other packages require a more uptodate version of one of our dependent packages.
* Remove unneeded make_traceback importDominik Holland2022-01-271-2/+0
| | | | | The generator used to import make_traceback, but in newer jinja versions this doesn't exist anymore.
* CI: Add a github actions file to do automated testingDominik Holland2022-01-271-0/+40
|
* Update README.md (#86)Viktor Kopp2022-01-271-2/+2
| | | #85 issue
* Bump pyyaml from 5.1 to 5.4 (#95)dependabot[bot]2022-01-272-2/+2
| | | | | | | | | | Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.1 to 5.4. - [Release notes](https://github.com/yaml/pyyaml/releases) - [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES) - [Commits](https://github.com/yaml/pyyaml/compare/5.1...5.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump jinja2 from 2.10.3 to 2.11.3 (#94)dependabot[bot]2022-01-272-2/+2
| | | | | | | | | | Bumps [jinja2](https://github.com/pallets/jinja) from 2.10.3 to 2.11.3. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/2.10.3...2.11.3) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fixed all testsJuergen Ryannel2022-01-272-10/+10
|
* upgrade to jinja 2.10.3 to fix jinja vulnerability of 2.10.0Juergen Ryannel2022-01-273-3/+3
|
* add patch release 2.0.2Juergen Ryannel2022-01-271-1/+1
|
* freeze qface dependencies based on QtIVI input (#92)Jürgen Ryannel2022-01-275-117/+24
| | | | | | | | | | | | | | * freeze qface dependencies based on QtIVI input * upgrade version number to 2.0.1 * updated requirements and cli file * fix cli test-ci naming * was wrong fix * fix travis ci script
* update docs for qface v2 usageJuergen Bocklage-Ryannel2022-01-274-26/+140
|
* started to update docs for new qface v2Juergen Bocklage-Ryannel2022-01-277-154/+191
|
* add new test moduleJuergen Bocklage-Ryannel2022-01-272-0/+59
|
* updates cpp helper macrosJuergen Bocklage-Ryannel2022-01-271-12/+35
|
* remove variant model dependencyJuergen Bocklage-Ryannel2022-01-272-15/+11
|
* add run option to qface scriptJuergen Bocklage-Ryannel2022-01-274-9/+38
|
* Merge branch 'release/2.0'2.0Juergen Bocklage-Ryannel2018-12-2439-609/+1030
|\
| * Merge tag '1.10' into developJuergen Bocklage-Ryannel2018-12-240-0/+0
| |\ | | | | | | | | | | | | | | | | | | no message # Conflicts: # qface/__about__.py
| * | - introduce qface script modeJuergen Bocklage-Ryannel2018-12-2410-72/+173
| | | | | | | | | | | | | | | | | | - add ability to load dynamic filters for qface script mode - extract generic filters - fixed some issues with cpp macros
| * | - update macros to use ns filtersJuergen Bocklage-Ryannel2018-11-225-18/+48
| | | | | | | | | | | | | | | - add path to generator out = dest / path / document - pre-register qtml/qtcpp/doc/basic filters
| * | remove dependency to sh functionJuergen Bocklage-Ryannel2018-11-221-2/+2
| | |
| * | Merge branch 'develop' of github.com:Pelagicore/qface into developJuergen Bocklage-Ryannel2018-11-2210-28/+86
| |\ \ | | | | | | | | | | | | | | | | # Conflicts: # qface/watch.py
| | * | update travis to python 3.6Juergen Bocklage-Ryannel2018-11-011-1/+1
| | | |
| | * | update travis ciJuergen Bocklage-Ryannel2018-11-011-2/+2
| | | |