Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
12f827a
Merge pull request #122 from eficode/master
Atihinen Nov 2, 2021
b9e0f12
Update library documentation
github-actions[bot] Nov 2, 2021
b36cc7c
Updated version number for release
Atihinen Nov 2, 2021
f86fba5
Update library documentation
github-actions[bot] Nov 2, 2021
874e7ed
Merge branch 'master' into release/1.3.0
Atihinen Jan 21, 2022
19930b5
Merge pull request #126 from eficode/release/1.3.0
Atihinen Jan 21, 2022
6192673
Update library documentation
github-actions[bot] Jan 21, 2022
a698c20
Prehook changes
Atihinen Jan 21, 2022
6a09601
Merge branch 'master' of github.com:asyrjasalo/RESTinstance
Atihinen Jan 21, 2022
c6a4e74
Update library documentation
github-actions[bot] Jan 21, 2022
2db8a5f
docs(authors): We are looking for new maintainers
asyrjasalo Nov 2, 2022
1001d84
fix(license): RESTinstance is licensed as LGPL-3.0
asyrjasalo Jan 23, 2023
b63e0e0
docs(readme): Fix branch name for badges
asyrjasalo Jan 23, 2023
35aa0aa
fix(setup): Fix the license classifier
asyrjasalo Jan 23, 2023
35eeef1
build(ci): Add auto-closing of stale issues
asyrjasalo Feb 4, 2023
6772a49
docs(README): Update license
asyrjasalo Mar 16, 2023
0d87275
build(pre-commit): Remove legacy pre-commit hooks
asyrjasalo Jul 28, 2024
37ec78b
docs(README): Remove outdated parts
asyrjasalo Jul 28, 2024
c48d3fd
build(npm): Add package-lock generated by testenv
asyrjasalo Jul 28, 2024
3a7f971
build(python): Upgrade Pythons
asyrjasalo Jul 28, 2024
5b018a0
refactor(format): Run formatters
asyrjasalo Jul 28, 2024
915bb13
refactor(format): Run black
asyrjasalo Jul 28, 2024
13bff0f
build(hooks): Upgrade pre-commit hooks
asyrjasalo Jul 28, 2024
db2acc4
refactor(format): Run formatters
asyrjasalo Jul 28, 2024
dfa0dfe
docs(README): Use nox via pipx
asyrjasalo Jul 28, 2024
861c8ef
test(mbtest): Update mountebank version to latest
asyrjasalo Jul 28, 2024
1569800
build(setup): Tidy legacy setup package info
asyrjasalo Jul 28, 2024
870e37b
build(version): Bump version
asyrjasalo Jul 28, 2024
beb0d61
docs(index): Regenerate docs
asyrjasalo Jul 28, 2024
e4aa57e
docs(README): Remove obsolete Python info
asyrjasalo Jul 28, 2024
d2021e9
docs(README): Update maintenance status
asyrjasalo Jul 28, 2024
8829d36
ci(actions): Fix python versions
asyrjasalo Jul 28, 2024
850a41c
build(nox): Remove explicit python version
asyrjasalo Jul 28, 2024
ec1d98f
ci(python): Remove Python 3.12 due to errors
asyrjasalo Jul 28, 2024
a154de0
chore: Release 1.4.0
asyrjasalo Jul 28, 2024
ef6de02
docs(README): Update docs
asyrjasalo Jul 28, 2024
c55a7ee
build(nox): Remove duplicate tasks
asyrjasalo Jul 28, 2024
1d490ba
build(setup): Update package metadata
asyrjasalo Jul 28, 2024
7235c56
fix(python): Remove Python 2 support
asyrjasalo Jul 28, 2024
1977449
build(python): Remove prospector
asyrjasalo Jul 28, 2024
750bf00
docs(README): Remove outdated parts
asyrjasalo Jul 28, 2024
194629f
build(setup): Bump version
asyrjasalo Jul 28, 2024
8bca9f4
chore: Release 1.4.1
asyrjasalo Jul 28, 2024
a22c587
docs(examples): Remote outdated examples
asyrjasalo Jul 28, 2024
a6d6a2f
docs(README): Remove outdated parts
asyrjasalo Jul 28, 2024
31eab8c
build(hooks): Remove python version for black
asyrjasalo Jul 28, 2024
3ebd6cf
refactor(noxfile): Standard python binary name
asyrjasalo Jul 28, 2024
3631199
refactor(pyproject): Remove non-existing dirs
asyrjasalo Jul 28, 2024
298a506
ci(python): Add Python 3.12 series
asyrjasalo Jul 28, 2024
b7aaf56
docs(index): Regenerate docs
asyrjasalo Jul 28, 2024
8bb1174
build(nox): Fixes for Python 3.12
asyrjasalo Jul 28, 2024
9bcc42b
build(setup): Remove pre-commit from requirements-dev
asyrjasalo Jul 28, 2024
5a6c309
build(nox): Fixes for Python 3.12
asyrjasalo Jul 28, 2024
1f5a94a
build(python): Development on Python 3.12.4
asyrjasalo Jul 28, 2024
2a570c5
ci(github): Make some sense in pipelines
asyrjasalo Jul 28, 2024
da5c35e
ci(github): Fixes for Python 3.12
asyrjasalo Jul 28, 2024
6fe7a1d
ci(test): Bind to localhost
asyrjasalo Jul 28, 2024
378610b
refactor(repo): Cleanup unused files and lines
asyrjasalo Jul 28, 2024
bd64f87
build(python): Add PDM as PEP following build system
asyrjasalo Jul 28, 2024
e9254a2
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
306df84
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
bcd2721
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
98c88f1
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
e64df62
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
47c45e2
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
d2a0096
ci(build): Fix pipeline
asyrjasalo Jul 28, 2024
e39ad19
build(python): Use setuptools compatible backend
asyrjasalo Jul 28, 2024
0e2bed3
chore: Release 1.4.3
asyrjasalo Jul 28, 2024
390e513
chore: Release 1.4.3
asyrjasalo Jul 28, 2024
e94a1cb
docs(README): Tidy development
asyrjasalo Jul 28, 2024
356a56b
build(testenv): Remove extra arguments for mountebank
asyrjasalo Jul 28, 2024
c6846f6
ci(tests): Remove extra arguments
asyrjasalo Jul 28, 2024
bec4935
ci(tests): Fix testenv args
asyrjasalo Jul 28, 2024
9b7711e
build(pre-commit): Fix pre-commit-hooks
asyrjasalo Jul 28, 2024
68d4e75
ci(tests): Add Python versions
asyrjasalo Jul 28, 2024
46b0fbe
build(tests): Run testenv in shell
asyrjasalo Jul 28, 2024
da8160c
build(tests): Run testenv in shell
asyrjasalo Jul 28, 2024
16dd86d
build(tests): Run testenv in shell
asyrjasalo Jul 28, 2024
81a070c
style(js): Format JavaScript files
asyrjasalo Jul 28, 2024
a98ac24
fix(testenv): Fix handling of non-JSON response
asyrjasalo Jul 28, 2024
653deb2
ci(tests): Add delay before running tests
asyrjasalo Jul 28, 2024
b97dbf9
build(testenv): Remove extra arguments
asyrjasalo Jul 28, 2024
84a993e
ci(actions): Update actions
asyrjasalo Jul 28, 2024
e4bb279
build(dev): Remove flake8, is not following PEP518
asyrjasalo Jul 29, 2024
285a966
build(release): Add release scripts
asyrjasalo Jul 29, 2024
ca210bf
build(hooks): Ensure Conventional Commit messages
asyrjasalo Jul 29, 2024
d220b08
build(pre-commit): Update pre-commit hooks
asyrjasalo Jul 29, 2024
a9085da
ci(actions): Increase retry delay for server startup
asyrjasalo Jul 29, 2024
5c12867
refactor(pre-commit): Simplify command
asyrjasalo Jul 29, 2024
c3e504f
build(release): Add publish to PyPIs
asyrjasalo Jul 29, 2024
e80f5c8
docs(development): Tidy setup
asyrjasalo Jul 29, 2024
e76298a
refactor(REST): Remove unused imports
asyrjasalo Jul 29, 2024
acd2d98
build(lint): Add ruff
asyrjasalo Jul 29, 2024
2099ad4
refactor(keywords): Fix comparision
asyrjasalo Jul 29, 2024
76a9dee
fix(keywords): Fix undefined variable
asyrjasalo Jul 29, 2024
9bac34c
test(keywords): Remove unused imports
asyrjasalo Jul 29, 2024
80ad031
refactor(test): Remove duplicate unit tests
asyrjasalo Jul 29, 2024
0ecaed7
build(lint): Add ruff lint rules
asyrjasalo Jul 29, 2024
91bc00c
refactor(REST): Sort imports
asyrjasalo Jul 29, 2024
20b9a9e
build(lint): Use ruff over black
asyrjasalo Jul 29, 2024
a5a3f50
build(pyproject): Remove unused mypy settings
asyrjasalo Jul 29, 2024
e760692
ci(actions): Upgrade deprecated actions
asyrjasalo Jul 29, 2024
3969d26
ci(actions): Start closing stale PRs
asyrjasalo Jul 29, 2024
7d4018a
chore: Release 1.4.4rc0
asyrjasalo Jul 29, 2024
f531453
chore: Release 1.4.4
asyrjasalo Jul 29, 2024
2ef5a8f
build(ruff): Ignore and exclude ruff_cache dir
asyrjasalo Jul 29, 2024
0b03c15
style(pyproject): Format document
asyrjasalo Jul 29, 2024
82b7a3c
build(pyproject): Fix test and atest target args
asyrjasalo Aug 10, 2024
5e186cf
build(pyproject): Fix handling pdm script test/atest args
asyrjasalo Aug 10, 2024
6f4e934
build(pyproject): Fix handling pdm script test/atest args
asyrjasalo Aug 10, 2024
9e28b6e
build(pyproject): Rename pdm clear -> pdm clean
asyrjasalo Aug 11, 2024
534a4d1
ci(actions): Fix version
asyrjasalo Sep 22, 2024
630bd21
Add more examples for jsonpaths
kivipe Aug 6, 2024
b8ec92d
Merge pull request #151 from kivipe/jsonpath_tests
asyrjasalo Mar 11, 2025
dd704a3
ci(inactive): Increase tempo of work
asyrjasalo Mar 15, 2025
d59c1d0
ci(inactive): Speed up review process
asyrjasalo Mar 15, 2025
0c8939c
Add OpenApi v3 validator
Kimamisa Jun 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .cz.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[tool.commitizen]
bump_message = "chore: Release $new_version"
tag_format = "$version"
version = "1.4.4"
version_files = [
"README.md",
"pyproject.toml:version",
"src/REST/version.py:__version__"
]
15 changes: 1 addition & 14 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
# https://editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
Expand All @@ -10,18 +6,9 @@ indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.py]
max_line_length = 80

[*.html]
[*.js]
indent_size = 2

[*.{json,yaml,yml}]
indent_size = 2
insert_final_newline = ignore

[*.{md,rst,txt}]
max_line_length = off

[Makefile]
indent_style = tab
109 changes: 0 additions & 109 deletions .gitattributes

This file was deleted.

39 changes: 39 additions & 0 deletions .github/workflows/atest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Acceptance tests

on:
push:
branches: [master,debug]
pull_request:
branches: [master]

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.9.19, 3.10.14, 3.11.9, 3.12.4]

steps:
- uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --user pdm
pdm install

- name: Start test environment
run: |
pdm testenv &
echo "Waiting for test server to become available..."
curl --retry 5 --retry-connrefused --retry-delay 5 http://localhost:8273

- name: Run acceptance tests
run: pdm atest
33 changes: 33 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Build packages

on:
push:
branches: [master,debug]
pull_request:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.9.19, 3.10.14, 3.11.9, 3.12.4]

steps:
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --user pdm
pdm install

- name: Recreate documentation
run: pdm docs

- name: Build distributions
run: pdm build
25 changes: 25 additions & 0 deletions .github/workflows/inactive.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Close inactive issues

on:
schedule:
- cron: "30 1 * * *"

jobs:
close-issues:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v5
with:
days-before-issue-stale: 14
days-before-issue-close: 7
stale-issue-label: "stale"
stale-issue-message: "This issue is stale because it has been open for 14 days with no activity."
close-issue-message: "This issue was closed because it has been inactive for 7 days since being marked as stale."
days-before-pr-stale: 14
days-before-pr-close: 14
stale-pr-message: "This pull request is stale because it has been open for 14 days with no activity."
close-pr-message: "This pull request was closed because it has been inactive for 14 days since being marked as stale."
repo-token: ${{ secrets.GITHUB_TOKEN }}
47 changes: 0 additions & 47 deletions .github/workflows/python-package.yml

This file was deleted.

50 changes: 0 additions & 50 deletions .github/workflows/rf_tests.yml

This file was deleted.

30 changes: 30 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Unit tests

on:
push:
branches: [master,debug]
pull_request:
branches: [master]

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.9.19, 3.10.14, 3.11.9, 3.12.4]

steps:
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
python -m pip install --user pdm
pdm install

- name: Run unit tests
run: pdm test
Loading