Saravanan666/pypi-org huggingface dataset:
Package: ipp-devel
Intel (R) Integrated Performance Primitives (Intel(R) IPP) provides developers with high-quality, production-ready, low-level building blocks for image processing, signal processing, and data processing (data compression and decompression) applications. This package provides C programming language interfaces. Intel IPP C language interfaces can be called from applications written in either C or C++, as well as in any other language that can reference a C interface. See also:Release notes (https://www.intel.com/content/www/us/en/developer/articles/release-notes/release-notes-for-oneapi-integrated-performance-primitives.html).One of many Intel(R) accelerated Python packages and performance library runtimes available onPyPI, and as part ofIntel(R) Distribution for Python.For latest release updates and security notifications, pleasesubscribeto the Intel(R) Distribution for Python Community forum.Free to use and redistribute pursuant to theIntel Simplified Software License
Package: ippic
ippicippic is a tool to create an image from an IP address.>python3-mippic127.0.0.1This command will produce aip.pngfile in your current directory.The image of the IPv4 localhost address will be:ippic can recognize IPv4 or IPv6 addresses, also in compressed form.>python3-mippic::1>python3-mippic0000:0000:0000:0000:0000:0000:0000:0001Both commands above will produce the following image:Other examples>python3-mippic2a00:1450:4001:82b::2003
Package: ipp-include
Intel (R) Integrated Performance Primitives (Intel(R) IPP) provides developers with high-quality, production-ready, low-level building blocks for image processing, signal processing, and data processing (data compression and decompression) applications. This package provides C programming language interfaces. Intel IPP C language interfaces can be called from applications written in either C or C++, as well as in any other language that can reference a C interface. See also:Release notes (https://www.intel.com/content/www/us/en/developer/articles/release-notes/release-notes-for-oneapi-integrated-performance-primitives.html).One of many Intel(R) accelerated Python packages and performance library runtimes available onPyPI, and as part ofIntel(R) Distribution for Python.For latest release updates and security notifications, pleasesubscribeto the Intel(R) Distribution for Python Community forum.Free to use and redistribute pursuant to theIntel Simplified Software License
Package: ipping
IP pingAping(8)like network utility allowing use of TCP and UDP packets to measure round-trip and packet loss statistics.Implemented in minimal-dependency pure Python 3.6+ usingasyncio-protocol.InstallationGet it frompypipipinstall--upgradeippingUsageUDPSends UDP packets to a running UDP echo server.Echo server must be running on the machine we want to ping.Usingsocat(1):socatPIPEUDP-RECVFROM:5554,forkRun ping test:$ippingudp192.168.20.25554-i0.5-s8176-c4PING192.168.20.2:5554:8176databytes8192bytesfrom192.168.20.2:5554:time=7.476ms8192bytesfrom192.168.20.2:5554:time=7.687ms8192bytesfrom192.168.20.2:5554:time=13.941ms8192bytesfrom192.168.20.2:5554:time=8.448ms

---192.168.20.2:5554pingstatistics---4packetstransmitted,4packetsreceived,0.0%packetloss
round-tripmin/avg/max/stddev=7.476/9.388/13.941/3.064ms
Package: ip-pool
IP Address PoolDescriptionThis is a tool to generate a list of IP addresses and track which ones are used. For example, tooling that generates VPN profiles can request a new address, and this will hand out the next available one and make a note of it. When an address is no longer required, it can be returned to the pool.Currently only supports IPv4.Installation$pip3install[--user]ip-poolExample UsageUsage:$ip-pool--helpusage: ip-pool [-h] [--initialize CIDR_ADDRESS] [--new-address HOSTNAME] [--release-address HOSTNAME][--address-for HOSTNAME]pool_db_jsonpositional arguments:pool_db_json          Path to IP pool database json fileoptional arguments:-h, --help            show this help message and exit--initialize CIDR_ADDRESSInitialize IP pool with the provided CIDR address/netmask--new-address HOSTNAMEAllocate next unused address to HOSTNAME--release-address HOSTNAMERelease address for HOSTNAME and return it to the pool--address-for HOSTNAMEPrint address for HOSTNAMEThe following will initialize a new IP address pool, but not allocate any addresses:$ip-pool./pool.json--initialize"192.168.8.1/24"$catpool.json{"ip_version": 4,"network": "192.168.8.0/24","hostnames": {}}Request a new address for hostname (or other identifier)server_1:$ip-pool./pool.json--new-addressserver_1192.168.8.1/24Return a new address for hostnameserver_1:$ip-pool./pool.json--release-addressserver_1Reassign an address from host_2 to host_3:$ip-pool./pool.json--release-addresshost_2--new-addresshost_3192.168.8.2/24Get the address forhost_3:$ip-poolpool.json--address-forhost_3192.168.8.2/24List all addresses and their identifiers in use:$ip-poolpool.json--list-usedhost_1: 192.168.8.1/24host_3: 192.168.8.2/24
Package: ipp-static
Intel (R) Integrated Performance Primitives (Intel(R) IPP) provides developers with high-quality, production-ready, low-level building blocks for image processing, signal processing, and data processing (data compression and decompression) applications. This package provides C programming language interfaces. Intel IPP C language interfaces can be called from applications written in either C or C++, as well as in any other language that can reference a C interface. See also:Release notes (https://www.intel.com/content/www/us/en/developer/articles/release-notes/release-notes-for-oneapi-integrated-performance-primitives.html).One of many Intel(R) accelerated Python packages and performance library runtimes available onPyPI, and as part ofIntel(R) Distribution for Python.For latest release updates and security notifications, pleasesubscribeto the Intel(R) Distribution for Python Community forum.Free to use and redistribute pursuant to theIntel Simplified Software License
Package: ipptemplate
Python Project TemplateA Python Template to start quickly a new project. Generate doxygen for html and latex (PDF) with singlecommand in the project directory with the CLI. As well an program (.exe) for Windows can be generated witha single instruction.Note: Section Links not working with Pycharm markdown preview.Getting startedMake sure you have installed python on your machine. If working with vscode, see at the tasks first (ctrl+shit+P -> task). There are some automation scripts in.vscode/scriptsto execute several commands. This project and the scripts are optimized for using in a virtual environment (venv). Just run taskRun (main.py)and the rest will be done automatically for you (consider notification or desired actions in terminal output).Use the appropriate task to execute commands in virtual environment, such aspip listorpip install <PACKAGE_NAME>Project setup (This section is just for template documentation, delete on release)Setup the PROJECT_NAME in docs/doxyfileDeploy ProjectIf the application want to execute from everywhere, you have to generate an
executable (.exe) with py2exe.py2exeUsepy2exeto generate the
executable file.First install py2exe, then runpython generate_bin.pyfrom root folder.This script contains following three steps:navigate to project's directory with CLIrunpython setup.py py2exe -d ./binNote: Using py2exe every "folder" (here programs) must be a package. Otherwise py2exe don't include these modules
for executable file.Generate documentationRun doxygen in docs-folder because relative paths in doxygen-config-file are relative to the directory from which
doxygen is run.Navigate to./docsand run justdoxygen doxyfileEdit ./docs/doxyfile and change PROJECT_NAME to the desired name.
Package: ippy
🚀 IPpyParallel 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 toUsageto see how to use this.🎉 AboutCompatible 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.🆎 Modesverbose - if true, ping output will be displayed.output -jsonorcsv✨ SupportWindows, Linux and macOS are supported.Supports both IPv4 and IPv6 IPs, and domain names.# Examples
127.0.0.1
::1
localhost⚡️ Install$pipinstallippy📝 Usage# Create IPpy instanceippy_obj=ippy.Ippy()# Set config - verbose, output, num_workers# verbose - True or False# output - csv or jsonippy_obj.set_config(True,'csv',4)# Set Input Fileippy_obj.set_file(file='ip_list.csv')# Run IPpyippy_obj.run()# Get Resultsoutput=ippy_obj.result()print(output)🚨 TestsTo run the tests, first install tox.$pipinstalltoxthen run tox from the project root directory.$tox📜 LicenseThe scripts and documentation in this project are released under theMIT License. This project has multipledependenciesand their licenses can be found in their respective repositories.👍 ContributionsContributions are welcome! SeeContributor's Guide.💖 Support this projectPlease star the project and share it among your developer friends.Consider supporting onand.
Package: ipq
IP QueryA CLI tool for gathering IP and domain name information.RequirementsPython >= 3.7.whoisshell command.nslookupshell command.pingshell command.InstallationLatest stable version:pipinstallipqLatest stable version with speedups:Addsaiodnsandcchardetdependencies.pipinstall"ipq[speedups]"Development version:pipinstallgit+https://github.com/Jonxslays/ipq.gitUsage# Check ipq version$ipq-v
$ipq--version# Get help$ipq-h
$ipq--help# Get info on a domain$ipqgoogle.com# Also works$ipqhttps://google.com# Get info on an ip$ipq8.8.8.8# Ping the host$ipq-pgoogle.com
$ipq--ping8.8.8.8# Get ip and whois info on a domain$ipq-wgoogle.com
$ipq--whoisgoogle.com# Fails: ips do not have whois info$ipq-w8.8.8.8Licenseipq is licensed under theMIT License.
Package: ipquery
OverviewWeb application to allow SAML authenticated users to search multiple AWS accounts for instances by IPConfigurationThe ipquery configuration file is located at/etc/ipquery.yaml. To configure
ipquery create this file and populate it with your configuration settings.secret_keyA unique secret key to secure Flask sessionsmetadata_url_forA dictionary of all SAML identity providers with the name of the identity
provider as the key and the identity providers SAML metadata URL as the
value.idp_nameThe name of the preferred SAML identity provider.acs_url_schemeSet this tohttporhttpsdepending on how you’re serving up the web UI.PREFERRED_URL_SCHEMESet this tohttporhttpsdepending on how you’re serving up the web UI.loglevelThelevelto set for logging.ip2instance_role_session_nameA session name to identify the IAM role assumptionip2instance_rolesA list of all AWS IAM Role ARNs to assume and use to scan for instances.ip2instance_policyThe IAM Policy to constrain the access that ipquery will use when assuming
roles to scan for instances.Example ConfigurationHere is an example configuration for two foreign AWS accounts---
  secret_key: "11111111-1111-1111-1111-111111111111"
  idp_name: oktadev
  metadata_url_for:
    oktadev: "http://idp.oktadev.com/metadata"
  PREFERRED_URL_SCHEME: https
  acs_url_scheme: https
  ip2instance_roles:
    - "arn:aws:iam::012345678901:role/MyIPQueryRole"
    - "arn:aws:iam::123456789012:role/MyIPQueryRole"Usageipquery
Package: ip-query
Python: IP QueryIP Query, allow proxy.Installation$pip3installip-queryUsagefromip_queryimportip_queryip=ip_query()you will get the result like this:{
    'ip': '112.118.6.224',
    'country': 'Hong Kong',
    'country_code': 'HK',
    'asn': 4760,
    'aso': 'HKT Limited'
}Behind a socks5 proxy? use like this:fromip_queryimportip_queryip=ip_query(requests_proxies={'http':'socks5://127.0.0.1:1080','https':'socks5://127.0.0.1:1080',},)ThanksWe've chosenGeoLite2 CountryandGeoLite2 ASNfromGeoLite2 Free Downloadable Databases..Latest Version:20190312.Many thanks toMaxMind.
Package: ipr
IPRThis repository is part of thePlatform for Oncogenomic Reporting and Interpretation (PORI).This python tool takes in variant inputs as tab-delimited files and annotates them using GraphKB.
The resulting output is uploaded to IPR as a report. Additional report content such as images and
metadata can be passed to be included in the report upload.For documentation on how to create reports using this adaptor, see themain documentation sitefor the platform.Getting StartedInstall (For developers)clone this repositorygitclonehttps://github.com/bcgsc/pori_ipr_python.gitcdpori_ipr_pythoncreate a virtual environmentpython3-mvenvvenvsourcevenv/bin/activateinstall the package and its development dependenciespipinstall-Upipsetuptools
pipinstall-e.[dev]Run the testspytesttestsDocumentationThe user documentation for this tool is hosted with themain documentation site.Developers: Any updates to this tool should be edited and reflected in the main site documentation as well.
Package: ipradar2
IPRadar2 for LinuxQuickstartpip install ipradar2And checkREAD_ME.txtfor more information.OverviewReal-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)For more information you can check the Windows variant of this tool, which is very similar:Article in Code Project (Windows version)Video Playlist (Windows version)Intrusion Detection and Prevention in Real Time Based e.g. on Geographical Locations of HostsMain WindowIPRadar (video playlist of original version)Video Playlist (original version)PyPI projectPyPI project
Package: iprange-python
IPRangeStore IP Ranges in Redis as sorted sets for fast retrievalInstallationpip install iprange-pythonUsagefromiprangeimportIPRangeiprange=IPRange()# Add a new range with some metadataiprange.add('192.168.0.1/24',{'some':'data','more':'metadata'})# Find the most specific range that contains a specific IPiprange.find('192.168.0.20')# => {'range': '192.168.0.1/24', 'some': 'data', 'more': 'metadata'}# Find all ranges that contains a specific IPiprange.find_all('192.168.0.20')# => [{'range': '192.168.0.1/24', 'some': 'data', 'more': 'metadata'}]# Delete the rangeiprange.remove('192.168.0.1/24')You can use it with Redis Cluster too:fromiprangeimportIPRange# Requires at least one node for cluster discovery. Multiple nodes is recommended.startup_nodes=[{'host':'127.0.0.1','port':16379}]iprange=IPRange(redis_cluster=True,startup_nodes=startup_nodes)# ...IPRange in other languagesRubyNoticeThis library relies ona Redis fork that implements interval sets,
as described in thisblog post.You can also usea more recent version of Redis with Interval Sets.
Package: ipranger
A python package and commandline tool for generating IPv4-addresses based on a nmap-like format.Setupiprangercan be installed either by usingpipor by pulling the source code from this repository:# Install using pippip3installiprangerOverviewThis section provides an overview of the individual ways to interact withipranger.Command Lineiprangercan be directly used via the commandline and as such included in bash-scripts for advanced IPv4 address
format processing.# Print IPv4 subnet
$ ipranger 192.0.0.1/29
192.0.2.1
192.0.2.2
...
192.0.2.6

# Ranges, comma separated values and IPv4 addresses
$ ipranger 192.168.2.1,2,192.168.2.3,4,5-6
192.0.2.1
192.0.2.2
...
192.0.2.6

# Exclude IPv4 addresses
$ ipranger 192.168.2.1-6 --exclude 192.168.2.2
192.0.2.1
192.0.2.3
...
192.0.2.6Packageiprangercan be used via the custom argparse typeip_addresses_type:import argparse
from ipranger import ip_addresses_type
parser = argparse.ArgumentParser(description='Scan IPv4 addresses')
parser.add_argument('ip_addresses', type=ip_addresses_type,
                    help="List of IPv4 addresses e.g. '192.168.0.1' '192.168.0.1,3-20', '192.168.0.1/24'")
arguments = parser.parse_args()
for ip_address in arguments.ip_addresses:
    print(ip_address)Another way to interact withiprangerin python programs is by importing thegeneratemethod:from ipranger import generate
for ip_address in generate(include_list=['192.168.0.1-6'], exclude_list=['192.168.0.2']):
    print(ip_address)
Package: ipranges
WarningAlthough production code is based on this library, it should still be considered
as work in progress.IntroductionPython 2 and 3 compatible library for working with IPv4 and IPv6 addressess in
many notations (sible IP, CIDR, range).This README file is work in progress, sorry about that.CopyrightCopyright (c) since 2016, CESNET, z. s. p. o.Author: Pavel Kácha <pavel.kacha@cesnet.cz>Use of this package is governed by the ISC license, see LICENSE file.ChangelogVersion 0.1.12Released 2022-11-02Allowed adding files from previous versions using Gitlab CI/CD.Version 0.1.11Released 2022-06-27Added a config file for GitLab CI/CD.Updated the repository information.Updated packages versions.
Package: iprcssngpy
IPrcssngPyThe package IPrcssngPy is used to:Processing:Histrogram matchingStructural similarityResize imageUtils:Read imageSave imagePlot imagePlot resultPlot histogramInstallationUse the packpage managerpipto install IPrcssngPypipinstalliprcssngpyAuthorRomÃ¡rio Pereira MarinhoLicenseMIT
Package: iprecon
Installation•Usage•Acknowledgementsipreconis a small CLI tool you can use to get WHOIS data for IP addresses which a focus on determining IP ownership.
Accepts lists of IPs from files or piped via stdin and outputs in different formats (textual table, CSV or JSON).
Output per IP is concise and kept to a single line for easy grepping and quick visual inspection.InstallationRunpip install ipreconto get it fromPyPI.
Then runiprecon --helpto see if it worked.Alternatively, clone and install requirements fromrequirements.txt(virtual environment highly recommended).UsageTo runipreconyou have to give it a list of IP addresses to check.
It expects simple lists with one IP per file.
Do it in two ways:from file:iprecon --from-file /path/to/ips.txtpiped from stdin:cat /path/to/ips.txt | ipreconYou can output to different formats:iprecon -o text: outputs an ASCII table (terminal)iprecon -o csv: outputs a CSV fileiprecon -o json: outputs a JSON fileOutput is always printed to stdout.
Redirect to a file if required (e.g.,iprecon -o json > out.jsonto store a JSON file).Errors are ignored silently, e.g., if IPs have invalid formats or are private.
To see errors on stderr, request verbose output withiprecon -v.WHOIS data can be requested in different ways.
Generally speaking, there is the legacy WHOIS protocol which is text-based and difficult to parse.
There is also RDAP, which is an HTTP-based protocol returning structured data.
Seeherefor more information.
By default,ipreconuses RDAP but if for any reason you get nonsense try ifiprecon --request-method whoisworks better.The tool is not fast and you may have to wait long when IP lists are large.
Tryiprecon --request-method rdap-bulkin those cases, which tries to speed up but as much as possible but you may get banned.
There is also a delay because of setup so it will actually be slower on small lists.
You will also not get any intermediate output.
All results are shown at the end.Acknowledgementsipreconis nothing more than a tiny wrapper aroundgithub.com/secynic/ipwhois,
which is the library actually doing all the work.
Think of it as a command line interface to the library.
It hasnice documentationyou should read if you want to
know what is actually going on.
Package: ipregistry
Ipregistry Python Client LibraryThis is the official Python client library for theIpregistryIP geolocation and threat data API,
allowing you to lookup your own IP address or specified ones. Responses return multiple data points including carrier,
company, currency, location, timezone, threat information, and more.Starting version 3 of the library, support for Python 2 has been dropped and the library requires Python 3.6+.Getting StartedYou'll need an Ipregistry API key, which you can get along with 100,000 free lookups by signing up for a free account athttps://ipregistry.co.Installationpip install ipregistryQuick StartSingle IP LookupfromipregistryimportIpregistryClientclient=IpregistryClient("YOUR_API_KEY")ipInfo=client.lookup("54.85.132.205")print(ipInfo)Batch IP LookupfromipregistryimportIpregistryClientclient=IpregistryClient("YOUR_API_KEY")results=client.lookup(["54.85.132.205","8.8.8.8","2001:67c:2e8:22::c100:68b"])foripInfoinresults:print(ipInfo)Origin IP LookupfromipregistryimportIpregistryClientclient=IpregistryClient("YOUR_API_KEY")ipInfo=client.lookup()print(ipInfo)More advanced examples are available in thesamplesfolder.CachingThis Ipregistry client library has built-in support for in-memory caching. By default caching is disabled.
Below are examples to enable and configure a caching strategy. Once enabled, default cache strategy is to memoize up to
2048 lookups for at most 10min. You can change preferences as follows:Enabling cachingEnable caching by passing an instance ofInMemoryCache:fromipregistryimportInMemoryCache,IpregistryClientclient=IpregistryClient("YOUR_API_KEY",cache=InMemoryCache(maxsize=2048,ttl=600))Disabling cachingDisable caching by passing an instance ofNoCache:fromipregistryimportIpregistryClient,NoCacheclient=IpregistryClient("YOUR_API_KEY",cache=NoCache())ErrorsAll Ipregistry exceptions inheritIpregistryErrorclass.Main subtypes areApiErrorandClientError.Errors of typeApiErrorinclude a code field that maps to the one described in theIpregistry documentation.Filtering botsYou might want to prevent Ipregistry API requests for crawlers or bots browsing your pages.A manner to proceed is to identify bots using theUser-Agentheader.
To ease this process, the library includes a utility method:fromipregistryimportUserAgentisBot=UserAgent.isBot('YOUR_USER_AGENT_HEADER_VALUE_HERE')Other LibrariesThere are official Ipregistry client libraries available for many languages includingJava,Javascript, and more.Are you looking for an official client with a programming language or framework we do not support yet?let us know.
Package: iprir
Retrieve, store and query information about Regional Internet RegistriesInstallationpipinstalliprirUsageQuery by ip:>>>importiprir>>>fromipaddressimportIPv4Address,IPv6Address>>>iprir.by_ip(IPv4Address('8.8.8.8'))RIRRecord(country='US',type='ipv4',start='8.0.0.0',value='16777216',status='allocated')Attributes ofRIRRecord:>>>record=iprir.by_ip(IPv4Address('8.8.8.8'))>>>record.ipv4IPv4Address('8.0.0.0')>>>record.ipv4_networkIPv4Network('8.0.0.0/8')>>>record.length16777216>>>record.as_int134217728Use IpSet:>>>us=iprir.by_country('ipv4','US')>>>IPv4Address('8.8.4.4')inusTrue>>>IPv4Address('1.2.3.4')inusFalse>>>fromiprir.ipsetimportIpSet>>>db=iprir.get_db()>>>us_and_ca_v6=IpSet(db.by_country('ipv6','US')+db.by_country('ipv6','CA'))>>>IPv6Address('2001:4860:4860::8888')inus_and_ca_v6TrueUpdate database:# update text db and sqlite dbpython3-miprir.updater# show more choicespython3-miprir.updater-h