No open positions
There are currently no open positions so we don't want to waste your time applying while we know we can not offer you a position. But you can get to know us better and we can also learn about you.
How to start the application?
During a code review you see the code below. Our rule is that every commit should make the product better. Tell us what you think at kmitov [at] axlessoft [dot] com. Do you accept the code or no? Why? Would you change it? How?
@dataclass(frozen=True)
class LdrawLine(abc.ABC):
+ default_x: ClassVar[float] = 23
+ default_y: ClassVar[float] = 45
+ default_z: ClassVar[float] = 0
"""
This is the abstract class which every LdrawLine should implement.
"""
@@ -85,11 +88,19 @@ class LdrawLine(abc.ABC):
elif line_args[1] == "STEP":
line_param = _Step()
elif line_args[1] == "ROTSTEP":
- rostep_params = {
- "rot_x": float(line_args[2]),
- "rot_y": float(line_args[3]),
- "rot_z": float(line_args[4])
- }
+ if line_args[2] == "END":
+ rostep_params = {
+ "rot_x": LdrawLine.default_x,
+ "rot_y": LdrawLine.default_y,
+ "rot_z": LdrawLine.default_z,
+ "type": "ABS"
+ }
+ else:
+ rostep_params = {
+ "rot_x": float(line_args[2]),
+ "rot_y": float(line_args[3]),
+ "rot_z": float(line_args[4])
+ }
