Skip to content

Conversation

sepandhaghighi
Copy link
Member

Reference Issues/PRs

What does this implement/fix? Explain your changes.

Any other comments?

@sepandhaghighi sepandhaghighi added this to the ipspot v0.5 milestone Oct 6, 2025
@sepandhaghighi sepandhaghighi self-assigned this Oct 6, 2025
@sepandhaghighi sepandhaghighi added enhancement New feature or request ipv6 api labels Oct 6, 2025
@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 18.18182% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.28%. Comparing base (6c34218) to head (e7d7a22).

Files with missing lines Patch % Lines
ipspot/ipv6.py 10.00% 18 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##              dev      #71      +/-   ##
==========================================
- Coverage   87.61%   83.28%   -4.33%     
==========================================
  Files           4        4              
  Lines         331      353      +22     
  Branches       36       38       +2     
==========================================
+ Hits          290      294       +4     
- Misses         24       42      +18     
  Partials       17       17              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sepandhaghighi sepandhaghighi changed the title New API: ident.me / tnedime New API: ident.me / tnedi.me Oct 6, 2025
@sepandhaghighi sepandhaghighi marked this pull request as ready for review October 6, 2025 17:23
@sepandhaghighi
Copy link
Member Author

@sadrasabouri Currently, we cannot test IPv6 APIs automatically, so please manually test the added APIs.

@sadrasabouri
Copy link
Member

I'm in the Houston international airport right now and testing this with the Free wifi here. Just as you know, here are the test results. I will test this once I get into a more stable internet:

ident.me

(.venv) ➜  ipspot git:(ident_me_ipv6) ipspot --ipv6-api ident.me
Private IP:

  IPv4: 192.168.87.100

  IPv6: [Errno 65] No route to host

Public IP and Location Info:

  IPv4:

    API: tnedi.me
    City: Humble
    Country: United States
    Country Code: US
    IP: 72.20.140.37
    Latitude: 29.9988
    Longitude: -95.2622
    Organization: PS Lightwave
    Region: N/A
    Timezone: America/Chicago

  IPv6:

    Error: HTTPSConnectionPool(host='6.ident.me', port=443): Max retries exceeded with url: /json (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x1031303a0>: Failed to resolve '6.ident.me' ([Errno 8] nodename nor servname provided, or not known)"))

tnedi.me

(.venv) ➜  ipspot git:(ident_me_ipv6) ipspot --ipv6-api tnedi.me
Private IP:

  IPv4: 192.168.87.100

  IPv6: [Errno 65] No route to host

Public IP and Location Info:

  IPv4:

    API: tnedi.me
    City: Humble
    Country: United States
    Country Code: US
    IP: 72.20.140.37
    Latitude: 29.9988
    Longitude: -95.2622
    Organization: PS Lightwave
    Region: N/A
    Timezone: America/Chicago

  IPv6:

    Error: HTTPSConnectionPool(host='6.tnedi.me', port=443): Max retries exceeded with url: /json (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x1043283a0>: Failed to resolve '6.tnedi.me' ([Errno 8] nodename nor servname provided, or not known)"))

@sepandhaghighi
Copy link
Member Author

I'm in the Houston international airport right now and testing this with the Free wifi here. Just as you know, here are the test results. I will test this once I get into a more stable internet:

@sadrasabouri It appears that this network does not support IPv6.

@sadrasabouri
Copy link
Member

@sepandhaghighi Same results in NCSU edurom and have the same results. I will test it with another stable access later.

ident.me

Private IP:

  IPv4: 172.16.35.88

  IPv6: [Errno 65] No route to host

Public IP and Location Info:

  IPv4:

    API: ident.me
    City: Raleigh
    Country: United States
    Country Code: US
    IP: 204.84.244.11
    Latitude: 35.7721
    Longitude: -78.6386
    Organization: North Carolina State University
    Region: N/A
    Timezone: America/New_York

  IPv6:

    Error: HTTPSConnectionPool(host='6.ident.me', port=443): Max retries exceeded with url: /json (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x103d6cd00>: Failed to resolve '6.ident.me' ([Errno 8] nodename nor servname provided, or not known)"))

tnedi.me

Private IP:

  IPv4: 172.16.35.88

  IPv6: [Errno 65] No route to host

Public IP and Location Info:

  IPv4:

    API: ident.me
    City: Raleigh
    Country: United States
    Country Code: US
    IP: 204.84.244.11
    Latitude: 35.7721
    Longitude: -78.6386
    Organization: North Carolina State University
    Region: N/A
    Timezone: America/New_York

  IPv6:

    Error: HTTPSConnectionPool(host='6.tnedi.me', port=443): Max retries exceeded with url: /json (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x103aa4d00>: Failed to resolve '6.tnedi.me' ([Errno 8] nodename nor servname provided, or not known)"))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ipv6 api
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants