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

Overview

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

🚀 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.

🎉 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.

🆎 Modes

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

✨ Support

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

⚡ Install

$ pip install ippy

📝 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)

🚨 Tests

To run the tests, first install tox.

$ pip install tox

then run tox from the project root directory.

$ tox

📜 License

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

👍 Contributions

Contributions are welcome! See Contributor's Guide.

đź’– Support this project

  • Please star the project and share it.
  • Consider supporting the project using GitHub sponsors.
Comments
  • Bump pingparsing from 0.18.2 to 1.0.2

    Bump pingparsing from 0.18.2 to 1.0.2

    Bumps pingparsing from 0.18.2 to 1.0.2.

    Release notes

    Sourced from pingparsing's releases.

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump pingparsing from 0.18.2 to 1.3.2

    Bump pingparsing from 0.18.2 to 1.3.2

    Bumps pingparsing from 0.18.2 to 1.3.2.

    Release notes

    Sourced from pingparsing's releases.

    v1.3.2

    v1.3.1

    • Change PingTransmitter.ping_option accepts Sequence
    • Fix a problem that --interface option value is not properly applied to ping commands

    v1.3.0

    • Add packet size in icmp_replies: #35 (Thanks to @​cloudprodz)
    • Add received addresses in icmp_replies: #38 (Thanks to @​vi)
    • Fix incorrect parsing of destination domain with '.net' suffix: #40 (Thanks to @​xNathan)
    • Fix parsing of Windows ping replies
    • Modify a type annotation of PingParserInterface.parse method
    • Improve parsing precision of times

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @​banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits
    • f6ab000 Bump version
    • 1cf323f Add build-remote target to Makefile
    • 08461c8 Fix parsing when ping results with pipe field: #45
    • 00ee8d9 Extract steps that does pip installation
    • f532ca1 Add timeout-minutes to a job
    • f48d209 Refactoring build target
    • f276b84 Rename jobs
    • 12d1418 Bump version
    • edbfe47 Fix a problem that --interface option value is not properly applied to ping c...
    • fefcc5c Modify docstring
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.3.1

    Bump pingparsing from 0.18.2 to 1.3.1

    Bumps pingparsing from 0.18.2 to 1.3.1.

    Release notes

    Sourced from pingparsing's releases.

    v1.3.1

    • Change PingTransmitter.ping_option accepts Sequence
    • Fix a problem that --interface option value is not properly applied to ping commands

    v1.3.0

    • Add packet size in icmp_replies: #35 (Thanks to @​cloudprodz)
    • Add received addresses in icmp_replies: #38 (Thanks to @​vi)
    • Fix incorrect parsing of destination domain with '.net' suffix: #40 (Thanks to @​xNathan)
    • Fix parsing of Windows ping replies
    • Modify a type annotation of PingParserInterface.parse method
    • Improve parsing precision of times

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @​banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits
    • 12d1418 Bump version
    • edbfe47 Fix a problem that --interface option value is not properly applied to ping c...
    • fefcc5c Modify docstring
    • 23d5437 Modify to use command as list as possible
    • 3869176 Modify a type alias
    • 64d6ac3 Bump Python 3.10 to beta version
    • bc0ff69 Modify release command execution
    • 7399f73 Add a missing variable
    • 1bb9b23 Refactoring PingCmdMaker
    • 2e7e094 Change PingTransmitter.ping_option accepts Sequence
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    Your account is using config variables to access private registries. Relevant registries have been included in the new config file but additional steps may be necessary to complete the setup. Ensure that each secret below has been configured in the repository Dependabot secrets by an admin.

    • [ ] PYTHON_INDEX_PYPI_ORG_SIMPLE_USERNAME
    • [ ] PYTHON_INDEX_PYPI_ORG_SIMPLE_PASSWORD

    If an included registry is not required by this repository you can remove it from the config file.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.3.0

    Bump pingparsing from 0.18.2 to 1.3.0

    Bumps pingparsing from 0.18.2 to 1.3.0.

    Release notes

    Sourced from pingparsing's releases.

    v1.3.0

    • Add packet size in icmp_replies: #35 (Thanks to @cloudprodz)
    • Add received addresses in icmp_replies: #38 (Thanks to @vi)
    • Fix incorrect parsing of domain destination with '.net' suffix: #40 (Thanks to @xNathan)
    • Fix parsing of Windows ping replies
    • Modify a type annotation of PingParserInterface.parse method
    • Improve parsing precision of times

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.2.0

    Bump pingparsing from 0.18.2 to 1.2.0

    Bumps pingparsing from 0.18.2 to 1.2.0.

    Release notes

    Sourced from pingparsing's releases.

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.1.0

    Bump pingparsing from 0.18.2 to 1.1.0

    Bumps pingparsing from 0.18.2 to 1.1.0.

    Release notes

    Sourced from pingparsing's releases.

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits
    • 3f070aa Bump version
    • 7acce66 Fix a test case
    • 69c95af Update README
    • 465c01a Update docs
    • 0e8c7d5 Update test_requirements
    • bacdb2c Make it possible to parse ping timeouts includes timestamps: #37
    • 1dc23d5 Add -O option to ping execution when --timestamp option is specified on Linux
    • 21448c0 Add --addopts option to CLI
    • f8c5d42 Set default serializer for timestamps of ICMP replies
    • d9aa1cb Modify tool.pytest.ini_options
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.0.3

    Bump pingparsing from 0.18.2 to 1.0.3

    Bumps pingparsing from 0.18.2 to 1.0.3.

    Release notes

    Sourced from pingparsing's releases.

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.0.1

    Bump pingparsing from 0.18.2 to 1.0.1

    Bumps pingparsing from 0.18.2 to 1.0.1.

    Release notes

    Sourced from pingparsing's releases.

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.6.0 to 0.18.1

    Bump pingparsing from 0.6.0 to 0.18.1

    Bumps pingparsing from 0.6.0 to 0.18.1.

    Release notes

    Sourced from pingparsing's releases.

    v0.18.0

    • Add timestamp attribute to PingTransmitter class
    • Add --timestamp option to the CLI
    • Add support for Python 3.8
    • Support timestamp sub-second precision: #29 (Thanks to @​marty90)

    v0.16.0

    • Enhancements:
      • accept human-readable values for timeout/deadline
      • use colorized logging
      • improve logging

    v0.15.0

    • Rename from icmp_reply to icmp_relies
    • Fix parsing from stdin
    • Fix parsing for each reply failed when source includes other than IP address

    v0.14.0

    v0.13.0

    • Add support for parsing ICMP replies (Thanks to @​geokal)
    • Bug fixes

    v0.12.1

    • Fix the case that duplicate packet statistics not properly parsed
    • Fix the deadline option not properly worked at macOS

    v0.12.0

    • Add pingparsing CLI
    • Add as_tuple method to PingParsing class
    • Change PingParsing.parse method to return the parsed result as namedtuple
    • Improve log messages
    • Drop support for Python 3.3

    v0.11.0

    • Add ping destination as a parsing target
    • Take into effect interface attribute for PingTransmitter class
    • Add OS X support for ping transmitter: #28 (Thanks to @​mozillazg)
    • Modify Alpine Linux parser to properly parse packet duplicates
    • Bug fixes

    v0.10.0

    v0.9.0

    v0.8.2

    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.6.0 to 0.18.1

    Bump pingparsing from 0.6.0 to 0.18.1

    Bumps pingparsing from 0.6.0 to 0.18.1.

    Release notes

    Sourced from pingparsing's releases.

    v0.18.0

    • Add timestamp attribute to PingTransmitter class
    • Add --timestamp option to the CLI
    • Add support for Python 3.8
    • Support timestamp sub-second precision: #29 (Thanks to @​marty90)

    v0.16.0

    • Enhancements:
      • accept human-readable values for timeout/deadline
      • use colorized logging
      • improve logging

    v0.15.0

    • Rename from icmp_reply to icmp_relies
    • Fix parsing from stdin
    • Fix parsing for each reply failed when source includes other than IP address

    v0.14.0

    v0.13.0

    • Add support for parsing ICMP replies (Thanks to @​geokal)
    • Bug fixes

    v0.12.1

    • Fix the case that duplicate packet statistics not properly parsed
    • Fix the deadline option not properly worked at macOS

    v0.12.0

    • Add pingparsing CLI
    • Add as_tuple method to PingParsing class
    • Change PingParsing.parse method to return the parsed result as namedtuple
    • Improve log messages
    • Drop support for Python 3.3

    v0.11.0

    • Add ping destination as a parsing target
    • Take into effect interface attribute for PingTransmitter class
    • Add OS X support for ping transmitter: #28 (Thanks to @​mozillazg)
    • Modify Alpine Linux parser to properly parse packet duplicates
    • Bug fixes

    v0.10.0

    v0.9.0

    v0.8.2

    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
Releases(0.3.7)
Owner
Shivam Mathur
Creator of @setup-php
Shivam Mathur
track IP Address

ipX Table of Contents ipX Welcome Features Uses Author 📝 License Welcome find the location of an IP address. Specifically, you can get the following

Ali Shahid 15 Sep 26, 2022
The World Most Fastest Proxy Checker In Python, Maybe?!

The World's Most Fastest Proxy Checker In Python, Maybe?! Features Based on Python 3.7+ Save Valid Porixes into the custom file Multi-Thread Fully Asy

Cyber 4 Feb 10, 2022
Repo for investigation of timeouts that happens with prolonged training on clients

Flower-timeout Repo for investigation of timeouts that happens with prolonged training on clients. This repository is meant purely for demonstration o

1 Jan 21, 2022
ProxyBroker is an open source tool that asynchronously finds public proxies from multiple sources and concurrently checks them

ProxyBroker is an open source tool that asynchronously finds public proxies from multiple sources and concurrently checks them. Features F

Denis 3.2k Jan 04, 2023
Python code that get the name and ip address of a computer/laptop

IP Address This is a python code that provides the name and the internet protocol address of the computer. You need to install socket pip install sock

CODE 2 Feb 21, 2022
Minimal, self-hosted, 0-config alternative to ngrok. Caddy+OpenSSH+50 lines of Python.

If you have a webserver running on one computer (say your development laptop), and you want to expose it securely (ie HTTPS) via a public URL, SirTunnel allows you to easily do that.

Anders Pitman 423 Jan 02, 2023
A repo with study material, exercises, examples, etc for Devnet SPAUTO

MPLS in the SDN Era -- DevNet SPAUTO All of the study notes have now been moved to use auto-generated documentation to build a static site with Githu

Hugo Tinoco 67 Nov 16, 2022
Module for convenient work with TCP sockets.

m_socket-py Module for convenient work with TCP sockets. Contributing Pool Request is supported! Ask questions in the Issues section. License Copyrigh

Egor Arskiy 5 Mar 09, 2022
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

gRPC - An RPC library and framework gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC

grpc 36.6k Dec 30, 2022
These scripts send notifications to a Webex space when a new IP is banned by Expressway, and allow to request more info or change the ban status

Spam Call and Toll Fraud Mitigation Cisco Expressway release X14 is able to mitigate spam calls and toll fraud attempts by jailing the spam IP address

Luca Pellegrini 6 Aug 05, 2022
Python tutorial for implementing Oxylabs' Residential Proxies with AIOHTTP

Integrating Oxylabs' Residential Proxies with AIOHTTP Requirements for the Integration For the integration to work you'll need to install aiohttp libr

Oxylabs.io 6 Sep 14, 2022
Implementing Cisco Support APIs into NetBox

NetBox Cisco Support API Plugin NetBox plugin using Cisco Support APIs to gather EoX and Contract coverage information for Cisco devices. Compatibilit

Timo Reimann 23 Dec 21, 2022
VRF-StarkNet - Contracts for verifiable randomness on StarkNet

VRF-StarkNet Contracts for verifiable randomness on StarkNet Motivation Deployed

Non 32 Oct 30, 2022
Build custom OSINT tools and APIs (Ping, Traceroute, Scans, Archives, DNS, Scrape, Whois, Metadata & built-in database for more info) with this python package

Build custom OSINT tools and APIs with this python package - It includes different OSINT modules (Ping, Traceroute, Scans, Archives, DNS, Scrape, Whoi

QeeqBox 52 Jan 06, 2023
Simple reverse backdoor utility, that uses sockets to communicate.

reverse_backdoor Simple reverse backdoor utility, that uses sockets to communicate. How to use Run rev_bd_listener.py using command below: $ python3 r

1 Dec 10, 2021
Python Scripts for Cisco Identity Services Engine (ISE)

A set of Python scripts to configure a freshly installed Cisco Identity Services Engine (ISE) for simple operation; in my case, a basic Cisco Software-Defined Access environment.

Roddie Hasan 9 Jul 19, 2022
Mini SCADA. Poll modbus devices by TCP/IP network.

Plans Add saving and loading devices and channels with files or db or someone else. Multitasking system for poll all devices Automatic optimization po

Efi_fi 1 Oct 25, 2021
Qobuz-rpc - A simple discord rich presence client for qobuz written in Python

qobuz-rpc A simple discord rich presence client for qobuz written in Python It's

Raphael O. 13 Dec 15, 2022
Enrich IP addresses with metadata and security IoC

Stratosphere IP enrich Get an IP address and enrich it with metadata and IoC You need API keys for VirusTotal and PassiveTotal (RiskIQ) How to use fro

Stratosphere IPS 10 Sep 25, 2022
Wifi-Jamming is a simple, yet highly effective method of causing a DoS on a wireless implemented using python pyqt5.

pyqt5-linux-wifi-jamming-tool Linux-Wifi-Jamming is a simple GUI tool, yet highly effective method of causing a DoS on a wireless implemented using py

lafesa 8 Dec 05, 2022