<commit_before><launch>

  <!-- localhost definition can be omitted unless you want to override ros-root or set it as the default machine. -->
  <machine name="localhost" address="localhost" default="true" />
  <machine name="localhost-altroot" address="localhost" ros-root="/u/kwc/sf/ros/" ros-package-path="/u/kwc/sf/personalrobots/" />

  <!-- 

  Parameter Server parameters. You can omit the 'type' attribute if
  value is unambiguous. Supported types are str, int, double, bool.
  You can also specify the contents of a file instead using the
  'textfile' or 'binfile' attributes.
  
  -->
  <param name="somestring1" value="bar" />
  <!-- force to string instead of integer -->
  <param name="somestring2" value="10" type="str" />
  
  <param name="someinteger1" value="1" type="int" />
  <param name="someinteger2" value="2" />
  
  <param name="somefloat1" value="3.14159" type="double" />  
  <param name="somefloat2" value="3.0" />
  
  <!-- you can set parameters in child namespaces -->
  <param name="wg/childparam" value="a child namespace parameter" />  
  
  <!-- upload the contents of a file as a param -->
  <param name="configfile" textfile="$(find roslaunch)/example.launch" />
  <!-- upload the contents of a file as base64 binary as a param -->
  <param name="binaryfile" binfile="$(find roslaunch)/example.launch" />
  <!-- upload the output of a command as a param. -->
  <param name="commandoutput" command="cat &quot;$(find roslib)/scripts/python-reserved-words.txt&quot;" />
  
  <!-- Group a collection of tags. ns attribute is optional -->
  <group ns="wg"> 
    <!-- remap applies to all future nodes in this group -->
    <remap from="chatter" to="hello"/> 

    <node machine="fake" name="listener" pkg="test_ros" type="listener.py" respawn="true" />

    <node name="talker1" pkg="test_ros" type="talker.py">
      <env name="ENV_EXAMPLE" value="example value" />
      <remap from="foo" to="bar"/>
      <!-- params within node tags are equivalent to ~params. 
           You must set the 'name' attribute of a node to use this feature. -->
      <param name="talker_param" value="a value" />
    </node>

    <node name="talker2" pkg="test_ros" type="talker.py" />

  </group>

  
  <!-- import another roslaunch config file -->
  <group ns="included"><commit_msg>fixing r10269<commit_after><launch>

  <!-- localhost definition can be omitted unless you want to override ros-root or set it as the default machine. -->
  <machine name="localhost" address="localhost" default="true" />
  <machine name="localhost-altroot" address="localhost" ros-root="/u/kwc/sf/ros/" ros-package-path="/u/kwc/sf/personalrobots/" />

  <!-- 

  Parameter Server parameters. You can omit the 'type' attribute if
  value is unambiguous. Supported types are str, int, double, bool.
  You can also specify the contents of a file instead using the
  'textfile' or 'binfile' attributes.
  
  -->
  <param name="somestring1" value="bar" />
  <!-- force to string instead of integer -->
  <param name="somestring2" value="10" type="str" />
  
  <param name="someinteger1" value="1" type="int" />
  <param name="someinteger2" value="2" />
  
  <param name="somefloat1" value="3.14159" type="double" />  
  <param name="somefloat2" value="3.0" />
  
  <!-- you can set parameters in child namespaces -->
  <param name="wg/childparam" value="a child namespace parameter" />  
  
  <!-- upload the contents of a file as a param -->
  <param name="configfile" textfile="$(find roslaunch)/example.launch" />
  <!-- upload the contents of a file as base64 binary as a param -->
  <param name="binaryfile" binfile="$(find roslaunch)/example.launch" />
  <!-- upload the output of a command as a param. -->
  <param name="commandoutput" command="cat &quot;$(find roslib)/scripts/python-reserved-words.txt&quot;" />
  
  <!-- Group a collection of tags. ns attribute is optional -->
  <group ns="wg"> 
    <!-- remap applies to all future nodes in this group -->
    <remap from="chatter" to="hello"/> 

    <node name="listener" pkg="test_ros" type="listener.py" respawn="true" />

    <node name="talker1" pkg="test_ros" type="talker.py">
      <env name="ENV_EXAMPLE" value="example value" />
      <remap from="foo" to="bar"/>
      <!-- params within node tags are equivalent to ~params. 
           You must set the 'name' attribute of a node to use this feature. -->
      <param name="talker_param" value="a value" />
    </node>

    <node name="talker2" pkg="test_ros" type="talker.py" />

  </group>

  
  <!-- import another roslaunch config file -->
  <group ns="included">
{'fraction_non_alphanumeric': 0.15849138870721605, 'fraction_numerical': 0.010682363200348812, 'mean_word_length': 3.4157844080846966, 'pattern_counts': {'":': 0, '<': 73, '<?xml version=': 0, '>': 73, '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': '4799302', 'n_tokens_mistral': 1459, 'n_tokens_neox': 1389, 'n_words': 449}