Skip to content

Instantly share code, notes, and snippets.

View rbdixon's full-sized avatar

Brad Dixon rbdixon

  • Carve Systems
  • Atlanta, GA
View GitHub Profile
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
[
{
"unMeta": {
"test": {
"c": [
{
"c": [
[],
[
{
#!/usr/bin/env python
"""
Pandoc filter to allow interpolation of metadata fields
into a document. %{fields} will be replaced by the field's
value, assuming it is of the type MetaInlines or MetaString.
"""
import sys
from pandocfilters import toJSONFilter, attributes, Span, Str, Table
@rbdixon
rbdixon / correct.json
Created March 4, 2016 14:24
Correct output
[
{
"unMeta": {
"test": {
"c": [
{
"c": [
[],
[
{
@rbdixon
rbdixon / wrong.json
Created March 4, 2016 14:25
Wrong output
[
{
"unMeta": {
"test": {
"c": [
{
"c": [
[],
[
{
@rbdixon
rbdixon / -
Created March 4, 2016 14:26
Diff correct vs. wrong
*** correct.json 2016-03-04 09:02:52.000000000 -0500
--- wrong.json 2016-03-04 09:22:15.000000000 -0500
***************
*** 392,398 ****
]
]
],
! "t": "Table"
}
]
@rbdixon
rbdixon / gron.diff
Created April 26, 2018 18:20
Pandoc: YAML multiline string with embedded table parsing
$ diff -C 2 passes.gron fails.gron
*** passes.gron 2018-04-26 14:18:00.000000000 -0400
--- fails.gron 2018-04-26 14:19:36.000000000 -0400
***************
*** 61,85 ****
json.meta.table.c[0].c[4][1][1][0].c[0].t = "Str";
json.meta.table.c[0].c[4][1][1][0].t = "Plain";
- json.meta.table.c[0].c[4][2] = [];
- json.meta.table.c[0].c[4][2][0] = [];
- json.meta.table.c[0].c[4][2][0][0] = {};
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@rbdixon
rbdixon / test_how_many_runs.py
Last active July 27, 2018 15:28
Attempt to noodle out how to generate mutated dict subsets.
'''
The goal I have is to generate test dictionaries from an example.
The test dictionaries should vary in terms of which keys are present.
The values should be chosen from one of the provided options.
For example the dict:
{
@rbdixon
rbdixon / example.tex
Created November 2, 2018 13:34
Wrapfigure conflict with verbatim
\documentclass[]{article}
\usepackage{wrapfig}
\newenvironment{infobox}{\wrapfigure{r}{5cm}}{\endwrapfigure}
\begin{document}
\begin{infobox}
BOX
BOX