Commit 8d448479 authored by Greg Wilson's avatar Greg Wilson
Browse files

Merge branch 'gh-pages' of github.com:swcarpentry/styles into gh-pages

parents d3e3767e 5f116cdd
......@@ -6,7 +6,7 @@ import glob
from optparse import OptionParser
from util import Reporter, read_markdown, IMAGE_FILE_SUFFIX
from __future__ import print_function
def main():
"""Main driver."""
......
generate_md_episodes <- function() {
if (require("knitr")) {
if (packageVersion("knitr") < '1.9.19') {
stop("knitr must be version 1.9.20 or higher")
}
} else stop("knitr 1.9.20 or above is needed to build the lessons.")
if (require("knitr") && packageVersion("knitr") < '1.9.19')
stop("knitr must be version 1.9.20 or higher")
if (!require("stringr"))
stop("The package stringr is required for generating the lessons.")
if (require("checkpoint")) {
required_pkgs <-
checkpoint:::projectScanPackages(project = "_episodes_rmd",
verbose=FALSE, use.knitr = TRUE)$pkgs
} else {
stop("The checkpoint package is required to build the lessons.")
}
missing_pkgs <- required_pkgs[!(required_pkgs %in% rownames(installed.packages()))]
if (length(missing_pkgs)) {
message("Installing missing required packages: ",
paste(missing_pkgs, collapse=", "))
install.packages(missing_pkgs)
}
## find all the Rmd files, and generates the paths for their respective outputs
src_rmd <- list.files(pattern = "??-*.Rmd$", path = "_episodes_rmd", full.names = TRUE)
dest_md <- file.path("_episodes", gsub("Rmd$", "md", basename(src_rmd)))
......
......@@ -5,7 +5,7 @@
import sys
import os
from __future__ import print_function
ROOT_AUTHORS = '''\
FIXME: list authors' names and email addresses.
......
......@@ -11,6 +11,7 @@ import re
from optparse import OptionParser
from util import Reporter, load_yaml, require
from __future__ import print_function
# Import this way to produce a more useful error message.
try:
......
......@@ -2,6 +2,7 @@ import sys
import os
import json
from subprocess import Popen, PIPE
from __future__ import print_function
# Import this way to produce a more useful error message.
try:
......
......@@ -9,7 +9,7 @@ import os
import re
from datetime import date
from util import Reporter, split_metadata, load_yaml, check_unwanted_files
from __future__ import print_function
# Metadata field patterns.
EMAIL_PATTERN = r'[^@]+@[^@]+\.[^@]+'
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment