From b06d566a71d66f709b2be5bf3526a504b59f5e7c Mon Sep 17 00:00:00 2001 From: stuppie Date: Mon, 17 Aug 2026 16:34:04 -0600 Subject: sorry, put back maxmind UserType.. its used in like 20 different places --- generalresearch/models/thl/maxmind/__init__.py | 0 generalresearch/models/thl/maxmind/definitions.py | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 generalresearch/models/thl/maxmind/__init__.py create mode 100644 generalresearch/models/thl/maxmind/definitions.py diff --git a/generalresearch/models/thl/maxmind/__init__.py b/generalresearch/models/thl/maxmind/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/generalresearch/models/thl/maxmind/definitions.py b/generalresearch/models/thl/maxmind/definitions.py new file mode 100644 index 0000000..01431c7 --- /dev/null +++ b/generalresearch/models/thl/maxmind/definitions.py @@ -0,0 +1,22 @@ +from enum import Enum + +from generalresearch.utils.enum import ReprEnumMeta + + +class UserType(Enum, metaclass=ReprEnumMeta): + # https://support.maxmind.com/hc/en-us/articles/4408430082971-IP-Trait-Risk-Data#h_01FN6V8JMQMWZGWNPPAW77ZPY4 + BUSINESS = "business" + CAFE = "cafe" + CELLULAR = "cellular" + COLLEGE = "college" + CDN = "content_delivery_network" + CPN = "consumer_privacy_network" + GOVERNMENT = "government" + HOSTING = "hosting" + LIBRARY = "library" + MILITARY = "military" + RESIDENTIAL = "residential" + ROUTER = "router" + SCHOOL = "school" + SEARCH_ENGINE = "search_engine_spider" + TRAVELER = "traveler" -- cgit v1.2.3