<commit_before>from __future__ import (
    unicode_literals,
    print_function,
    absolute_import,
    division,
)

from .pins import (
    Pin,
)
from .exc import (
    GPIOZeroError,
    CompositeDeviceError,
    GPIODeviceError,
    GPIODeviceClosed,
    GPIOPinInUse,
    GPIOPinMissing,
    GPIOBadQueueLen,
    GPIOBadSampleWait,
    InputDeviceError,
    OutputDeviceError,
    OutputDeviceBadValue,
    PinError,
    PinFixedFunction,
    PinInvalidFunction,
    PinInvalidState,
    PinInvalidPull,
    PinInvalidEdges,
    PinSetInput,
    PinFixedPull,
    PinEdgeDetectUnsupported,
    PinPWMError,
    PinPWMUnsupported,
    PinPWMFixedValue,
)
from .devices import (
    GPIODevice,
    CompositeDevice,
    SourceMixin,
    ValuesMixin,
)
from .input_devices import (
    InputDevice,
    WaitableInputDevice,
    DigitalInputDevice,
    SmoothedInputDevice,
    AnalogInputDevice,
    Button,
    LineSensor,
    MotionSensor,
    LightSensor,
    DistanceSensor,
    AnalogInputDevice,
    MCP3008,
    MCP3004,
    MCP3208,
    MCP3204,
    MCP3301,
    MCP3302,
    MCP3304,
)
from .output_devices import (
    OutputDevice,
    DigitalOutputDevice,
    PWMOutputDevice,
    PWMLED,
    LED,
    Buzzer,
    Motor,
    RGBLED,
)
from .boards import (
    LEDBoard,
    LEDBarGraph,
    PiLiter,
    PiLiterBarGraph,
    TrafficLights,
    PiTraffic,
    TrafficLightsBuzzer,
    FishDish,
    TrafficHat,
    Robot,
    RyanteckRobot,
    CamJamKitRobot,
)<commit_msg>Expose all MCP* classes added in #162<commit_after>from __future__ import (
    unicode_literals,
    print_function,
    absolute_import,
    division,
)

from .pins import (
    Pin,
)
from .exc import (
    GPIOZeroError,
    CompositeDeviceError,
    GPIODeviceError,
    GPIODeviceClosed,
    GPIOPinInUse,
    GPIOPinMissing,
    GPIOBadQueueLen,
    GPIOBadSampleWait,
    InputDeviceError,
    OutputDeviceError,
    OutputDeviceBadValue,
    PinError,
    PinFixedFunction,
    PinInvalidFunction,
    PinInvalidState,
    PinInvalidPull,
    PinInvalidEdges,
    PinSetInput,
    PinFixedPull,
    PinEdgeDetectUnsupported,
    PinPWMError,
    PinPWMUnsupported,
    PinPWMFixedValue,
)
from .devices import (
    GPIODevice,
    CompositeDevice,
    SourceMixin,
    ValuesMixin,
)
from .input_devices import (
    InputDevice,
    WaitableInputDevice,
    DigitalInputDevice,
    SmoothedInputDevice,
    AnalogInputDevice,
    Button,
    LineSensor,
    MotionSensor,
    LightSensor,
    DistanceSensor,
    AnalogInputDevice,
    MCP3001,
    MCP3002,
    MCP3004,
    MCP3008,
    MCP3201,
    MCP3202,
    MCP3204,
    MCP3208,
    MCP3301,
    MCP3302,
    MCP3304,
)
from .output_devices import (
    OutputDevice,
    DigitalOutputDevice,
    PWMOutputDevice,
    PWMLED,
    LED,
    Buzzer,
    Motor,
    RGBLED,
)
from .boards import (
    LEDBoard,
    LEDBarGraph,
    PiLiter,
    PiLiterBarGraph,
    TrafficLights,
    PiTraffic,
    TrafficLightsBuzzer,
    FishDish,
    TrafficHat,
    Robot,
    RyanteckRobot,
    CamJamKitRobot,
)
{'fraction_non_alphanumeric': 0.06278613472858077, 'fraction_numerical': 0.024525833878351864, 'mean_word_length': 2.781211372064277, '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': '2716703', 'n_tokens_mistral': 1147, 'n_tokens_neox': 1090, 'n_words': 192}