Skip to main content

Build Status Package Downloads Codecov Codestyle Documentation


hostlists

Python module to generate lists of hosts from various sources that is extensible via plugins.

Components

hostlists has 2 components:

  • hostlists - This module handles hostlist expansion
  • hostlists_plugins - This module contains plugins that allow hostlists to get lists of hosts from various backend systems.

Dependencies

  • dnspython (BSD License) - This python module is used for the dns plugins to perform host expansion based on dns.

Usage

The hostlists module provides a python module to do host expansion within python programs. It also provides a command line utility to allow usage from the command line.

Command Line Examples

Expand a list of hosts from round robin dns using the dns plugin

$ hostlists dns:www.google.com
pb-in-f99.1e100.net, pb-in-f[103-106].1e100.net, pb-in-f147.1e100.net

Multiple hosts, ranges and plugins can be passed for a single hostlists

$ hostlists dns:www.google.com, poodle[10-20,23].dog.com
pb-in-f99.1e100.net, pb-in-f[103-106].1e100.net, pb-in-f147.1e100.net, poodle[10-20].dog.com, poodle23.dog.com

Metadata

Release files for hostlists 0.10.669819

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

Source distribution (sdist)

Source distribution for hostlists 0.10.669819
File Size Uploaded
hostlists-0.10.669819.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hostlists 0.10.669819
File Interpreter ABI Platform
hostlists-0.10.669819-py3-none-any.whl Python 3 none any Details

Total release size: 30.7 kB

Release files / hostlists-0.10.669819.tar.gz

Download URL hostlists-0.10.669819.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3c755dc33f407b17770edffb217354a0fe6dc03587a741ef8d678553403efb9c
BLAKE2b-256 checksum
How to use checksums
83d415a5bfb1ac8a8b39ff9f62e34eb179ac517efd13b13c1f142561c6f347b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

Release files / hostlists-0.10.669819-py3-none-any.whl

Download URL hostlists-0.10.669819-py3-none-any.whl
Size 18.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b2e70f58455004a2304628a6719b77b38af26af8dcf0a6c7358da08df837481
BLAKE2b-256 checksum
How to use checksums
bb0af98c0b547b6d1c5916e99127221b1dcf3e0bb9bfd96d170dcab4129b49e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9

Release history Release notifications | RSS feed

This release

0.10.669819 This release

2 release files

0.9.6

1 release file

0.8.10

1 release file

0.8.6

2 release files

0.8.0

2 release files

0.7.94

1 release file

0.7.85

1 release file

0.7.74

1 release file

0.7.73

1 release file

0.6.10

1 release file

0.6.9

1 release file

0.6.8

1 release file

0.5.16

1 release file

0.5.11

1 release file

0.5.10

1 release file

0.5.9

1 release file

0.5.5

1 release file

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