apeye-core
Core (offline) functionality for the apeye library.
What it is and what it does
apeye-core is the offline component of the apeye library, offering URL and domain name handling utilities. It wraps IDNA support through its runtime dependency on idna, and uses domdf-python-tools for utility functions. The package is designed to work without network access, making it suitable for scenarios where URL parsing and validation need to happen in isolated or offline environments.
The library targets developers who need reliable domain and URL handling with international domain name support. It maintains broad Python version compatibility from 3.6 through 3.12, and is classified as production-stable. With no known security vulnerabilities and low installation friction, it integrates easily into projects that depend on the larger apeye ecosystem or need standalone offline URL utilities.
Use it for:
- Parse and validate international domain names in offline environments without network calls
- Provide core URL utilities to applications built on the apeye library
- Handle IDNA encoding/decoding for domain names in data processing pipelines
- Validate URLs in systems where network access is restricted or unavailable
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides core offline URL and domain handling utilities for the apeye library with IDNA domain name support.
Yes, if you need offline URL and domain handling with IDNA support or are using the apeye library. The package is production-stable, actively maintained, has zero known vulnerabilities, and installs with low friction. Recent repository activity confirms ongoing support despite the gap since the last release.
Install
apeye-core on PyPI
pip
pip install apeye-coreuv
uv add apeye-corepoetry
poetry add apeye-coreInstalling apeye-core
Before you install
Low install friction with a pure-wheel distribution. Actively maintained as of 2026-07-06, with support across Python 3.6–3.12 and PyPy.
License in practice
BSD License (permissive). You may use, modify, and distribute freely in commercial and private projects, provided you retain the copyright notice and disclaimer.
Quickstart
pip install apeye-core
from apeye_core import ...
# Use offline URL/domain utilities with idna support
Verify before relying
- What specific URL parsing or domain validation tasks the core module performs beyond IDNA support
- Whether this package is intended as a standalone utility or primarily for internal use by apeye
Package facts
| License | Copyright (c) 2022, Dominic Davis-Foster Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: *… (full text in the JSON record) (permissive) |
| Python support | supports the current Python release (>=3.6.1) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — domdf-python-tools, idna |
| Maintenance | actively maintained — 927 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,619,970/month — #3,711 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: apeye_core-1.1.5-py3-none-any.whl
Keywords: url
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
apeyeapeye provides pathlib-like URL objects, a…
copyleft · top 5,000 on PyPI
domain2idnaConverts domain names and URLs to Punycode/IDNA…
permissive · top 15,000 on PyPI
idna_sslPatches Python's ssl.match_hostname to support…
permissive · top 15,000 on PyPI
pycarespycares provides a Python interface to c-ares,…
permissive · top 5,000 on PyPI
publicsuffix2Extracts the public suffix and registrable…
copyleft · top 5,000 on PyPI
ada-urlParse, validate, and manipulate URLs according…
permissive · top 15,000 on PyPI
publicsuffixlistParses the Public Suffix List to extract the…
copyleft · top 5,000 on PyPI
dnspythondnspython is a DNS toolkit that handles…
permissive · top 1,000 on PyPI
tldextractAccurately extracts subdomain, domain, and…
permissive · top 1,000 on PyPI