-
Notifications
You must be signed in to change notification settings - Fork 133
Sourcery refactored master branch #67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
7576a42 to
4722fdd
Compare
| def worker(example_name): | ||
| # += operation is not atomic, so we need to get a lock: | ||
| print("running %s ..." % example_name, end="") | ||
| print(f"running {example_name} ...", end="") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function worker refactored with the following changes:
- Replace interpolated string formatting with f-string [×2] (
replace-interpolation-with-fstring)
| boxshp = BRepPrimAPI_MakeBox(50.0, 50.0, 50.0).Shape() | ||
| ais_boxshp = display.DisplayShape(boxshp, update=True)[0] | ||
| return ais_boxshp | ||
| return display.DisplayShape(boxshp, update=True)[0] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function build_shape refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| for i in range(n_rotations): | ||
| for _ in range(n_rotations): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function rotating_cube_1_axis refactored with the following changes:
- Replace unused for index with underscore (
for-index-underscore)
| for i in range(n_rotations): | ||
| for _ in range(n_rotations): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function rotating_cube_2_axis refactored with the following changes:
- Replace unused for index with underscore (
for-index-underscore)
|
|
||
| def random_pnt(): | ||
| x, y, z = [random.uniform(0, 1) for i in range(3)] | ||
| x, y, z = [random.uniform(0, 1) for _ in range(3)] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function random_pnt refactored with the following changes:
- Replace unused for index with underscore (
for-index-underscore)
| loc = TopLoc_Location(trsf) | ||
| return loc | ||
| return TopLoc_Location(trsf) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function location_from_vector refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| # 1 - retrieve the data from the UIUC airfoil data page | ||
| foil_dat_url = ( | ||
| "http://m-selig.ae.illinois.edu/ads/coord_seligFmt/%s.dat" % self.profile | ||
| f"http://m-selig.ae.illinois.edu/ads/coord_seligFmt/{self.profile}.dat" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function UiucAirfoil.make_shape refactored with the following changes:
- Replace interpolated string formatting with f-string (
replace-interpolation-with-fstring)
| n_sided.Build() | ||
| face = n_sided.Face() | ||
| return face | ||
| return n_sided.Face() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function make_n_sided refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| if isinstance(pt, list) or isinstance(pt, tuple): | ||
| if isinstance(pt, (list, tuple)): | ||
| for i in pt: | ||
| poly.Add(i) | ||
| else: | ||
| poly.Add(pt) | ||
| poly.Build() | ||
| poly.Close() | ||
| result = poly.Wire() | ||
| return result | ||
| return poly.Wire() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function make_closed_polygon refactored with the following changes:
- Merge isinstance calls (
merge-isinstance) - Inline variable that is immediately returned (
inline-immediately-returned-variable)
| edges = [i for i in TopologyExplorer(poly).edges()] | ||
| edges = list(TopologyExplorer(poly).edges()) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function geom_plate refactored with the following changes:
- Replace identity comprehension with call to collection constructor (
identity-comprehension)
| print("Goal: %s radius: %s" % (i, rcs.curr_radius)) | ||
| print(f"Goal: {i} radius: {rcs.curr_radius}") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function solve_radius refactored with the following changes:
- Replace interpolated string formatting with f-string (
replace-interpolation-with-fstring)
| face = make_face(plate.Surface(), uMin, uMax, vMin, vMax, 1e-6) | ||
| return face | ||
| return make_face(plate.Surface(), uMin, uMax, vMin, vMax, 1e-6) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function build_geom_plate refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
|
|
||
| shp = cut.Shape() | ||
| return shp | ||
| return cut.Shape() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function boolean_cut refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| f3 = boolean_cut(f, f2) | ||
| return f3 | ||
| return boolean_cut(f, f2) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function make_face_to_contour_from refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| # loop over faces | ||
| fc_idx = 1 | ||
|
|
||
| for face in expl.faces(): | ||
| for fc_idx, face in enumerate(expl.faces(), start=1): | ||
| print("=== Face %i ===" % fc_idx) | ||
| surf = BRepAdaptor_Surface(face, True) | ||
| surf_type = surf.GetType() | ||
| # check each of the is a BSpline surface | ||
| # it should be, since we used the nurbs converter before | ||
| if not surf_type == GeomAbs_BSplineSurface: | ||
| if surf_type != GeomAbs_BSplineSurface: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lines 37-81 refactored with the following changes:
- Replace manual loop counter with call to enumerate (
convert-to-enumerate) - Simplify logical expression using De Morgan identities (
de-morgan)
This removes the following comments ( why? ):
# loop over faces
| # Remove the revolved shape | ||
| cut = BRepAlgoAPI_Cut(base, moved_shape).Shape() | ||
| return cut | ||
| return BRepAlgoAPI_Cut(base, moved_shape).Shape() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function revolved_cut refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
This removes the following comments ( why? ):
# Remove the revolved shape
| revolved_shape = revolved_cut(fused_shape) | ||
| return revolved_shape | ||
| return revolved_cut(fused_shape) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function generate_demo refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| cut_2 = BRepAlgoAPI_Cut(cut_1, rounding_cut_2).Shape() | ||
|
|
||
| return cut_2 | ||
| return BRepAlgoAPI_Cut(cut_1, rounding_cut_2).Shape() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function round_tooth refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| if inter_1.Point(1).X() > 0: | ||
| p1 = inter_1.Point(1) | ||
| else: | ||
| p1 = inter_1.Point(2) | ||
|
|
||
| if inter_2.Point(1).X() > 0: | ||
| p2 = inter_2.Point(1) | ||
| else: | ||
| p2 = inter_2.Point(2) | ||
|
|
||
| if inter_3.Point(1).X() > 0: | ||
| p3 = inter_3.Point(1) | ||
| else: | ||
| p3 = inter_3.Point(2) | ||
|
|
||
| if inter_4.Point(1).X() > 0: | ||
| p4 = inter_4.Point(1) | ||
| else: | ||
| p4 = inter_4.Point(2) | ||
|
|
||
| p1 = inter_1.Point(1) if inter_1.Point(1).X() > 0 else inter_1.Point(2) | ||
| p2 = inter_2.Point(1) if inter_2.Point(1).X() > 0 else inter_2.Point(2) | ||
| p3 = inter_3.Point(1) if inter_3.Point(1).X() > 0 else inter_3.Point(2) | ||
| p4 = inter_4.Point(1) if inter_4.Point(1).X() > 0 else inter_4.Point(2) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function cut_out refactored with the following changes:
- Replace if statement with if expression [×4] (
assign-if-exp)
| sprocket = cut_out(mountable_disc) | ||
| return sprocket | ||
| return cut_out(mountable_disc) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function build_sprocket refactored with the following changes:
- Inline variable that is immediately returned (
inline-immediately-returned-variable)
| _str_slices.append(":" + str(i * n) + " ") | ||
| _str_slices.append(f":{str(i * n)} ") | ||
| elif i == n_procs: | ||
| # does a little extra work if the number of slices | ||
| # isn't divisible by n_procs | ||
| slices.append(z_slices[(i - 1) * n :]) | ||
| _str_slices.append(str((i - 1) * n) + ": ") | ||
| _str_slices.append(f"{str((i - 1) * n)}: ") | ||
| print("last slice", len(z_slices[(i - 1) * n :])) | ||
| else: | ||
| slices.append(z_slices[(i - 1) * n : i * n]) | ||
| _str_slices.append(" %s:%s " % ((i - 1) * n, i * n)) | ||
| _str_slices.append(f" {(i - 1) * n}:{i * n} ") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function run refactored with the following changes:
- Use f-string instead of string concatenation [×3] (
use-fstring-for-concatenation) - Replace interpolated string formatting with f-string [×3] (
replace-interpolation-with-fstring)
| matrix_of_inertia = props.MatrixOfInertia() | ||
| # Display inertia properties | ||
| print("Cube mass = %s" % mass) | ||
| print(f"Cube mass = {mass}") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function cube_inertia_properties refactored with the following changes:
- Replace interpolated string formatting with f-string (
replace-interpolation-with-fstring)
| shp_idx = 1 | ||
| for face in t.faces(): | ||
| for shp_idx, face in enumerate(t.faces(), start=1): | ||
| brepgprop_SurfaceProperties(face, props) | ||
| face_surf = props.Mass() | ||
| print("Surface for face nbr %i : %f" % (shp_idx, face_surf)) | ||
| shp_idx += 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function shape_faces_surface refactored with the following changes:
- Replace manual loop counter with call to enumerate (
convert-to-enumerate)
| if not number_of_normals == number_of_vertices: | ||
| if number_of_normals != number_of_vertices: | ||
| raise AssertionError("wrong number of normals returned by the tessellator") | ||
|
|
||
| # if HAVE_NUMPY, we try to reshape the tuple so that it is of | ||
| # a ndarray such as [[x1, y1, z1], [x2, y2, z2], ...] | ||
| # | ||
| if HAVE_NUMPY: | ||
| vertices = np.array(vertices_position).reshape(int(number_of_vertices / 3), 3) | ||
| normals = np.array(normals).reshape(int(number_of_vertices / 3), 3) | ||
| vertices = np.array(vertices_position).reshape(number_of_vertices // 3, 3) | ||
| normals = np.array(normals).reshape(number_of_vertices // 3, 3) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lines 50-58 refactored with the following changes:
- Simplify logical expression using De Morgan identities (
de-morgan) - Simplify division expressions [×2] (
simplify-division)
| line1 = Geom2d_Line(P12d, gp_Dir2d((0.2 - 0.9), (0.7 - 0.1))) | ||
| line2 = Geom2d_Line(P22d, gp_Dir2d((0.02 - 0.2), (0.1 - 0.7))) | ||
| line3 = Geom2d_Line(P32d, gp_Dir2d((0.9 - 0.02), (0.1 - 0.1))) | ||
| line3 = Geom2d_Line(P32d, gp_Dir2d(0.9 - 0.02, 0.0)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function face refactored with the following changes:
- Simplify binary operation (
bin-op-identity)
| if abs(dx) <= tolerance and abs(dy) <= tolerance: | ||
| # zooming at a near nil value can segfault the opengl viewer | ||
| pass | ||
| else: | ||
| if abs(dx) > tolerance or abs(dy) > tolerance: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function GLWidget.on_zoom_area refactored with the following changes:
- Swap if/else to remove empty if body (
remove-pass-body)
This removes the following comments ( why? ):
# zooming at a near nil value can segfault the opengl viewer
| perform_action = False | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function GLWidget._dispatch_camera_command_actions refactored with the following changes:
- Move assignment closer to its usage within a block (
move-assign-in-block) - Inline variable that is immediately returned (
inline-immediately-returned-variable)
| if abs(dx) <= tolerance and abs(dy) <= tolerance: | ||
| pass | ||
|
|
||
| else: | ||
| if abs(dx) > tolerance or abs(dy) > tolerance: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function GLWidget.drawBox refactored with the following changes:
- Swap if/else to remove empty if body (
remove-pass-body)
|
|
||
| idx = 0 | ||
| for i in range(n_toruses): | ||
| for idx, _ in enumerate(range(n_toruses)): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lines 33-52 refactored with the following changes:
- Replace unused for index with underscore (
for-index-underscore) - Replace manual loop counter with call to enumerate (
convert-to-enumerate)
| my_ren = x3dom_renderer.X3DomRenderer() | ||
|
|
||
| for i in range(100): | ||
| for _ in range(100): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lines 30-30 refactored with the following changes:
- Replace unused for index with underscore (
for-index-underscore)
Branch
masterrefactored by Sourcery.If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.
See our documentation here.
Run Sourcery locally
Reduce the feedback loop during development by using the Sourcery editor plugin:
Review changes via command line
To manually merge these changes, make sure you're on the
masterbranch, then run:Help us improve this pull request!