-
Notifications
You must be signed in to change notification settings - Fork 6
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
Leverage remote schemas by version number; test constraints #30
Merged
Conversation
This file contains 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
Also: - adds code of conduct - adds contributors - updates github workflows
- templates are md not yaml - leverage pre-commit - lints json
Also: - rename master --> main
- remove PR's from package releases - fix capitalization of CONTRIBUTORS - add logging; split up steps
Since docs aren't being built on PRs right now, this isn't needed.
Add GitHubFile, SpecConfig classes. Structure there. Need to add/update tests and test test test.
And refactor constraint checking
- also add mermaid ERD diagrams
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This PR provides the functionality to validate against a remote schema hosted on github by github reference (e.g.
master
HEAD, version tag, etc.). It also pulls out a "spec" as a class object to make it easier to pass around and abstract the differences between getting a spec from Github vs Local files.This PR also:
pre-commit
apply_schema_to_df
into smaller functionsconstraint_tests.py
assert
statements tobasic_tests.py
Code Submission Checklist
pre-commit run --all-files
pytest
❗ Tests that are not passing are due to errors in main spec repo. PRs correcting errors have been submitted for review.Documentation Submission Checklist
mkdocs build
mkdocs serve
Issues List