Skip to content

Instantly share code, notes, and snippets.

@al3xtjames
Last active July 5, 2025 23:10
Show Gist options
  • Save al3xtjames/350fcecb837b54b1720d0fc3bf5d4131 to your computer and use it in GitHub Desktop.
Save al3xtjames/350fcecb837b54b1720d0fc3bf5d4131 to your computer and use it in GitHub Desktop.
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing setuptools-build-hook
Using setuptoolsBuildPhase
Sourcing pypa-install-hook
Using pypaInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing unittest-check-hook
Using unittestCheckPhase
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/r8y1gvnmbhj4bvppiv74fvdxr9cgrb1m-source
source root is source
setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/test/test_transformation.py"
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
no configure script, doing nothing
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing setuptoolsBuildPhase
setup.py build flags: ''
/nix/store/29qm5bmldyzcj7lsvc87q6shp82qgr8j-python3.13-setuptools-80.7.1/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: MIT License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib/beziers
copying beziers/quadraticbezier.py -> build/lib/beziers
copying beziers/affinetransformation.py -> build/lib/beziers
copying beziers/line.py -> build/lib/beziers
copying beziers/__init__.py -> build/lib/beziers
copying beziers/cubicbezier.py -> build/lib/beziers
copying beziers/boundingbox.py -> build/lib/beziers
copying beziers/point.py -> build/lib/beziers
copying beziers/segment.py -> build/lib/beziers
creating build/lib/beziers/path
copying beziers/path/__init__.py -> build/lib/beziers/path
copying beziers/path/geometricshapes.py -> build/lib/beziers/path
creating build/lib/beziers/utils
copying beziers/utils/intersectionsmixin.py -> build/lib/beziers/utils
copying beziers/utils/alphashape.py -> build/lib/beziers/utils
copying beziers/utils/curvefitter.py -> build/lib/beziers/utils
copying beziers/utils/booleanoperationsmixin.py -> build/lib/beziers/utils
copying beziers/utils/curvedistance.py -> build/lib/beziers/utils
copying beziers/utils/__init__.py -> build/lib/beziers/utils
copying beziers/utils/pens.py -> build/lib/beziers/utils
copying beziers/utils/linesweep.py -> build/lib/beziers/utils
copying beziers/utils/samplemixin.py -> build/lib/beziers/utils
copying beziers/utils/legendregauss.py -> build/lib/beziers/utils
copying beziers/utils/arclengthmixin.py -> build/lib/beziers/utils
creating build/lib/beziers/path/representations
copying beziers/path/representations/fontparts.py -> build/lib/beziers/path/representations
copying beziers/path/representations/GSPath.py -> build/lib/beziers/path/representations
copying beziers/path/representations/__init__.py -> build/lib/beziers/path/representations
copying beziers/path/representations/Nodelist.py -> build/lib/beziers/path/representations
copying beziers/path/representations/Segment.py -> build/lib/beziers/path/representations
/nix/store/29qm5bmldyzcj7lsvc87q6shp82qgr8j-python3.13-setuptools-80.7.1/lib/python3.13/site-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
By 2025-Oct-31, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
installing to build/bdist.macosx-11.3-arm64/wheel
running install
running install_lib
creating build/bdist.macosx-11.3-arm64/wheel
creating build/bdist.macosx-11.3-arm64/wheel/beziers
copying build/lib/beziers/quadraticbezier.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
copying build/lib/beziers/affinetransformation.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
creating build/bdist.macosx-11.3-arm64/wheel/beziers/path
creating build/bdist.macosx-11.3-arm64/wheel/beziers/path/representations
copying build/lib/beziers/path/representations/fontparts.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path/representations
copying build/lib/beziers/path/representations/GSPath.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path/representations
copying build/lib/beziers/path/representations/__init__.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path/representations
copying build/lib/beziers/path/representations/Nodelist.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path/representations
copying build/lib/beziers/path/representations/Segment.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path/representations
copying build/lib/beziers/path/__init__.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path
copying build/lib/beziers/path/geometricshapes.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/path
copying build/lib/beziers/line.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
copying build/lib/beziers/__init__.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
copying build/lib/beziers/cubicbezier.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
creating build/bdist.macosx-11.3-arm64/wheel/beziers/utils
copying build/lib/beziers/utils/intersectionsmixin.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/alphashape.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/curvefitter.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/booleanoperationsmixin.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/curvedistance.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/__init__.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/pens.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/linesweep.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/samplemixin.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/legendregauss.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/utils/arclengthmixin.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers/utils
copying build/lib/beziers/boundingbox.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
copying build/lib/beziers/point.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
copying build/lib/beziers/segment.py -> build/bdist.macosx-11.3-arm64/wheel/./beziers
running install_egg_info
running egg_info
creating beziers.egg-info
writing beziers.egg-info/PKG-INFO
writing dependency_links to beziers.egg-info/dependency_links.txt
writing requirements to beziers.egg-info/requires.txt
writing top-level names to beziers.egg-info/top_level.txt
writing manifest file 'beziers.egg-info/SOURCES.txt'
reading manifest file 'beziers.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'beziers.egg-info/SOURCES.txt'
Copying beziers.egg-info to build/bdist.macosx-11.3-arm64/wheel/./beziers-0.6.0-py3.13.egg-info
running install_scripts
creating build/bdist.macosx-11.3-arm64/wheel/beziers-0.6.0.dist-info/WHEEL
creating 'dist/beziers-0.6.0-py3-none-any.whl' and adding 'build/bdist.macosx-11.3-arm64/wheel' to it
adding 'beziers/__init__.py'
adding 'beziers/affinetransformation.py'
adding 'beziers/boundingbox.py'
adding 'beziers/cubicbezier.py'
adding 'beziers/line.py'
adding 'beziers/point.py'
adding 'beziers/quadraticbezier.py'
adding 'beziers/segment.py'
adding 'beziers/path/__init__.py'
adding 'beziers/path/geometricshapes.py'
adding 'beziers/path/representations/GSPath.py'
adding 'beziers/path/representations/Nodelist.py'
adding 'beziers/path/representations/Segment.py'
adding 'beziers/path/representations/__init__.py'
adding 'beziers/path/representations/fontparts.py'
adding 'beziers/utils/__init__.py'
adding 'beziers/utils/alphashape.py'
adding 'beziers/utils/arclengthmixin.py'
adding 'beziers/utils/booleanoperationsmixin.py'
adding 'beziers/utils/curvedistance.py'
adding 'beziers/utils/curvefitter.py'
adding 'beziers/utils/intersectionsmixin.py'
adding 'beziers/utils/legendregauss.py'
adding 'beziers/utils/linesweep.py'
adding 'beziers/utils/pens.py'
adding 'beziers/utils/samplemixin.py'
adding 'beziers-0.6.0.dist-info/licenses/LICENSE'
adding 'beziers-0.6.0.dist-info/METADATA'
adding 'beziers-0.6.0.dist-info/WHEEL'
adding 'beziers-0.6.0.dist-info/top_level.txt'
adding 'beziers-0.6.0.dist-info/RECORD'
removing build/bdist.macosx-11.3-arm64/wheel
Finished executing setuptoolsBuildPhase
Running phase: installPhase
@nix { "action": "setPhase", "phase": "installPhase" }
Executing pypaInstallPhase
Successfully installed beziers-0.6.0-py3-none-any.whl
Finished executing pypaInstallPhase
Running phase: pythonOutputDistPhase
@nix { "action": "setPhase", "phase": "pythonOutputDistPhase" }
Executing pythonOutputDistPhase
Finished executing pythonOutputDistPhase
Running phase: fixupPhase
@nix { "action": "setPhase", "phase": "fixupPhase" }
checking for references to /private/tmp/nix-build-python3.13-beziers-0.6.0.drv-1/ in /nix/store/l04p5ib7wp5v3llclnhmaa6qrc0l6n64-python3.13-beziers-0.6.0...
patching script interpreter paths in /nix/store/l04p5ib7wp5v3llclnhmaa6qrc0l6n64-python3.13-beziers-0.6.0
stripping (with command strip and flags -S) in /nix/store/l04p5ib7wp5v3llclnhmaa6qrc0l6n64-python3.13-beziers-0.6.0/lib
checking for references to /private/tmp/nix-build-python3.13-beziers-0.6.0.drv-1/ in /nix/store/2wdvyg2jpvlzi98f0vphn2cvnw2mn4qm-python3.13-beziers-0.6.0-dist...
patching script interpreter paths in /nix/store/2wdvyg2jpvlzi98f0vphn2cvnw2mn4qm-python3.13-beziers-0.6.0-dist
Executing pythonRemoveTestsDir
Finished executing pythonRemoveTestsDir
Running phase: installCheckPhase
@nix { "action": "setPhase", "phase": "installCheckPhase" }
no Makefile or custom installCheckPhase, doing nothing
Running phase: pythonCatchConflictsPhase
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" }
Running phase: pythonRemoveBinBytecodePhase
@nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" }
Running phase: pythonImportsCheckPhase
@nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" }
Executing pythonImportsCheckPhase
Running phase: unittestCheckPhase
@nix { "action": "setPhase", "phase": "unittestCheckPhase" }
Executing unittestCheckPhase
unittest flags: -s test -v
test_cubicLength (test_arclength.ArcLengthMethods.test_cubicLength) ... ok
test_quadraticLength (test_arclength.ArcLengthMethods.test_quadraticLength) ... ok
test_overlap (test_bounds.BBoxMethods.test_overlap) ... BB[<5.0,5.0> -> <10.0,10.0>] v BB[<7.0,7.0> -> <14.0,14.0>]
ok
test_quadratic_bounds (test_bounds.BBoxMethods.test_quadratic_bounds) ... ok
test_corners (test_corners.CornerMethods.test_corners) ... -154.5367101948987 -154.76247626989087
30.329096886578093 86.46047174660555
-25.11484386630958 -120.61864853780057
ok
test_align (test_cubic.CubicMethods.test_align) ... ok
test_curvature (test_cubic.CubicMethods.test_curvature) ... ok
test_extremes (test_cubic.CubicMethods.test_extremes) ... ok
test_length (test_cubic.CubicMethods.test_length) ... ok
test_loop (test_cubic.CubicMethods.test_loop) ... ok
test_cf1 (test_curvefit.CurveFitterMethods.test_cf1) ... ok
test_cf2 (test_curvefit.CurveFitterMethods.test_cf2) ... ok
test_distance (test_distance.DistanceMethods.test_distance) ... ok
test_distance2 (test_distance.DistanceMethods.test_distance2) ... ok
test_cubic_cubic (test_intersections.IntersectionMethods.test_cubic_cubic) ... mkdir -p failed for path /homeless-shelter/.matplotlib: [Errno 30] Read-only file system: '/homeless-shelter'
Matplotlib created a temporary cache directory at /private/tmp/nix-build-python3.13-beziers-0.6.0.drv-1/matplotlib-niea_2rk because there was an issue with the default path (/homeless-shelter/.matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing.
/nix/store/rs4nl6637achdrs2vcq7y1kvv7wkqrg6-unittest-check-hook/nix-support/setup-hook: line 6: 2275 Trace/BPT trap: 5 /nix/store/j7srs1qjy3pxv9ldhkw84yin7274ffp7-python3-3.13.4/bin/python3.13 -m unittest discover "${flagsArray[@]}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment