[Bug 285690] net/py-ripe.atlas.tools: should be dependent on net-mgmt/py-ipy

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 27 Mar 2025 06:04:30 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285690

            Bug ID: 285690
           Summary: net/py-ripe.atlas.tools: should be dependent on
                    net-mgmt/py-ipy
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: zarychtam@plan-b.pwste.edu.pl
                CC: eduardo@FreeBSD.org, sunpoet@FreeBSD.org
                CC: eduardo@FreeBSD.org, sunpoet@FreeBSD.org

RIPE Atlas Tools require, among others, net-mgmt/py-ipy. Please fix
dependencies here (see error log below).

% ripe-atlas measure traceroute --from-country AU --af 6 --probes 1
www.pwste.edu.pl

Looking good! Measurement 93983840 was created and details about it can be
found here:

  https://atlas.ripe.net/measurements/93983840/


Connecting to stream...

Traceback (most recent call last):
  File "/usr/local/bin/ripe-atlas", line 151, in <module>
    sys.exit(RipeAtlas().main())
             ^^^^^^^^^^^^^^^^^^
  File "/usr/local/bin/ripe-atlas", line 146, in main
    cmd.run()
  File
"/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/commands/measure/base.py",
line 314, in run
    self.stream(pk, url)
  File
"/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/commands/measure/base.py",
line 359, in stream
    renderer = Renderer.get_renderer(name=self.arguments.renderer,
kind=self._type)(
              
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/renderers/base.py",
line 122, in get_renderer
    renderer = cls.get_renderer_by_kind(kind)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/renderers/base.py",
line 148, in get_renderer_by_kind
    r = cls.import_renderer("ripe.atlas.tools.renderers", kind)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File
"/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/renderers/base.py",
line 167, in import_renderer
    return getattr(importlib.import_module(full_name), "Renderer")
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File
"/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/renderers/traceroute.py",
line 21, in <module>
    from ..ipdetails import IP
  File "/usr/local/lib/python3.11/site-packages/ripe/atlas/tools/ipdetails.py",
line 17, in <module>
    import IPy
ModuleNotFoundError: No module named 'IPy'

-- 
You are receiving this mail because:
You are the assignee for the bug.