in scripts/cronjobs/parseprojects.py [0:0]
def name2fileName(s, pmc):
retval = None
fn = s.strip().lower()
fn = fn.replace(" %s " % pmc," ") # drop PMC name
fn = fn.replace(' (incubating)','') # will be under the incubator PMC anyway
fn = re.sub('^apache ', '', fn) # Drop leading Apache
fn = re.sub(' library$', '', fn) # Drop trailing Library
fn = fn.replace('.net','dotnet')
fn = re.sub("[^a-z0-9+-]", "_", fn) # sanitise the name
if fn == pmc:
retval = pmc
else:
retval = "%s-%s" % (pmc, fn)
#print("=========== %s, %s => %s " % (s,pmc,retval))
return retval