More type hints.
Make a branch to subdivide files.
Do not forbid positional arguments.
Better type hints.
from __future__ import annotations
from __future__ import annotations
Delete test coverage files.
Fix a typo in a testcase.
More type hints. Top side of matrix is OK, but not the body.
More type hints.
More type hints.
More type hints.
Make visual_test actually called from all_tests.
Rearrange imports, include visual_test into all_tests.
Work through Union3D.__init__() abit.
More type hints and cast() no-ops.
More type hints and cast() no-ops.
More type hints.
Typo in a docstring.
More type hints.
Fix a testcase for Disk and one more.
Remove commented out incorrect testcase.
More type hints and clean up. Restore a test, it works now.
More type hints and clean up. Fix Plane.farthest() and tests for it, always a point at inf.
More type hints and clean up.
More type hints and clean up.
More type hints and clean up.
More type hints and clean up.
More type hints.
Shorten function name references in logs and messages.
Now example3d_0.py succeeds again.
Temporally comment out failing tests.
Catch up.
Now example3d_0.py succeed.
Clean up ofter reorganizing.
Clean up ofter reorganizing.
Clean up ofter reorganizing.
Clean up ofter reorganizing.
Fix command line script for testing with coverage.
Now tests/all_tests.py are run by coverage and cover 87% in total.
Re-organize for more correct modules.
Add pytest-cov for testing with coverage under vscode.
Now tests/all_tests.py are run by coverage and cover 87% in total.
Type hints: tolerance is optional.
Changes to docstrings: formatting, clarification.
Do not add elements by Union2D.extend() like by append(); log better.
Do not support changing vector components; comment out related tests.
Minor: reformat a docstring.
Use smartness of append() to shorten the code.
Mark version limits for Python 3.8.
More testcases for Union3D.intersection().
Add 8 testcases for Union3D.intersection(); fix revealed bugs.
Use an existing variable rather than create a new one for similar usage.
Fix revealed by tests bugs in intersection() and append() of Union3D.
Add 5 testcases for Union3D.intersection().
Refactor more __eq__().
Use smartness of append() to shorten the code.
Implement Union3d.contains(); fix __init__() and append() for that.
Add to LineSegment.contains() branch for arg of Union3D class.
Add 3 testcases for set3d.py.
Make messages clearer in few testcases.
Restore commented out tests.
Refactor all __eq__(): fix a few tests.
Refactor all __eq__(): fix a few tests.
Rename vector_xyz_tests.py to vector_tests.py, it tests the chosen one.
Log more info on versions of tested files.
Use svn "$Id$" for __version__ value.
Type hints for VectorXYZ and Vector common methods.
Minor: logs; whitespaces.
Minor: whitespaces.
Minor: comment a TODO point.
Adjust imports to reality; type hints; small typo.
Minor: silence inspections.
Type hints.
Type hints.
Commit unfinished work.
Adjust imports to reality; factor out a variable from 2 long statements.
Type hints; spaces; comment out non-ready tests.
Type hints.
Add to LineSegment.intersection() branch for arg of Difference3D class.
Type hints.
Order importing tests.
Work on type hints.
Add type hints for abstract Object3D.__call__(x, y).
Add a testcase for Difference3D, mostly for a log message.
Add a couple of testcases for Difference3D; fix revealed bugs.
Add a couple of testcases for Difference3D; fix revealed bugs.
Add a couple of testcases for Difference3D; fix revealed bugs.
Export the functions moved here in the __all__ list; comment out checks.
Make part of circle imports locally.
Use mixed() product.
Minor: pet PyCharm Inspections confusing __mul__ and __rmul__.
Fix commit of testcases in test_difference3d() and test_exceptions().
Add and change testcases in test_difference3d() and test_exceptions().
Rework _check() add volume() of Difference3D.
Implement Ray.set_difference(); add a docstring.
Add 4 testcases for tolerance3d_tests.py.
Remove circum3d.py by moving its functions to tolerance3d.py.
Use the portrait orientation.
Minor: pet PyCharm Inspections confusing __mul__ and __rmul__.