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
Openconnect VPN RPi Gateway

Openconnect-VPN-RPi-Gateway See the blog (Chinese) for how to build an Openconne

Zhongze Tang 2 Jan 30, 2022
A Simple but Powerful cross-platform port scanning & and network automation tool.

DEDMAP is a Simple but Powerful, Clever and Flexible Cross-Platform Port Scanning tool made with ease to use and convenience in mind. Both TCP

Anurag Mondal 30 Dec 16, 2022
PetrickScanner is a simple Python OOP TCP Port Scanner

PetrickScanner PetrickScanner is a simple Python OOP TCP Port Scanner Functions Python TCP Port Scanner DNS Resolver Random Scanner PLEASE ANY PROBLEM

11 Nov 30, 2021
wg-exporter is a simple yet effective Prometheus exporter for Wireguard

wg-exporter wg-exporter is a simple yet effective Prometheus exporter for Wireguard. What are the collected metrics ? General: wg_connected_peers: num

men1n2 3 May 20, 2022
This tools just for education only - Layer-7 or HTTP FLOODER

Layer-7-Flooder This tools just for education only - Layer-7 or HTTP FLOODER Require Col1 Before You Run this tools How To Use Download This Source Ex

NumeX 7 Oct 30, 2022
A library for interacting with APNs and VoIP using HTTP/2.

kalyke A library for interacting with APNs and VoIP using HTTP/2. Installation kalyke requires python 3.6 or later. $ pip install kalyke-apns Usage AP

Yuya Oka 11 Dec 08, 2022
Discord RPC Generator With Python

Discord-RPC-Generator Thank you for using this Discord Custom RP Generator. This is 100% safe and open source. Download Discord for your computer here

1 Nov 09, 2021
This script aims to make the dynamic public ip of your local server, public.

EZ DDNS CLOUDFLARE This script aims to make the dynamic ip of your local server, public. It does this by regularly updating cloudflare's dns record. B

3 Feb 13, 2022
A TCP Chatroom built with python and TCP/IP sockets, consisting of a server and multiple clients which can connect with the server and chat with each other.

A TCP Chatroom built with python and TCP/IP sockets, consisting of a server and multiple clients which can connect with the server and chat with each other. It also provides an Admin role with featur

3 May 22, 2022
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
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
DataShare - Simple library for data sharing between scripts and public functions calling

DataShare - Simple library for data sharing between scripts and public functions calling. Installation. Install code, Delete LICENSE, README, readme.t

Ivan Perzhinsky. 1 Dec 17, 2021
Synchronised text editor over TCP, for live editing with others.

SyncTEd Synchronised text editor over TCP, for live editing with others. Written in Python with PyGame. Run Install requirements: pip install -r requi

Marko Živić 1 May 13, 2022
Vent domain information retrieval tool, which is capable of retrieving customer information

Vent domain information retrieval tool, which is capable of retrieving customer information. This tool has been created for the purpose of complete education, Iam not responsible for any illegal acti

Md. Ridwanul Islam Muntakim 25 Dec 09, 2022
Socialhome is best described as a federated personal profile with social networking functionality

Description Socialhome is best described as a federated personal profile with social networking functionality. Users can create rich content using Mar

Jason Robinson 332 Dec 30, 2022
Wifijammer - Continuously jam all wifi clients/routers

wifijammer Continuously jam all wifi clients and access points within range. The effectiveness of this script is constrained by your wireless card. Al

Dan McInerney 3.5k Dec 31, 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
Remote vanilla PDB (over TCP sockets) done right: no extras, proper handling around connection failures and CI.

Overview docs tests package Remote vanilla PDB (over TCP sockets) done right: no extras, proper handling around connection failures and CI. Based on p

Ionel Cristian Mărieș 227 Dec 27, 2022
Equibles Stocks API for Python

Equibles Stocks API for Python Requirements. Python 2.7 and 3.4+ Installation & Usage pip install If the python package is hosted on Github, you can i

Equibles 3 Apr 15, 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