Skip to content

Commit

Permalink
Add TID252, bans relative imports except siblings
Browse files Browse the repository at this point in the history
  • Loading branch information
pvl-bot committed Jul 27, 2024
1 parent 66c016b commit 988a497
Show file tree
Hide file tree
Showing 26 changed files with 44 additions and 38 deletions.
4 changes: 2 additions & 2 deletions infinigen/assets/materials/art.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
from numpy.random import uniform

from infinigen.assets.materials.fabrics.fabric_random import fabric_shader_list
from infinigen.assets.utils.decorate import read_uv, write_uv
from infinigen.core.nodes import Nodes, NodeWrangler
from infinigen.core.util.math import FixedSeed
from infinigen.core.util.random import log_uniform
from infinigen.core.util.random import random_general as rg

from ...core.nodes import Nodes, NodeWrangler
from ..utils.decorate import read_uv, write_uv
from . import rug, text


Expand Down
4 changes: 2 additions & 2 deletions infinigen/assets/materials/fabrics/fabric_random.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
# This source code is licensed under the BSD 3-Clause license found in the LICENSE file in the root directory
# of this source tree.

from infinigen.assets.materials import common
from infinigen.assets.utils.uv import unwrap_faces
from infinigen.core.util.random import random_general as rg

from ...utils.uv import unwrap_faces
from .. import common
from .coarse_knit_fabric import shader_coarse_knit_fabric
from .fine_knit_fabric import shader_fine_knit_fabric
from .leather import shader_leather
Expand Down
4 changes: 2 additions & 2 deletions infinigen/assets/materials/hardwood_floor.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
from numpy.random import uniform

from infinigen.assets.utils.object import new_plane
from infinigen.core.nodes import Nodes, NodeWrangler
from infinigen.core.util.random import log_uniform

from ...core.nodes import Nodes, NodeWrangler
from ...core.util.random import log_uniform
from . import common
from .table_materials import shader_wood
from .utils.surface_utils import perturb_coordinates
Expand Down
4 changes: 2 additions & 2 deletions infinigen/assets/materials/metal/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
import numpy as np
from numpy.random import uniform

from infinigen.assets.materials import common
from infinigen.assets.materials.bark_random import hex_to_rgb
from infinigen.core.util.color import hsv2rgba, rgb2hsv
from infinigen.core.util.random import log_uniform
from infinigen.core.util.random import random_general as rg

from .. import common
from ..bark_random import hex_to_rgb
from . import (
brushed_metal,
galvanized_metal,
Expand Down
9 changes: 5 additions & 4 deletions infinigen/assets/materials/tile.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
import numpy as np
from numpy.random import uniform

from ...core.nodes import Nodes, NodeWrangler
from ...core.util.math import FixedSeed
from ...core.util.random import log_uniform
from ..utils.object import new_cube
from infinigen.assets.utils.object import new_cube
from infinigen.core.nodes import Nodes, NodeWrangler
from infinigen.core.util.math import FixedSeed
from infinigen.core.util.random import log_uniform

from . import ceramic, common
from .utils.surface_utils import perturb_coordinates

Expand Down
3 changes: 2 additions & 1 deletion infinigen/assets/materials/woods/crossed_wood_tile.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@


# Authors: Lingjie Mei
from .. import tile
from infinigen.assets.materials import tile

from .wood import shader_wood


Expand Down
3 changes: 2 additions & 1 deletion infinigen/assets/materials/woods/hexagon_wood_tile.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@


# Authors: Lingjie Mei
from .. import tile
from infinigen.assets.materials import tile

from .wood import shader_wood


Expand Down
3 changes: 2 additions & 1 deletion infinigen/assets/materials/woods/non_wood_tile.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ def apply(
shape=None,
**kwargs,
):
from .. import tile
from infinigen.assets.materials import tile

from .wood import shader_wood

shader_funcs = tile.get_shader_funcs()
Expand Down
3 changes: 2 additions & 1 deletion infinigen/assets/materials/woods/square_wood_tile.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@


# Authors: Lingjie Mei
from .. import tile
from infinigen.assets.materials import tile

from .wood import shader_wood


Expand Down
3 changes: 2 additions & 1 deletion infinigen/assets/materials/woods/staggered_wood_tile.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@


# Authors: Lingjie Mei
from .. import tile
from infinigen.assets.materials import tile

from .wood import shader_wood


Expand Down
3 changes: 1 addition & 2 deletions infinigen/assets/materials/woods/wood.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,11 @@
from numpy.random import uniform

from infinigen.assets.materials import common
from infinigen.assets.utils.object import new_cube
from infinigen.core.nodes import Nodes, NodeWrangler
from infinigen.core.util.color import hsv2rgba, rgb2hsv
from infinigen.core.util.random import log_uniform

from ...utils.object import new_cube


def get_color():
from infinigen.assets.materials.bark_random import get_random_bark_params
Expand Down
10 changes: 5 additions & 5 deletions infinigen/assets/objects/seating/bed.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ def mattress_factory(self):

@cached_property
def quilt_factory(self):
from ..clothes.blanket import BlanketFactory
from infinigen.assets.objects.clothes.blanket import BlanketFactory

factory = BlanketFactory(self.factory_seed, self.coarse)
factory.width = self.mattress_factory.width * uniform(1.4, 1.6)
Expand All @@ -54,7 +54,7 @@ def quilt_factory(self):

@cached_property
def comforter_factory(self):
from ..clothes.blanket import ComforterFactory
from infinigen.assets.objects.clothes.blanket import ComforterFactory

factory = ComforterFactory(self.factory_seed, self.coarse)
factory.width = self.mattress_factory.width * uniform(1.4, 1.8)
Expand All @@ -63,7 +63,7 @@ def comforter_factory(self):

@cached_property
def box_comforter_factory(self):
from ..clothes.blanket import BoxComforterFactory
from infinigen.assets.objects.clothes.blanket import BoxComforterFactory

factory = BoxComforterFactory(self.factory_seed, self.coarse)
factory.width = self.mattress_factory.width * uniform(1.4, 1.8)
Expand All @@ -72,7 +72,7 @@ def box_comforter_factory(self):

@cached_property
def cover_factory(self):
from ..clothes.blanket import BlanketFactory
from infinigen.assets.objects.clothes.blanket import BlanketFactory

factory = BlanketFactory(self.factory_seed, self.coarse)
factory.width = self.mattress_factory.width * uniform(1.6, 1.8)
Expand All @@ -81,7 +81,7 @@ def cover_factory(self):

@cached_property
def towel_factory(self):
from ..clothes import TowelFactory
from infinigen.assets.objects.clothes import TowelFactory

return TowelFactory(self.factory_seed)

Expand Down
2 changes: 1 addition & 1 deletion infinigen/assets/scatters/ground_twigs.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
from numpy.random import uniform as U

from infinigen.assets.objects.trees.generate import make_twig_collection, random_species
from infinigen.assets.utils.misc import toggle_hide, toggle_show
from infinigen.core import surface
from infinigen.core.placement.instance_scatter import scatter_instances

from ..utils.misc import toggle_hide, toggle_show
from .chopped_trees import approx_settle_transform


Expand Down
2 changes: 1 addition & 1 deletion infinigen/core/constraints/example_solver/moves/pose.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@

import numpy as np

from example_solver.state_def import State
from infinigen.core.constraints.constraint_language import util as iu
from infinigen.core.constraints.example_solver.geometry import dof, validity

from ..state_def import State
from . import moves
from .reassignment import pose_backup, restore_pose_backup

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
import copy
from dataclasses import dataclass

from example_solver.state_def import ObjectState, State
from infinigen.core.constraints.constraint_language.util import sync_trimesh
from infinigen.core.constraints.example_solver.geometry import dof

from ..state_def import ObjectState, State
from . import moves


Expand Down
2 changes: 1 addition & 1 deletion infinigen/core/constraints/reasoning/expr_equal.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import dataclasses

from ..constraint_language.types import Node
from infinigen.core.constraints.constraint_language.types import Node


@dataclasses.dataclass
Expand Down
Empty file.
2 changes: 1 addition & 1 deletion infinigen/core/nodes/node_transpiler/transpiler.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import mathutils
import numpy as np

from ..node_info import OUTPUT_NODE_IDS, SINGLETON_NODES, Nodes
from infinigen.core.nodes.node_info import OUTPUT_NODE_IDS, SINGLETON_NODES, Nodes

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion infinigen/core/placement/factory.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
import numpy as np
from tqdm import trange

from infinigen.assets.utils.object import center
from infinigen.core.util import blender as butil
from infinigen.core.util.math import FixedSeed, int_hash

from ...assets.utils.object import center
from . import detail

logger = logging.getLogger(__name__)
Expand Down
Empty file.
4 changes: 2 additions & 2 deletions infinigen/tools/ground_truth/bounding_boxes_3d.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
"GT visualization requires `einops`. Please install optional extras via `pip install .[vis]`."
)

from ..compress_masks import recover
from ..dataset_loader import get_frame_path
from infinigen.tools.compress_masks import recover
from infinigen.tools.dataset_loader import get_frame_path

"""
Usage: python -m tools.ground_truth.bounding_boxes_3d <scene-folder> <frame-index> [--query <query>]
Expand Down
2 changes: 1 addition & 1 deletion infinigen/tools/ground_truth/depth_to_normals.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
from imageio.v3 import imread, imwrite
from numpy.linalg import inv

from ..dataset_loader import get_frame_path
from infinigen.tools.dataset_loader import get_frame_path

try:
from einops import einsum
Expand Down
2 changes: 1 addition & 1 deletion infinigen/tools/ground_truth/optical_flow_warp.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import numpy as np
from imageio.v3 import imread, imwrite

from ..dataset_loader import get_frame_path
from infinigen.tools.dataset_loader import get_frame_path

"""
Usage: python -m tools.ground_truth.rigid_warp <scene-folder> <frame-index-i>
Expand Down
2 changes: 1 addition & 1 deletion infinigen/tools/ground_truth/rigid_warp.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from imageio.v3 import imread, imwrite
from numpy.linalg import inv

from ..dataset_loader import get_frame_path
from infinigen.tools.dataset_loader import get_frame_path

try:
from einops import einsum
Expand Down
4 changes: 2 additions & 2 deletions infinigen/tools/ground_truth/segmentation_lookup.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
from imageio.v3 import imread, imwrite
from numba.types import bool_

from ..compress_masks import recover
from ..dataset_loader import get_frame_path
from infinigen.tools.compress_masks import recover
from infinigen.tools.dataset_loader import get_frame_path

try:
from einops import pack, rearrange, repeat
Expand Down
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,8 @@ select = [
"E",
"I",
"F",
"S102", # no exec()
"S102", # no exec(),
"TID252", # relative imports only allowed for siblings

]
ignore = [
Expand Down

0 comments on commit 988a497

Please sign in to comment.