<commit_before>from .grid import GridContainer, GridItem
from .liquids import LiquidWell


class Microplate(GridContainer):
    rows     =  12
    cols     =   8
    volume   = 100
    min_vol  =  50
    max_vol  =  90
    height   =  14.45
    length   = 127.76
    width    =  85.47
    diameter =   7.15
    depth    =   3.25
    a1_x     =  14.38
    a1_y     =  11.24
    spacing  =   9

    child_class = LiquidWell

    def well(self, position):
        return self.get_child(position)

    def calibrate(self, **kwargs):
        """
        Coordinates should represent the center and near-bottom of well
        A1 with the pipette tip in place.
        """
        super(Microplate, self).calibrate(**kwargs)<commit_msg>Revert of af99d4483acb36eda65b; Microplate subsets are special and important.<commit_after>from .grid import GridContainer, GridItem
from .liquids import LiquidWell


class Microplate(GridContainer):
    rows     =  12
    cols     =   8
    volume   = 100
    min_vol  =  50
    max_vol  =  90
    height   =  14.45
    length   = 127.76
    width    =  85.47
    diameter =   7.15
    depth    =   3.25
    a1_x     =  14.38
    a1_y     =  11.24
    spacing  =   9

    child_class = LiquidWell

    def well(self, position):
        return self.get_child(position)

    def calibrate(self, **kwargs):
        """
        Coordinates should represent the center and near-bottom of well
        A1 with the pipette tip in place.
        """
        super(Microplate, self).calibrate(**kwargs)


class Microplate_96(Microplate):
    pass


class Microplate_96_Deepwell(Microplate_96):
    volume   = 400
    min_vol  =  50
    max_vol  = 380
    height   =  14.6
    depth    =  10.8
{'fraction_non_alphanumeric': 0.07759626604434072, 'fraction_numerical': 0.06534422403733955, 'mean_word_length': 1.9366438356164384, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '2605298', 'n_tokens_mistral': 657, 'n_tokens_neox': 558, 'n_words': 152}