<commit_before># NOTE: Some descriptions are taken from an applications web site or from wikipedia.  Camille
name = 'name'
category = 'category'
description = 'description'
url = 'url'
regex = 'regex'
version = 'version'
download = 'download'
downloadtype = 'downloadtype'
regexpos = 'regexpos'
silentflags = 'silentflags'
installversion = 'installversion'
key = 'key'
subkey = 'subkey'
value = 'value'
querytype = "querytype"
path = 'path'


#####ROLE YOUR OWN CAPTURING GROUPS
months="Janurary|February|March|April|May|June|July|August|September|October|November|December"
abmonths="Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec"
alphabeta="Alpha|Beta|alpha|beta"


#####
minimal_list = [ 'Ghostscript', 'GSview 32bit', 'Gimp', 'ImageMagick',
    '7-Zip', 'Firefox', 'Scribus' ]
broken_localversion_minimal_list = [ 'Gimp', 'AdobeReader' ]
broken_download_minimal_list = [ 'Inkscape', 'TrueCrypt', 'AdobeReader','Flash-InternetExplorer']
broken_silent_minimal_list = [ 'GSview 32bit', 'AdobeReader' ]

########### Camille's work list ###########################################
#Windodws System Control Center == Zipped, may have problems installing
#PdfCreator == See download URL.  It works but may cause future problems
              #due to dashes in dashed version of number
#Paint.Net == Zipped, may have problems installing
#Jarnal == JAR file may have problems installing
############################################################################
catalog={
    'EMPTY':{
        name:'',
        category:'',
        description:'',
        url:'',
        version:{
            url:'',
            regex:'',
            regexpos:0},
        download:{
            downloadtype:'pagesearch',
            url:'',
            regex:'',
            regexpos:0},
        silentflags:'/verysilent',
        installversion:{
            querytype:'',
            key:'HKLM',
            subkey:'SOFTWARE\\',
            value:'',
            regex:'([0-9]+(?:\.[0-9]+)+)',
            regexpos:0
            }
        },
	# fetch not working for Lazarus due to download URL.  --Camille	
    # 'Lazarus':{
        # name:'Lazarus',
        # category:'Editor',
        # description:'Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler',
        # url:'http://www.lazarus.freepascal.org/',
        # version:{
            # url:'http://sourceforge.net/projects/lazarus/files/',
            # regex:'lazarus-([0-9]+(?:\.[0-9]+)+-fpc-[0-9]+(?:\.[0-9]+)+)',
            # regexpos:0},
        # download:{
            # downloadtype:'pagesearch',
            # url:'http://softlayer.dl.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%201.0/lazarus-##VERSION##-win32.exe',
            # regex:'',
            # regexpos:0},
        # silentflags:'/verysilent',
        # installversion:{
            # querytype:'',
            # key:'HKLM',
            # subkey:'SOFTWARE\\',
            # value:'',
            # regex:'([0-9]+(?:\.[0-9]+)+)',
            # regexpos:0
            # }
        # },
		'GHC':{
        name:'Glasgow Haskell compiler',
        category:'Programming',
        description:'Cross-platform environment for the writing and testing of Haskell code',
        url:'http://www.haskell.org/ghc/download',
        version:{
            url:'http://www.haskell.org/ghc/download',
            regex:'Current Stable Release \(([0-9]+(?:\.[0-9]+)+)',
            regexpos:0},
        download:{
            downloadtype:'directurl',
            url:'http://www.haskell.org/ghc/dist/##VERSION##/ghc-##VERSION##-i386-windows.exe',
            regex:'',
            regexpos:0},
        silentflags:'/verysilent',
        installversion:{
            querytype:'',
            key:'HKLM',<commit_msg>Added VTK. Added FLTK.  Version tested.  Fetch gets the download link but I have not opened it as it is a .tar.  May need to check that it works correctly.<commit_after># NOTE: Some descriptions are taken from an applications web site or from wikipedia.  Camille
name = 'name'
category = 'category'
description = 'description'
url = 'url'
regex = 'regex'
version = 'version'
download = 'download'
downloadtype = 'downloadtype'
regexpos = 'regexpos'
silentflags = 'silentflags'
installversion = 'installversion'
key = 'key'
subkey = 'subkey'
value = 'value'
querytype = "querytype"
path = 'path'


#####ROLE YOUR OWN CAPTURING GROUPS
months="Janurary|February|March|April|May|June|July|August|September|October|November|December"
abmonths="Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec"
alphabeta="Alpha|Beta|alpha|beta"


#####
minimal_list = [ 'Ghostscript', 'GSview 32bit', 'Gimp', 'ImageMagick',
    '7-Zip', 'Firefox', 'Scribus' ]
broken_localversion_minimal_list = [ 'Gimp', 'AdobeReader' ]
broken_download_minimal_list = [ 'Inkscape', 'TrueCrypt', 'AdobeReader','Flash-InternetExplorer']
broken_silent_minimal_list = [ 'GSview 32bit', 'AdobeReader' ]

########### Camille's work list ###########################################
#Windodws System Control Center == Zipped, may have problems installing
#PdfCreator == See download URL.  It works but may cause future problems
              #due to dashes in dashed version of number
#Paint.Net == Zipped, may have problems installing
#Jarnal == JAR file may have problems installing
############################################################################
catalog={
    'EMPTY':{
        name:'',
        category:'',
        description:'',
        url:'',
        version:{
            url:'',
            regex:'',
            regexpos:0},
        download:{
            downloadtype:'pagesearch',
            url:'',
            regex:'',
            regexpos:0},
        silentflags:'/verysilent',
        installversion:{
            querytype:'',
            key:'HKLM',
            subkey:'SOFTWARE\\',
            value:'',
            regex:'([0-9]+(?:\.[0-9]+)+)',
            regexpos:0
            }
        },
    'FLTK':{
        name:'Fast Light Tool Kit',
        category:'Programming',
        description:'provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL',
        url:'http://www.fltk.org/',
        version:{
            url:'http://www.fltk.org/',
            regex:'VERSION=([0-9]+(?:\.[0-9]+)+)',
            regexpos:0},
        download:{
            downloadtype:'directurl',
            url:'http://ftp.easysw.com/pub/fltk/##VERSION##/fltk-##VERSION##-docs-html.tar.gz',
            regex:'',
            regexpos:0},
        silentflags:'/verysilent',
        installversion:{
            querytype:'',
            key:'HKLM',
            subkey:'SOFTWARE\\',
            value:'',
            regex:'([0-9]+(?:\.[0-9]+)+)',
            regexpos:0
            }
        },
 'VTK':{
        name:'Visualization Toolkit ',
        category:'Programming',
        description:'software system for 3D computer graphics, image processing and visualization',
        url:'http://www.vtk.org/',
        version:{
            url:'http://www.vtk.org/VTK/resources/software.html',
            regex:'Download the latest release \(([0-9]+(?:\.[0-9]+)+)',
            regexpos:0},
        download:{
            downloadtype:'pagesearch',
            url:'http://www.vtk.org/VTK/resources/software.html#latest',
            regex:'http://www.vtk.org/files/release/[0-9]+(?:\.[0-9]+)+/vtk-[0-9]+(?:\.[0-9]+)+-win32-x86.exe',
               #   http://www.vtk.org/files/release/5.10/vtk-5.10.0-win32-x86.exe
			regexpos:0},
        silentflags:'/verysilent',
        installversion:{
            querytype:'',
            key:'HKLM',
            subkey:'SOFTWARE\\',
            value:'',
            regex:'([0-9]+(?:\.[0-9]+)+)',
            regexpos:0
            }
        },
	# fetch not working for Lazarus due to download URL.  --Camille	
    # 'Lazarus':{
        # name:'Lazarus',
        # category:'Editor',
        # description:'Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler',
        # url:'http://www.lazarus.freepascal.org/',
        # version:{
            # url:'http://sourceforge.net/projects/lazarus/files/',
            # regex:'lazarus-([0-9]+(?:\.[0-9]+)+-fpc-[0-9]+(?:\.[0-9]+)+)',
            # regexpos:0},
        # download:{
            # downloadtype:'directurl',
            # url:'http://softlayer.dl.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%201.0/lazarus-##VERSION##-win32.exe',
            # regex:'',
            # regexpos:0},
        # silentflags:'/verysilent',
        # installversion:{
            # querytype:'',
            # key:'HKLM',
            # subkey:'SOFTWARE\\',
            # value:'',
            # regex:'([0-9]+(?:\.[0-9]+)+)',
            # regexpos:0
            # }
        # },
		'GHC':{
        name:'Glasgow Haskell compiler',
        category:'Programming',
        description:'Cross-platform environment for the writing and testing of Haskell code',
        url:'http://www.haskell.org/ghc/download',
        version:{
            url:'http://www.haskell.org/ghc/download',
            regex:'Current Stable Release \(([0-9]+(?:\.[0-9]+)+)',
            regexpos:0},
        download:{
            downloadtype:'directurl',
            url:'http://www.haskell.org/ghc/dist/##VERSION##/ghc-##VERSION##-i386-windows.exe',
            regex:'',
            regexpos:0},
        silentflags:'/verysilent',
        installversion:{
            querytype:'',
            key:'HKLM',
{'fraction_non_alphanumeric': 0.19005142197502362, 'fraction_numerical': 0.01542659250708364, 'mean_word_length': 2.3532723434201266, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 15, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 36, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5055924', 'n_tokens_mistral': 3005, 'n_tokens_neox': 2853, 'n_words': 542}