<commit_before>def install_nbextension(**kwargs):
    """Install the appropriate html and javascript into the IPython nbextension.

    Keyword arguments will be passed on to the IPython install_nbextension function.
    """
    import os.path
    from IPython.html import nbextensions
    #kwargs.setdefault('symlink', True)
    pkgdir = os.path.dirname(__file__)
    nbextensions.install_nbextension([os.path.join(pkgdir, 'nbextensions', 'pythreejs')], **kwargs)<commit_msg>Be more careful about what we import at the top level<commit_after>def install_nbextension(**kwargs):
    """Install the appropriate html and javascript into the IPython nbextension.

    Keyword arguments will be passed on to the IPython install_nbextension function.
    """
    import os.path
    from IPython.html import nbextensions
    #kwargs.setdefault('symlink', True)
    pkgdir = os.path.dirname(__file__)
    nbextensions.install_nbextension([os.path.join(pkgdir, 'nbextensions', 'pythreejs')], **kwargs)

from .pythreejs import (
    Texture, 
    ImageTexture, 
    DataTexture, 
    Color, 
    Object3d, 
    ScaledObject, 
    Controls, 
    OrbitControls, 
    Picker, 
    Geometry, 
    PlainGeometry, 
    SphereGeometry, 
    CylinderGeometry, 
    BoxGeometry, 
    CircleGeometry, 
    LatheGeometry, 
    TubeGeometry, 
    IcosahedronGeometry, 
    OctahedronGeometry, 
    PlaneGeometry, 
    TetrahedronGeometry, 
    TorusGeometry, 
    TorusKnotGeometry, 
    PolyhedronGeometry, 
    RingGeometry, 
    SurfaceGeometry, 
    FaceGeometry, 
    ParametricGeometry, 
    Material, 
    BasicMaterial, 
    LambertMaterial, 
    PhongMaterial, 
    DepthMaterial, 
    LineBasicMaterial, 
    LineDashedMaterial, 
    NormalMaterial, 
    ParticleSystemMaterial, 
    ShaderMaterial, 
    SpriteMaterial, 
    Sprite, 
    TextTexture, 
    Mesh, 
    Line, 
    PlotMesh, 
    Camera, 
    PerspectiveCamera, 
    OrthographicCamera, 
    Scene, 
    Effect, 
    AnaglyphEffect, 
    Renderer, 
    Light, 
    AmbientLight, 
    IntensityLight, 
    HemisphereLight, 
    DirectionalLight, 
    PointLight, 
    SpotLight, 
    SurfaceGrid,
    lights)


# don't include install_nbextension when we import *
__all__ = ["Texture", 
           "ImageTexture", 
           "DataTexture", 
           "Color", 
           "Object3d", 
           "ScaledObject", 
           "Controls", 
           "OrbitControls", 
           "Picker", 
           "Geometry", 
           "PlainGeometry", 
           "SphereGeometry", 
           "CylinderGeometry", 
           "BoxGeometry", 
           "CircleGeometry", 
           "LatheGeometry", 
           "TubeGeometry", 
           "IcosahedronGeometry", 
           "OctahedronGeometry", 
           "PlaneGeometry", 
           "TetrahedronGeometry", 
           "TorusGeometry", 
           "TorusKnotGeometry", 
           "PolyhedronGeometry", 
           "RingGeometry", 
           "SurfaceGeometry", 
           "FaceGeometry", 
           "ParametricGeometry", 
           "Material", 
           "BasicMaterial", 
           "LambertMaterial", 
           "PhongMaterial", 
           "DepthMaterial", 
           "LineBasicMaterial", 
           "LineDashedMaterial", 
           "NormalMaterial", 
           "ParticleSystemMaterial", 
           "ShaderMaterial", 
           "SpriteMaterial", 
           "Sprite", 
           "TextTexture", 
           "Mesh", 
           "Line", 
           "PlotMesh", 
           "Camera", 
           "PerspectiveCamera", 
           "OrthographicCamera", 
           "Scene", 
           "Effect", 
           "AnaglyphEffect", 
           "Renderer", 
           "Light", 
           "AmbientLight", 
           "IntensityLight", 
           "HemisphereLight", 
           "DirectionalLight", 
           "PointLight", 
           "SpotLight", 
           "SurfaceGrid",
           "lights",
       ]
{'fraction_non_alphanumeric': 0.08811475409836066, 'fraction_numerical': 0.0005122950819672131, 'mean_word_length': 1.9493957703927491, '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': '4401289', 'n_tokens_mistral': 1199, 'n_tokens_neox': 1048, 'n_words': 213}