From c2d521f5b72a63c1ab9aebed8504f6ca3c0114fa Mon Sep 17 00:00:00 2001 From: Emily Miller Date: Fri, 5 Feb 2021 14:23:39 -0800 Subject: [PATCH] add deon option --- ccds.json | 4 ++++ hooks/post_gen_project.py | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ccds.json b/ccds.json index c454221..19e07bd 100644 --- a/ccds.json +++ b/ccds.json @@ -26,5 +26,9 @@ "none", "basic" ], + "ethics_checklist": [ + "yes", + "no", + ], "open_source_license": ["MIT", "BSD-3-Clause", "No license file"] } diff --git a/hooks/post_gen_project.py b/hooks/post_gen_project.py index 2c2d611..e2ab9b1 100644 --- a/hooks/post_gen_project.py +++ b/hooks/post_gen_project.py @@ -1,4 +1,6 @@ import os +from urllib.request import urlretrieve + packages = [ 'flake8', @@ -34,7 +36,7 @@ def write_dependencies(): if dependencies == 'requirements.txt': with open(dependencies, 'w') as f: lines = sorted(packages + pip_only_packages) - + lines += [ "" "-e ." @@ -75,4 +77,11 @@ def write_dependencies(): f.write("\n".join(lines)) -write_dependencies() \ No newline at end of file +write_dependencies() + +{% if cookiecutter.ethics_checklist == "yes" %} +urlretrieve( + "https://raw.githubusercontent.com/drivendataorg/deon/master/examples/ethics.md", + "ethics.md" +) +{% endif %}