πŸš€ IPpy

:rocket: Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.

Popularity
1.5
Stable
Activity
0.0
Stable
56
2
7

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
Latest version: v0.3.7

πŸš€ IPpy alternatives and similar packages

Based on the "Networking" category.
Alternatively, view πŸš€ IPpy alternatives based on common mentions on social networks and blogs.

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.

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.

Do not miss the trending, packages, news and articles with our weekly report.

Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /