Popularity
1.4
Growing
Activity
4.4
Declining
50
3
5

Description

Parallel testing of IP addresses and domains in python. Reads IP addresses and domains from a CSV file and gives two lists of accessible and inaccessible ones. Refer to Usage to see how to use this.

Programming language: Python
License: MIT License
Tags: Networking     System     Utilities     Ping     Ip    
Latest version: v0.3.7

🚀 IPpy alternatives and similar packages

Based on the "Networking" category

Do you think we are missing an alternative of 🚀 IPpy or a related project?

Add another 'Networking' Package

README

PyPI version Build Status codecov License Support me on Patreon Support me on Paypal Contact me on Codementor

:rocket: IPpy

Parallel testing of IP addresses and domains in python. Reads IP addresses and domains from a CSV file and gives two lists of accessible and inaccessible ones. Refer to Usage to see how to use this.

:tada: About

  • Compatible with both Python 2 and 3.
  • Testing of IPs and domains is done in parallel.
  • By default there are 4 Workers.
  • All Workers work on an input Queue and a output Queue.

:ab: Modes

  • verbose - if true, ping output will be displayed.
  • output - json or csv

:sparkles: Support

  • Windows, Linux and macOS are supported.
  • Supports both IPv4 and IPv6 IPs, and domain names.
# Examples
127.0.0.1
::1
localhost

:zap: Install

$ pip install ippy

:memo: Usage

# Create IPpy instance
ippy_obj = ippy.Ippy()

# Set config - verbose, output, num_workers
# verbose - True or False
# output - csv or json
ippy_obj.set_config(True, 'csv', 4)

# Set Input File
ippy_obj.set_file(file='ip_list.csv')

# Run IPpy
ippy_obj.run()

# Get Results
output = ippy_obj.result()
print(output)

:rotating_light: Tests

To run the tests, first install tox.

$ pip install tox

then run tox from the project root directory.

$ tox

:scroll: License

The scripts and documentation in this project are released under the [MIT License](LICENSE). This project has multiple dependencies and their licenses can be found in their respective repositories.

:+1: Contributions

Contributions are welcome! See [Contributor's Guide](.github/CONTRIBUTING.md).

:sparkling_heart: Support this project

  • Please star the project and share it among your developer friends.
  • Consider supporting on and .


*Note that all licence references and agreements mentioned in the 🚀 IPpy README section above are relevant to that project's source code only.