🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-15 04:15:21 | PHP 8.1.34
📂
/ (Root)
/
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
im360
/
model
📍 /opt/imunify360/venv/lib/python3.11/site-packages/im360/model
🔄 Refresh
✏️
Editing: geoip_data.py
Read Only
import csv import logging from defence360agent.contracts.config import CountryInfo logger = logging.getLogger(__name__) class GeoCSVReader: def __init__(self): self._NOT_A_COUNTRY = set() self._country_filed = False def countries(self, source=CountryInfo.LOCATIONS_DB): with open(source, encoding="utf-8") as f: reader = csv.DictReader(f) for row in reader: if row["country_iso_code"]: yield dict( id=row["geoname_id"], code=row["country_iso_code"], name=row["country_name"], ) else: self._NOT_A_COUNTRY.add(row["geoname_id"]) self._country_filed = True
💾 Save Changes
❌ Cancel