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)
| File | Size | Uploaded | |
|---|---|---|---|
| dora-ms-0.2.1b0.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|