forked from pact-foundation/pact-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Feat/ffi provider mike #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
mikegeeves
wants to merge
51
commits into
feat/ffi-provider
Choose a base branch
from
feat/ffi-provider-mike
base: feat/ffi-provider
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
903371b
feat: added support for message provider (#251)
pulphix 0089937
fix: issue originating from snyk with requests and urllib (#252)
elliottmurray da49cd7
chore: Releasing version 1.4.0
elliottmurray 34f67a7
feat: added rust linux/osx support
elliottmurray afd0931
feat: fix to pytest request signature@
elliottmurray 6c95248
feat: first ffi interface
elliottmurray de93a1f
feat: added so file
elliottmurray be6c971
fix: so now a relative path so picked up by tests (temp fix) Also som…
elliottmurray 4b239e4
chore: move dyn libs to libs folder@
elliottmurray e7d686a
feat: some work on preparing verify call
elliottmurray 050ee0e
feat: refactoring to prepare verify
elliottmurray 7dc8864
fix: make uvicorn versions over 0.14 (#255)
elliottmurray e370786
chore: Releasing version 1.4.1
elliottmurray 7d18a2f
docs(readme): trivial 'hello world' changes :)
mikegeeves 214c47d
docs(readme): update python versions mentioned to those supported (go…
mikegeeves a84f856
build(flake8): exclude venv and tox dirs from flake8 linting
mikegeeves 2d30706
build(ffi): use libs from pact dir instead of libs. Bump to 0.0.1. Mi…
mikegeeves c6ded0a
feat(ffi verifier): very basic call of verify, with no args
mikegeeves e9c1bb0
feat(ffi verifier): verifier test, looking at log output
mikegeeves 358748f
feat(ffi verifier): verifier test, looking at log output
mikegeeves 070f905
feat(ffi verifier): set log level for output
mikegeeves cf0bfee
feat(ffi verifier): help and version tests
mikegeeves f2230b6
chore: Bundle Ruby standalones into dist artifact. (#256)
taj-p 43fedd1
chore: Releasing version 1.4.2
elliottmurray 3471c12
feat(ffi verifier cli): use FFI to determine the args for the CLI wra…
mikegeeves 11228ed
feat(ffi verifier): add possible values e.g. to loglevel
mikegeeves 69233a6
feat(ffi verify): add in default value
mikegeeves 3486281
feat(ffi verifier cli): handle both flags and options, along with mul…
mikegeeves 283dcef
feat(ffi verifier cli): construct args string from inputs. Call pactf…
mikegeeves 411ad66
feat(ffi verifier): add a first (currently broken) test
mikegeeves bd809ff
feat(ffi verifier cli): call verifier from CLI
mikegeeves 08f0dc0
feat: added support for message provider using pact broker (#257)
pulphix 216229e
chore: Releasing version 1.4.3
elliottmurray d773d85
Add support for ENVs, tidy, docs
mikegeeves a2ce9f4
feat(ffi verifier cli): correct return type of cli_args
mikegeeves 65d99d3
feat(ffi verifier): switch to using the log buffer instead of interme…
mikegeeves ccb2641
feat(ffi verifier cli): adding in real test using httpserver
mikegeeves 273e1f3
feat(ffi verifier cli): both a successful and an unsuccessful verific…
mikegeeves 55f4e55
feat(ffi verifier): add same success and fail tests to the verifier d…
mikegeeves 8701015
feat(ffi verifier): minor tidy
mikegeeves 087a655
feat(ffi verifier): generate Verifier args class by various methods
mikegeeves f3601fd
Merge branch 'master' into feat/ffi-provider-mike
mikegeeves 741cf99
feat(ffi verifier): tidy, comments
mikegeeves 5703160
Merge branch 'feat/ffi-provider-mike' of https://github.com/mikegeeve…
mikegeeves b18128a
refactor(setup.py): minor tidy
mikegeeves 5ebf947
feat(ffi verifier): tidying up
mikegeeves 53819eb
feat(ffi verifier cli): tidy usage etc, add info about ENVs being used
mikegeeves 3882837
test(pact): fixing tests, failing after allowRedirect was added elsew…
mikegeeves 3c82f1f
refactor(setup.py): black
mikegeeves 778ef4c
feat(ffi): use the same approach to download the FFI libs as the Ruby…
mikegeeves f91e9b1
Merge branch 'feat/ffi-provider' into feat/ffi-provider-mike
mikegeeves File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,3 +2,4 @@ | |
ignore = E226,E302,E41,W503 | ||
max-line-length = 160 | ||
max-complexity = 10 | ||
exclude = venv, .tox |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
include LICENSE | ||
include *.txt | ||
include *.md | ||
include pact/bin/* | ||
prune pact/test | ||
prune pact/bin | ||
prune e2e |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# FFI Examples | ||
|
||
This contains the following files which are for reference/information purposes | ||
only i.e. they are not functionally used by end users. They may be used where | ||
documented by developer helper scripts. The files are included here to make it | ||
easier to identify when any changes have occurred in a new version of the Pact | ||
FFI library. | ||
|
||
### pact_ffi_verifier_args.json | ||
|
||
The various arguments available to the Pact Verifier, both options and flags. | ||
This format is used to construct the CLI arguments for `pact-verifier`, which | ||
calls the method that produces this data each time during runtime. | ||
|
||
### pact_ffi_verifier_help.txt | ||
|
||
The output from ``pact-verifier --help`` |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Matching up with the list in tox.ini