Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.


[![Buid Status][build]][travis] [![Code Coverage][cov]][codecov] [![Documentation Status][doc]][readthedocs] [![License Information][license]][mit]

[build]: https://travis-ci.org/caianrais/dora.svg?branch=master
[cov]: https://codecov.io/gh/caianrais/dora/branch/master/graph/badge.svg
[doc]: https://readthedocs.org/projects/dora/badge/?version=latest
[license]: https://img.shields.io/github/license/caianrais/dora.svg

[travis]: https://travis-ci.org/caianrais/dora
[codecov]: https://codecov.io/gh/caianrais/dora
[readthedocs]: https://dora.readthedocs.io
[mit]: https://github.com/caianrais/dora/blob/master/LICENSE


# DORA: DNS Over REST API

`DORA` is a microservice that provides a simple API for DNS querying through a
REST architecture. It aims to be a consumable API that's easy to digest and
easy to deploy on cloud-based solutions, such as [AWS Lambda][lambda], [GCP
Cloud Functions][gcp-cloud-func], [GCP AppEngine][gcp-app-engine],
[Heroku][heroku] and so on.

<p align="center">
<img src="docs/_static/example.png">
</p>

[lambda]: https://aws.amazon.com/lambda/
[gcp-cloud-func]: https://cloud.google.com/functions/
[gcp-app-engine]: https://cloud.google.com/appengine/
[heroku]: https://www.heroku.com/


## Features

`DORA` mainly relies on the [`dnspython`][dnspython] toolkit. It can query the
following records:

- `A`: IPv4 address;
- `AAAA`: IPv6 address;
- `CNAME`: Canonical name (name alias);
- `MX`: Mail exchange (mail transfer agent name);
- `NS`: Authoritative name server;
- `TXT`: Text records.

[dnspython]: https://github.com/rthalley/dnspython


## Documentation

For instructions of usage, installation, deployment and overall documentation
of the code, [read the docs](http://dora.rtfd.io).


## TODO

- [ ] Finish the user documentation;
- [ ] Create code documentation;
- [ ] 100% covered (*write tests*);
- [ ] Publish DORA on PyPI;
- [X] Dockerized DORA;
- [ ] Guide: Deploying DORA on Heroku;
- [ ] Guide: Deploying DORA on AWS Lambda;
- [ ] Guide: Deploying DORA on Google App Engine;
- [ ] Guide: Deploying DORA on Google Cloud Functions;


Metadata

Release files for dora-ms 0.2.1b0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dora-ms 0.2.1b0
File Size Uploaded
dora-ms-0.2.1b0.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dora-ms 0.2.1b0
File Interpreter ABI Platform
dora_ms-0.2.1b0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 13.6 kB

Release files / dora-ms-0.2.1b0.tar.gz

Download URL dora-ms-0.2.1b0.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
73e540dab510978483d7e05aa9f2041cf7855c39ec6829c4913148ad72f549a7
BLAKE2b-256 checksum
How to use checksums
7b61178fa80458084e38b82c41b6b5b3f9171ea23f16d72918d2fb3ecdbdf50c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.3

Release files / dora_ms-0.2.1b0-py2.py3-none-any.whl

Download URL dora_ms-0.2.1b0-py2.py3-none-any.whl
Size 7.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b76c2a19dd8cb0a0550c0d899c143ab3d192e7b035807c7130afeccaf435c909
BLAKE2b-256 checksum
How to use checksums
5374d360675549c5339d5ac30e179f7c746d871bf1bce1aa4f75270372d736a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.3

Release history Release notifications | RSS feed

This release

0.2.1b0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page