https://github.com/tistaharahap/dnsdig
An API and a daemon for DNS
https://github.com/tistaharahap/dnsdig
dns fastapi kinde pydantic python
Last synced: 3 months ago
JSON representation
An API and a daemon for DNS
- Host: GitHub
- URL: https://github.com/tistaharahap/dnsdig
- Owner: tistaharahap
- License: mit
- Created: 2023-10-14T20:34:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-04T11:00:19.000Z (over 1 year ago)
- Last Synced: 2025-01-13T06:26:05.637Z (5 months ago)
- Topics: dns, fastapi, kinde, pydantic, python
- Language: Python
- Homepage: https://tistaharahap.github.io/dnsdig/
- Size: 973 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DNS Dig API
A project to learn about DNS in Python while investigating what it's like to build an API in 2023 with [FastAPI](https://fastapi.tiangolo.com/), [Pydantic](https://pydantic-docs.helpmanual.io/) and [DNSPython](https://www.dnspython.org/). Authentication and authorization is handled by [Kinde](https://kinde.com).
## Getting Started
Python 3.11 is required to run this project. If you don't have it installed, you can use [pyenv](https://github.com/pyenv/pyenv).
Dependencies are managed by [Poetry](https://python-poetry.org/). Install Poetry and then install the dependencies.
```bash
$ curl -sSL https://install.python-poetry.org | python3.11 -
```Complete steps are written in the documentation site:
[https://tistaharahap.github.io/dnsdig/](https://tistaharahap.github.io/dnsdig/)