Skip to content

Instantly share code, notes, and snippets.

@sora0077
Last active August 29, 2015 14:14
Show Gist options
  • Save sora0077/89f3c78d74abfbd434f5 to your computer and use it in GitHub Desktop.
Save sora0077/89f3c78d74abfbd434f5 to your computer and use it in GitHub Desktop.
テストデータ生成用Pythonコード
```
pip install rstr
pip install jinja2
```
`Python 3.4.1`
#!/usr/bin/env python
'''Command line for expanding Jinja2 templates.
Example:
$ cat template.txt | jj2.py
Hello Bugs
$
'''
import os
import sys
import jinja2
import json
import rstr
def xeger(arg):
return rstr.xeger(arg)
jenv = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
)
jenv.filters.update({
"xeger": xeger
})
def main():
template = jenv.from_string(sys.stdin.read())
rendering = template.render()
print(rendering)
if __name__ == '__main__':
main()
Hello, World
aaa {{ '[0-9][a-zA-Z0-9]+'|xeger }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment