Skip to main content

Registration Data Access Protocol tools

Project description

rdap

PyPI PyPI Tests Codecov Language grade: Python

Registration Data Access Protocol tools

Installation

pip install rdap

Usage

usage: rdap [-h] [--debug] [--home HOME] [--verbose] [--quiet] [--version] [--output-format OUTPUT_FORMAT] [--show-requests] [--parse]
            [--write-bootstrap-data]
            query [query ...]

rdap

positional arguments:
  query

optional arguments:
  -h, --help            show this help message and exit
  --debug               enable extra debug output
  --home HOME           specify the home directory, by default will check in order: $RDAP_HOME, ./.rdap, /home/$USER/.rdap,
                        /home/$USER/.config/rdap
  --verbose             enable more verbose output
  --quiet               no output at all
  --version             show version number and exit
  --output-format OUTPUT_FORMAT
                        output format (yaml, json, text)
  --show-requests       show all requests
  --parse               parse data into object before display
  --write-bootstrap-data
                        write bootstrap data for type (as query)

Config file

The client uses the --home option to point to a directory, by default will check in order: $RDAP_HOME, ./.rdap, ~/.rdap, ~/.config/rdap

The directory should have a config.yaml file in it, defaults shown below.

rdap:
  # URL to bootstrap the initial request off
  bootstrap_url: https://rdap.db.ripe.net/
  # boolean to use data from bootstrap_data_url instead of a bootstrap server
  self_bootstrap: False
  # url to load bootstrap data from
  bootstrap_data_url: "https://data.iana.org/rdap/"
  # length of time in hours to keep bootstrap data
  bootstrap_cache_ttl: 25
  # how to format the output
  output_format: yaml
  # API key for use at rdap.lacnic.net
  lacnic_apikey: None
  # role types to recursively query when processing
  recurse_roles: ["administrative", "technical"]
  # HTTP request timeout in seconds, used for both connect and read
  timeout: 0.5

License

Copyright 2016-2022 20C, LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this softare except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

rdap-1.3.1.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

rdap-1.3.1-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file rdap-1.3.1.tar.gz.

File metadata

  • Download URL: rdap-1.3.1.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.0

File hashes

Hashes for rdap-1.3.1.tar.gz
Algorithm Hash digest
SHA256 b20058d85c097cff6c1863e44cff1fd23082f142192c885781f864cec29a433c
MD5 bdea7803ad1bde80de43ac1775fd7ca4
BLAKE2b-256 d8bbee6d3d761a662dc45c4041b7803cc423fc7b744c171d370fb09fa75303ac

See more details on using hashes here.

File details

Details for the file rdap-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: rdap-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.0

File hashes

Hashes for rdap-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 db5ac2d661c79d8790d03b1d5b52fb7aafa5d4bd436dd85cc271cccee2876fed
MD5 a015ae9f9849733b8fa719ee35a9b1bc
BLAKE2b-256 a3a8626ba2477991a9a34459e4bb45ac7d9cd017a3b1465eea4538d744387ce3

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