Skip to main content

No project description provided

Project description

DNS Utils

Why this library ?

I worked on DNS/Registrar analysis and consolidation over a few months, and something we quickly notice is that:

  • Not everything is standardized (E.g. Whois database response)
  • The RFC are very verbose and most developers don't want to go through all of it for their simple needs.
  • The way the DNS respond is not ideal for development. For example, it is better to receive an empty list when no records are found that throwing an error "No record".
  • Having typing on these information helps a lot and ensure correctness.

This library is, for a big part, a layer on top of dnspython

Current status.

This library was developed progressively over months as per needed. It was not designed upfront as many things got discovered along the road.

  • The current API is supposed to be stable, the underlying behaviour might be changed for correctness if needed, but retrocompatibility should be kept.
  • The current API will hopefully be completed with additional features.

Contributing

Contributions are more than welcomed, but respect the process:

  • Always open an issue first: PR without issue won't be accepted and might even be closed immediatly. The issue is here to discuss the needs and proposals and serves as an history. Try to be as explicit as possible and provide links/screenshots when possible. NOTE: You can open an issue even if you are not the one that will implement the feature/bug fix.
  • You can start opening a PR once the issue got approved. Please, immediatly reference the issue on your PR so that people knows the issue is being handled.

Don't forget that this module is not meant for your own personal usage, but for everyone's. For features not implementing strictly the RFC, we might split it in an optional feature of the module.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dnstoolbox-0.1.0.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

dnstoolbox-0.1.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file dnstoolbox-0.1.0.tar.gz.

File metadata

  • Download URL: dnstoolbox-0.1.0.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for dnstoolbox-0.1.0.tar.gz
Algorithm Hash digest
SHA256 220631b27e9d741eb02aeda1ff83bcb26e74e56cc0318716f524e974c8c4418f
MD5 848e2282a3fe69269d2944ccc347c6bf
BLAKE2b-256 5571136ec65131dbacf2e85e39ff97e1bedd0eb94f9208405ca89c784204f41e

See more details on using hashes here.

File details

Details for the file dnstoolbox-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dnstoolbox-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for dnstoolbox-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 29c90b94fc2b4ae15b47e2b7a680cfd095318e7ce25480be4c7870da4824f369
MD5 043b29756b101c11001a21ad3bbdee41
BLAKE2b-256 b4c8d13767a1429f56413b9c52295858cbe62428147550bd8b0606864d64e5cf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page