import rattools

class RatToolsDev(rattools.RatToolsDevelopment):
    def __init__(self, system):
        """ Initialise dev version."""
        super(RatToolsDev, self).__init__("rattools-dev", system, "root-5.34.02")

class RatTools1(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools1, self).__init__("rattools-1", system, "root-5.32.04", "rat-4",
                                        "ebd71f14121dee64f6d0f01b72730b29b075e6d6")

import rattools

class RatToolsDev(rattools.RatToolsDevelopment):
    def __init__(self, system):
        """ Initialise dev version."""
        super(RatToolsDev, self).__init__("rattools-dev", system, "root-5.34.02")

class RatTools42(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools42, self).__init__("rattools-4.2", system, "root-5.34.02", "rat-4.2",
                                        "release-4.20")

class RatTools41(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools41, self).__init__("rattools-4.1", system, "root-5.34.02", "rat-4.1",
                                        "release-4.10")
class RatTools4(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools4, self).__init__("rattools-4", system, "root-5.32.04", "rat-4",
                                        "release-4.00")

class RatTools1(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools1, self).__init__("rattools-1", system, "root-5.32.04", "rat-4",
                                        "ebd71f14121dee64f6d0f01b72730b29b075e6d6")

Add fixed release rat-tools versions 4, 4.1, 4.2
Add fixed release rat-tools versions 4, 4.1, 4.2

  import rattools
  
  class RatToolsDev(rattools.RatToolsDevelopment):
      def __init__(self, system):
          """ Initialise dev version."""
          super(RatToolsDev, self).__init__("rattools-dev", system, "root-5.34.02")
  
+ class RatTools42(rattools.RatToolsRelease):
+     def __init__(self, system):
+         """ Initialise an arbitrary snaphot version."""
+         super(RatTools42, self).__init__("rattools-4.2", system, "root-5.34.02", "rat-4.2",
+                                         "release-4.20")
+ 
+ class RatTools41(rattools.RatToolsRelease):
+     def __init__(self, system):
+         """ Initialise an arbitrary snaphot version."""
+         super(RatTools41, self).__init__("rattools-4.1", system, "root-5.34.02", "rat-4.1",
+                                         "release-4.10")
+ class RatTools4(rattools.RatToolsRelease):
+     def __init__(self, system):
+         """ Initialise an arbitrary snaphot version."""
+         super(RatTools4, self).__init__("rattools-4", system, "root-5.32.04", "rat-4",
+                                         "release-4.00")
+ 
  class RatTools1(rattools.RatToolsRelease):
      def __init__(self, system):
          """ Initialise an arbitrary snaphot version."""
          super(RatTools1, self).__init__("rattools-1", system, "root-5.32.04", "rat-4",
                                          "ebd71f14121dee64f6d0f01b72730b29b075e6d6")
  
Add fixed release rat-tools versions 4, 4.1, 4.2
## Code Before:
import rattools

class RatToolsDev(rattools.RatToolsDevelopment):
    def __init__(self, system):
        """ Initialise dev version."""
        super(RatToolsDev, self).__init__("rattools-dev", system, "root-5.34.02")

class RatTools1(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools1, self).__init__("rattools-1", system, "root-5.32.04", "rat-4",
                                        "ebd71f14121dee64f6d0f01b72730b29b075e6d6")

## Instruction:
Add fixed release rat-tools versions 4, 4.1, 4.2
## Code After:
import rattools

class RatToolsDev(rattools.RatToolsDevelopment):
    def __init__(self, system):
        """ Initialise dev version."""
        super(RatToolsDev, self).__init__("rattools-dev", system, "root-5.34.02")

class RatTools42(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools42, self).__init__("rattools-4.2", system, "root-5.34.02", "rat-4.2",
                                        "release-4.20")

class RatTools41(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools41, self).__init__("rattools-4.1", system, "root-5.34.02", "rat-4.1",
                                        "release-4.10")
class RatTools4(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools4, self).__init__("rattools-4", system, "root-5.32.04", "rat-4",
                                        "release-4.00")

class RatTools1(rattools.RatToolsRelease):
    def __init__(self, system):
        """ Initialise an arbitrary snaphot version."""
        super(RatTools1, self).__init__("rattools-1", system, "root-5.32.04", "rat-4",
                                        "ebd71f14121dee64f6d0f01b72730b29b075e6d6")
