In [251]:
title = 'AB Testing and the Importance of Independent Observations'
date = '2016-08-04'
notebook = 'ab_testing_and_independence'
In [252]:
params = {'title': title, 'nb': notebook, 'date': date}
In [253]:
header = """---
layout: post
title: %(title)s
---
"""
header = header % params
In [254]:
import os
os.system('jupyter nbconvert --to markdown %(nb)s/%(nb)s.ipynb' % params)
Out[254]:
In [255]:
os.system('mv %(nb)s_files/* %(nb)s/%(nb)s_files' % params)
os.system('rm -rf %(nb)s_files' % params)
os.system('mv %(nb)s.md %(nb)s/%(nb)s.md' % params)
Out[255]:
In [256]:
text = open('%(nb)s/%(nb)s.md' % params, 'r').read()
In [257]:
import re
text = re.sub(r'!\[png\]\(', r's/' % params, text)
text = re.sub(r'\$(.*?)\$', lambda x: x.group().replace('_', '\_'), text)
text = re.sub(r'\$(.*?)\$', lambda x: x.group().replace('|', '\|'), text)
text = re.sub(r"\$(.*?)\$", r"\\\\(\1\\\\)", text)
In [258]:
with open("../_posts/%(date)s-%(nb)s.md" % params, "w") as f:
f.write(header + "\n" + text)
In [207]:
text ="$p_b$"
text = re.sub(r"(\$.*?)_(.*?\$)", r"\1\_\2", text)
text
Out[207]:
In [212]:
text ="""
$$
\mathcal P \left({ p_a, p_b | Data }\right) = \mathcal P \left({p_a | Data_a }\right) * \mathcal P \left({p_b | Data_b }\right)
$$"""
text = re.sub(r"\$\$(.*?)\$\$", r"\\\\[\1\\\\]", text)
text
Out[212]:
In [239]:
import re
text = "$p_b, p_a$, $p_b, p_a$"
text = re.sub(r'\$(.*?)\$', lambda x: x.group().replace('_', '\_'), text)
text
Out[239]:
In [ ]: