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
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
NSX-T infrastructure as code - SDDC deployment

Deploy NSX-T Infrastructure - Simple Topology by Nicolas MICHEL @vpackets / LinkedIn Introduction The purpose of this entire repository is to automate

21 Nov 28, 2022
API to establish connection between server and client

Socket-programming API to establish connection between server and client, socket.socket() creates a socket object that supports the context manager ty

Muziwandile Nkomo 1 Oct 30, 2021
Huawei firewall automatically updates Chinese ip to target IP group.

Huawei firewall automatically updates Chinese ip to target IP group.

Lundaa 0 Jan 11, 2022
test whether http(s) proxies actually hide your ip

Proxy anonymity I made this for other projects, to find working proxies. If it gets enough support and if i have time i might make it into a gui Repos

gxzs1337 1 Nov 09, 2021
Library containing the core modules for the kingdom-python-server.

🏰 Kingdom Core Library containing the core modules for the kingdom-python-server. Installation Use the package manager pip to install kingdom-core. p

T10 4 Dec 27, 2021
A light-weight open-source project CLI utility for showing services running on ports in a host

Portable Port Scanner (ppscanner) Portable Port Scanner (ppscanner) is a light-weight open-source CLI utility that leverages on nmap to make quick and

1 Oct 30, 2021
Simple P2P application for sending files over open and forwarded network ports.

FileShareV2 A major overhaul to the V1 (now deprecated) FileShare application. V2 brings major improvements in both UI and performance. V2 is now base

Michael Wang 1 Nov 23, 2021
Simulate Attacks With Mininet And Hping3

Miniattack Simulate Attacks With Mininet And Hping3 It measures network load with bwm-ng when the net is under attack and plots the result. This demo

Geraked 3 Oct 03, 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
Truetool - A TrueCharts automatic and bulk update utility

truetool A easy tool for frequently used TrueNAS SCALE CLI utilities. Previously

TrueCharts 125 Jan 04, 2023
基于多线程快速端口扫描脚本,支持目标批量导入、结果导出。

JWS_portscan 基于多线程快速端口扫描脚本,支持目标批量导入、结果导出。如果扫描公网资产,为了提升扫描的精准性,建议放到服务器运行。 用法 依赖安装:pip3 install -r requriement.txt 支持参数:python3 JWS_portscan.py --help 脚本

jammny 5 Apr 12, 2022
Network Dynaimcs Simulation

A Final Year Project in CUHK, Autumn 2021 Network Dynaimcs Simulation Files param.h edit all the variables & settings here simulate.c the main program

Likchun 0 Mar 28, 2022
Connects to databases or sftp server based on configured environmental variables.

Myconnections Connects to Oracle databases or sftp servers depending on configured environmental variables. VERY IMPORTANT: VPN must exist. Installati

0 Jan 02, 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
pyWhisker is a Python equivalent of the original Whisker made by Elad Shamir and written in C#.

PyWhisker pyWhisker is a Python equivalent of the original Whisker made by Elad Shamir and written in C#. This tool allows users to manipulate the msD

Shutdown 325 Jan 08, 2023
Publish GPU miner info to MQTT

Miner2MQTT Доступ к вашему GPU майнеру через MQTT. Изменения 1.0 EXE файл для Windows 1.1 Управление вентиляторами видеокарт (Linux) Упраление power l

Dmitry Bukhvalov 5 Aug 21, 2022
A Python library to ease the integration with the Beem Africa (SMS, AIRTIME, OTP, 2WAY-SMS, BPAY, USSD)

python-client A Python library to easy the integration with the Beem Africa SMS Gateway Features to be Implemented Airtime OTP SMS Two way SMS USSD Bp

Beem Africa 24 Oct 29, 2022
An automatic web reconnaissance tool written in python3.

WebRecon is an automatic web reconnaissance tool written in python3. Provides a command line interaction similar to msfconsole. The Exasmple.py file is provided, and you can write your own scripts yo

prophet 1 Feb 06, 2022
Mini SCADA. Poll modbus devices by TCP/IP network.

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

Efi_fi 1 Oct 25, 2021