{"id":23772,"library":"fxrays","title":"FXrays","description":"Computes extremal rays with filtering for 3-manifolds. Supports Python >=3.7. Current version: 1.3.6 (released 2025). Maintenance-mode releases with no user-facing changes.","status":"active","version":"1.3.6","language":"python","source_language":"en","source_url":"https://github.com/3-manifolds/FXrays","tags":["computational-geometry","3-manifolds","extremal-rays"],"install":[{"cmd":"pip install fxrays","lang":"bash","label":"PyPI"}],"dependencies":[],"imports":[{"note":"Capitalization matters","symbol":"FXrays","correct":"from fxrays import FXrays"},{"note":"Primary function","symbol":"compute_extremal_rays","correct":"from fxrays import compute_extremal_rays"}],"quickstart":{"code":"from fxrays import compute_extremal_rays\nimport numpy as np\n\n# Generate random points (example usage)\npoints = np.random.rand(10, 3)\nrays = compute_extremal_rays(points)\nprint(rays)","lang":"python","description":"Basic usage to compute extremal rays from a set of points."},"warnings":[{"fix":"Convert input to numpy array: np.array(points)","message":"The function compute_extremal_rays expects a 2D numpy array with shape (n_points, n_dims). Passing a list of lists may cause unexpected behavior.","severity":"gotcha","affected_versions":"all"},{"fix":"Use exactly: from fxrays import FXrays","message":"The class name is FXrays (capital F, capital X). Importing as fxrays.FXrays is correct, not fxrays.FXRays or fxrays.fxrays.","severity":"gotcha","affected_versions":"all"},{"fix":"Upgrade Python to 3.7 or later.","message":"Python 3.6 and below are not supported. The package requires Python >=3.7.","severity":"deprecated","affected_versions":"1.0+"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run: pip install fxrays","cause":"Library not installed or imported incorrectly.","error":"ModuleNotFoundError: No module named 'fxrays'"},{"fix":"Use: from fxrays import FXrays","cause":"Wrong import path. The class is FXrays with capital letters.","error":"AttributeError: module 'fxrays' has no attribute 'fxrays'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}