MCPcopy Create free account
hub / github.com/apache/solr / scaffold_folder

Function scaffold_folder

dev-tools/scripts/scaffoldNewModule.py:120–145  ·  view source on GitHub ↗
(module_name, module_full_name, module_folder, module_description)

Source from the content-addressed store, hash-verified

118 </html>''&#x27; % name)
119
120def scaffold_folder(module_name, module_full_name, module_folder, module_description):
121 print("\nScaffolding folder %s" % module_folder)
122 os.makedirs(module_folder)
123 readme = os.path.join(module_folder, 'README.md')
124 with open(readme, 'w') as fp:
125 fp.write(get_readme_skel(module_full_name))
126 build = os.path.join(module_folder, 'build.gradle')
127 with open(build, 'w') as fp:
128 fp.write (get_license_header())
129 fp.write('\n\n')
130 fp.write (get_build_gradle(module_description))
131 src_java_folder = os.path.join(module_folder, 'src', 'java')
132 os.makedirs(src_java_folder)
133 overview = os.path.join(src_java_folder, 'overview.html')
134 with open(overview, 'w') as fp:
135 fp.write (get_overview_tpl(module_full_name))
136
137 os.makedirs(os.path.join(module_folder, 'src', 'resources'))
138 os.makedirs(os.path.join(module_folder, 'src', 'test-files'))
139 os.makedirs(os.path.join(module_folder, 'src', 'test'))
140
141 update_build(os.path.join('settings.gradle'),
142 r'include "solr:modules:extraction"',
143 'include "solr:modules:%s"\n' % module_name)
144 print("Adding new files to git")
145 run("git add %s" % module_folder)
146
147def main():
148 conf = read_config()

Callers 1

mainFunction · 0.85

Calls 8

get_readme_skelFunction · 0.85
get_license_headerFunction · 0.85
get_build_gradleFunction · 0.85
get_overview_tplFunction · 0.85
update_buildFunction · 0.85
runFunction · 0.70
writeMethod · 0.65
joinMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…