Metadata-Version: 2.2 Name: jaraco.net Version: 10.2.3 Summary: Networking tools by jaraco Author-email: "Jason R. Coombs" Project-URL: Source, https://github.com/jaraco/jaraco.net Classifier: Development Status :: 5 - Production/Stable Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only Requires-Python: >=3.9 Description-Content-Type: text/x-rst License-File: LICENSE Requires-Dist: more_itertools Requires-Dist: BeautifulSoup4 Requires-Dist: mechanize Requires-Dist: keyring>=0.6 Requires-Dist: requests Requires-Dist: feedparser Requires-Dist: jaraco.text Requires-Dist: jaraco.logging Requires-Dist: jaraco.email Requires-Dist: jaraco.functools Requires-Dist: jaraco.collections Requires-Dist: path>=16.6 Requires-Dist: python-dateutil Requires-Dist: pathvalidate Requires-Dist: pywin32; sys_platform == "win32" and python_version < "3.12" Requires-Dist: ifconfig-parser; sys_platform == "darwin" Requires-Dist: jsonpickle!=3.0.0 Requires-Dist: icmplib Requires-Dist: autocommand Provides-Extra: test Requires-Dist: pytest!=8.1.*,>=6; extra == "test" Requires-Dist: cherrypy; extra == "test" Requires-Dist: jaraco.fabric; extra == "test" Requires-Dist: fabric; extra == "test" Requires-Dist: types-python-dateutil; extra == "test" Requires-Dist: types-requests; extra == "test" Requires-Dist: importlib_resources; extra == "test" Requires-Dist: pyparsing; extra == "test" Requires-Dist: pytest-responses; extra == "test" Provides-Extra: doc Requires-Dist: sphinx>=3.5; extra == "doc" Requires-Dist: jaraco.packaging>=9.3; extra == "doc" Requires-Dist: rst.linker>=1.9; extra == "doc" Requires-Dist: furo; extra == "doc" Requires-Dist: sphinx-lint; extra == "doc" Provides-Extra: check Requires-Dist: pytest-checkdocs>=2.4; extra == "check" Requires-Dist: pytest-ruff>=0.2.1; sys_platform != "cygwin" and extra == "check" Provides-Extra: cover Requires-Dist: pytest-cov; extra == "cover" Provides-Extra: enabler Requires-Dist: pytest-enabler>=2.2; extra == "enabler" Provides-Extra: type Requires-Dist: pytest-mypy; extra == "type" Requires-Dist: types-httplib2; extra == "type" Requires-Dist: types-pywin32; extra == "type" Provides-Extra: stats-server Requires-Dist: cherrypy; extra == "stats-server" Requires-Dist: svg.charts; extra == "stats-server" .. image:: https://img.shields.io/pypi/v/jaraco.net.svg :target: https://pypi.org/project/jaraco.net .. image:: https://img.shields.io/pypi/pyversions/jaraco.net.svg .. image:: https://github.com/jaraco/jaraco.net/actions/workflows/main.yml/badge.svg :target: https://github.com/jaraco/jaraco.net/actions?query=workflow%3A%22tests%22 :alt: tests .. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json :target: https://github.com/astral-sh/ruff :alt: Ruff .. image:: https://readthedocs.org/projects/jaraconet/badge/?version=latest :target: https://jaraconet.readthedocs.io/en/latest/?badge=latest .. image:: https://img.shields.io/badge/skeleton-2025-informational :target: https://blog.jaraco.com/skeleton ``jaraco.net`` provides miscellaneous utility functions used across projects developed by the author. DNS Forwarding Service ---------------------- ``jaraco.net`` includes a DNS forwarding service for Windows. This is because Microsoft appears to be unable to bind to 6 to 4 and Teredo addresses with their production DNS Server. After installing ``jaraco.net``, the service executable is available as `%PYTHON%\Scripts\dns-forward-service.exe`. In addition to the documented install/uninstall/start/stop commands, it's also possible to configure a bind address with the -b option. For example:: dns-forward-service -b 2002:41de:a625::41de:a625 install The service will be installed and the bind address will be stored in `HKLM\Software\jaraco.net\DNS Forwarding Service\Listen Address`. Note that the service must be restarted to recognize an updated bind address.