<commit_before>baselines
baseline: spec
	<baseline>
	spec for: #'common' do: [
		spec 
			baseline: 'Mocketry' with: [
				spec repository: 'github://dionisiydk/Mocketry:v4.0.7' ];
			baseline: 'TelePharo' with: [
				spec repository: 'github://pharo-ide/TelePharo:v0.3.4' ];
			project: 'TelePharoServer' copyFrom: 'TelePharo' with: [
				spec loads: 'Server'];
			project: 'TelePharoClient' copyFrom: 'TelePharo' with: [
				spec loads: 'Client'];
			baseline: 'WiringPi' with: [
				spec 
					repository: 'github://pharo-iot/WiringPi:v0.1.2';
					loads: 'Core' ].		
		
		spec 
			package: 'PharoThings-GTTools' with: [
				spec requires: #('PharoThings-Hardware-Core' ). ];
			package: 'PharoThings-Hardware-Core';
			package: 'PharoThings-Hardware-Core-Tests' with: [
				spec requires: #('PharoThings-Hardware-Core' 'Mocketry' )];
				
			package: #'PharoThings-Devices-I2C' with: [
				spec requires: #('PharoThings-Hardware-Core' ) ];		
		
			package: #'PharoThings-Hardware-RaspberryPi' with: [
				spec requires: #('PharoThings-Hardware-Core' #'WiringPi' ). ];
			
			baseline: 'Firmata' with: [
				spec repository: 'github://pharo-iot/Firmata:v0.1.1'];			
			package: #'PharoThings-Hardware-Arduino' with: [
				spec requires: #('PharoThings-Hardware-Core' #'Firmata' ). ];
						
			package: #'PharoThings-RemoteToolsServer' with: [
				spec requires: #('TelePharoServer' ). ];
			package: #'PharoThings-RemoteToolsClient' with: [
				spec requires: #('PharoThings-RemoteToolsServer' 'TelePharoClient')]. 
			
			self devices do: [ :each | 
				spec package: each key with: [ spec requires: #(#'PharoThings-Hardware-Core'), each value ]].
			
		spec 
			group: 'Hardware' with: #('PharoThings-Hardware-Core' #'PharoThings-Devices-I2C' 'Devices');
			group: 'Raspberry' with: #('Hardware' #'PharoThings-Hardware-RaspberryPi' );
			group: 'Arduino' with: #('Hardware' #'PharoThings-Hardware-Arduino' );
			group: 'Devices' with: (self devices collect: #key);
						
			group: 'LocalDev' with: #('Raspberry' 'Arduino' 'Devices' 'PharoThings-GTTools' 'Tests');
			group: 'RemoteDev' with: #('LocalDev' #'PharoThings-RemoteToolsClient');
			group: 'RemoteDevServer' with: #('Hardware' #'PharoThings-RemoteToolsServer' );
			group: 'Tests' with: #('PharoThings-Hardware-Core-Tests' );
			group: 'default' with: #('LocalDev') ].
<commit_msg>Update TelePharo and Mocketry<commit_after>baselines
baseline: spec
	<baseline>
	spec for: #'common' do: [
		spec 
			baseline: 'Mocketry' with: [
				spec repository: 'github://dionisiydk/Mocketry:v4.0.8' ];
			baseline: 'TelePharo' with: [
				spec repository: 'github://pharo-ide/TelePharo:v0.3.5' ];
			project: 'TelePharoServer' copyFrom: 'TelePharo' with: [
				spec loads: 'Server'];
			project: 'TelePharoClient' copyFrom: 'TelePharo' with: [
				spec loads: 'Client'];
			baseline: 'WiringPi' with: [
				spec 
					repository: 'github://pharo-iot/WiringPi:v0.1.2';
					loads: 'Core' ].		
		
		spec 
			package: 'PharoThings-GTTools' with: [
				spec requires: #('PharoThings-Hardware-Core' ). ];
			package: 'PharoThings-Hardware-Core';
			package: 'PharoThings-Hardware-Core-Tests' with: [
				spec requires: #('PharoThings-Hardware-Core' 'Mocketry' )];
				
			package: #'PharoThings-Devices-I2C' with: [
				spec requires: #('PharoThings-Hardware-Core' ) ];		
		
			package: #'PharoThings-Hardware-RaspberryPi' with: [
				spec requires: #('PharoThings-Hardware-Core' #'WiringPi' ). ];
			
			baseline: 'Firmata' with: [
				spec repository: 'github://pharo-iot/Firmata:v0.1.1'];			
			package: #'PharoThings-Hardware-Arduino' with: [
				spec requires: #('PharoThings-Hardware-Core' #'Firmata' ). ];
						
			package: #'PharoThings-RemoteToolsServer' with: [
				spec requires: #('TelePharoServer' ). ];
			package: #'PharoThings-RemoteToolsClient' with: [
				spec requires: #('PharoThings-RemoteToolsServer' 'TelePharoClient')]. 
			
			self devices do: [ :each | 
				spec package: each key with: [ spec requires: #(#'PharoThings-Hardware-Core'), each value ]].
			
		spec 
			group: 'Hardware' with: #('PharoThings-Hardware-Core' #'PharoThings-Devices-I2C' 'Devices');
			group: 'Raspberry' with: #('Hardware' #'PharoThings-Hardware-RaspberryPi' );
			group: 'Arduino' with: #('Hardware' #'PharoThings-Hardware-Arduino' );
			group: 'Devices' with: (self devices collect: #key);
						
			group: 'LocalDev' with: #('Raspberry' 'Arduino' 'Devices' 'PharoThings-GTTools' 'Tests');
			group: 'RemoteDev' with: #('LocalDev' #'PharoThings-RemoteToolsClient');
			group: 'RemoteDevServer' with: #('Hardware' #'PharoThings-RemoteToolsServer' );
			group: 'Tests' with: #('PharoThings-Hardware-Core-Tests' );
			group: 'default' with: #('LocalDev') ].

{'fraction_non_alphanumeric': 0.1702037351443124, 'fraction_numerical': 0.005942275042444821, 'mean_word_length': 4.003184713375796, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '21027', 'n_tokens_mistral': 2022, 'n_tokens_neox': 1677, 'n_words': 331}