Skip to content
Snippets Groups Projects
  • Andy Boughton's avatar
    Initial commit of template validator skeleton (from local repo) · 0d5c61e0
    Andy Boughton authored
    Add validation methods and refactor ast helpers to separate class
    
    Add tiny logging message; prep for first push to github fork
    
    Start adding tests
    
    Fix errors revealed by unit tests
    
    Update validator to check heading order; tests passing
    
    Validation of links and changes to heading validation
    
    Tiny comment cleanup; push to share version with swc
    
    Add some descriptive comments and create minimal validator example (for instructors.md) to demonstrate subclassing
    
    Split helpers to separate file and update for newest index.md template
    
    Grooming
    
    Bring up to spec with newest versions of lesson templates. Add tests to ensure all templates pass validation.
    
    Saner default assumption about markdown file locations
    
    Add skeletons for remaining validators. Incorporate ranier's code for batch validation.
    
    Code changes for single-file python 2 and 3 compatibility.
    
    Refactor out template validation logic in prep for cmd line rework
    
    Proof of concept refactor to command line sig for @rgaia-cs (issue #34)
    
    With no path provided, default to curdir, not a hard-coded default
    
    Implement license and discussion validators. Some test cleanup.
    
    Validate file links against page titles. Add line length check.
    
    Fix python3 hash error
    
    Rename validator to check
    
    Conflicts:
    	tools/validate_markdown_template.py
    
    Enforce section heading levels + pep8 cleanup
    
    Improved link validation for non-html files
    
    Validate images as well as links
    
    Verify that all headings are exactly level 2
    
    Link text validation based on document header "subtitle" instead of "title".
    
    Adjustments based on run against the SQL repo.
    
    Fix links to topics
    
    By default only show erros and warnings to user
    
    - Add another argument for CLI to enable debug log level
    - Change some log message to debug instead of info
    - Add file information for errors and warnings
    
    Fix import at check
    
    From [PEP8](https://www.python.org/dev/peps/pep-0008/#imports)
    
    > Imports should usually be on separate lines, e.g.:
    >
    > Yes: import os
    >      import sys
    >
    > No:  import sys, os
    
    Heading bugfixes, update failing tests, and cleanup. fix swcarpentry/lesson-template#39, swcarpentry/lesson-template#42 .
    
    Add validation of glossary
    
    Slight clarification to log messages.
    
    Skip validate some links in index
    
    Fix super() call for python2; avoid mutable default argument.
    
    Lesson template validator.
    0d5c61e0