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
A simple GitHub Action that physically puts your senses on alert when your build/release fails

GH Release Paniker A simple GitHub Action that physically puts your senses on alert when your build/release fails Usage Requirements: Raspberry Pi, LE

Hemanth Krishna 5 Dec 20, 2021
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
A Python script that alerts via SMS when a stock is reaching an inflection point

TradeAlert Not sure what this will ultimately become, but for now, its a Python script that alerts via SMS when a stock is reaching an inflection poin

3 Feb 22, 2022
A fire and forget command-line tool to allow for easy transitions of VPN connections between a pool of AWS machines.

VPN Swapper A fire and forget command-line tool to allow for easy transitions of VPN connections between a pool of AWS machines. Dependencies poetry -

Workday 5 Jul 07, 2022
Simple Port Scanner With Socket Module In Python 3x

PortScanner Simple Port Scanner With Socket Module In Python 3x How To Install Requirements Of This Port Scanner sudo apt install python3;sudo apt ins

1 Nov 23, 2021
Uses machine learning to scan the similarity of two texts

PlagiarismChecker Uses machine learning to scan the similarity of two documents. End Points: http://localhost:3000/register (create a/c) http://localh

Elvis Chege 2 Aug 10, 2022
EUserv - A Python script which can help you renew your free EUserv IPv6 VPS

English | 简体中文 This project comes from https://github.com/a-beam-of-light/eu_ex

阿两 0 Jan 06, 2022
WebRTC and ORTC implementation for Python using asyncio

aiortc What is aiortc? aiortc is a library for Web Real-Time Communication (WebRTC) and Object Real-Time Communication (ORTC) in Python. It is built o

3.2k Jan 07, 2023
The can package provides controller area network support for Python developers

python-can The Controller Area Network is a bus standard designed to allow microcontrollers and devices to communicate with each other. It has priorit

Brian Thorne 904 Dec 29, 2022
Dshell is a network forensic analysis framework.

Dshell An extensible network forensic analysis framework. Enables rapid development of plugins to support the dissection of network packet captures. K

DEVCOM Army Research Laboratory 5.4k Jan 06, 2023
KoreaVPN - Create a VPN App for Mac Using Automator

VPN app 만들기 (a.k.a. KoreaVPN) VPN을 사용하기 위해 들어가는 10초의 시간을 아끼고, 귀찮음을 최소화 하기 위해 크롤링

DongHee 6 Jan 17, 2022
forward several ports into a single port

port forwarding Multi-Input-Single-Output forward several ports into a single one this tool forwards packets from several ports into one single port.

Erfan Kheyrollahi Qaroğlu 3 Sep 11, 2021
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
This Tool Help To Information gathering for domain name or ip address...

Owl-Eye This Tool Help To Information gathering for domain name or ip address... follow this command $apt update && upgrade $apt install python apt in

Black Owl 6 Nov 12, 2022
Typhon is a macOS specific payload aimed at targetting Jamf managed devices.

Typhon is a macOS specific payload aimed at targetting Jamf managed devices. This payload can be used to manipulate macOS devices into communicating with a Mythic instance, which acts as a Jamf serve

Mythic Agents 29 Dec 23, 2022
Pritunl is a distributed enterprise vpn server built using the OpenVPN protocol.

Pritunl is a distributed enterprise vpn server built using the OpenVPN protocol.

Pritunl 3.8k Jan 03, 2023
Nexum is an open-source, remote administration tool written in Python 3

A full-featured remote administration tool written in Python 3. The goal of this project is to make the use of a remote administration tool as simple

z3phyrus 2 Nov 26, 2021
An ftp syncing python package that I use to sync pokemon saves between my hacked 3ds running ftpd and my server

Sync file pairs over ftp and apply patches to them. Useful for using ftpd to transfer ROM save files to and from your DS if you also play on an emulator. Setup a cron job to check for your DS's ftp s

17 Jan 04, 2023
Python port of proxy-www (https://github.com/justjavac/proxy-www)

proxy-www.py Python port of proxy-www (https://github.com/justjavac/proxy-www). Implemented additional functionalities! How to install pip install pro

Minjun Kim (Lapis0875) 20 Dec 08, 2021
OpenNeoMC:an Open-source Tool for Particle Transport Optimization that Combining OpenMC with NEORL

OpenNeoMC:an Open-source Tool for Particle Transport Optimization that Combining OpenMC with NEORL OpenMC is a community-developed Monte Carlo neutron

7 Aug 17, 2022