{"id":16571519,"url":"https://github.com/hrbrmstr/iptools","last_synced_at":"2025-05-06T21:40:56.389Z","repository":{"id":20192307,"uuid":"23463456","full_name":"hrbrmstr/iptools","owner":"hrbrmstr","description":":fork_and_knife: A toolkit for manipulating, validating and testing IP addresses and ranges, along with datasets relating to IP addresses. While it primarily has support for the IPv4 address space, more extensive IPv6 support is intended.","archived":false,"fork":false,"pushed_at":"2022-12-14T16:22:42.000Z","size":13580,"stargazers_count":50,"open_issues_count":12,"forks_count":26,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-31T03:11:16.366Z","etag":null,"topics":["iptools","ipv4-address","r","r-cyber","rstats"],"latest_commit_sha":null,"homepage":"https://hrbrmstr.github.io/iptools/","language":"Scilab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hrbrmstr.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-29T12:34:43.000Z","updated_at":"2025-03-22T11:20:30.000Z","dependencies_parsed_at":"2023-01-13T20:49:43.912Z","dependency_job_id":null,"html_url":"https://github.com/hrbrmstr/iptools","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fiptools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fiptools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fiptools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fiptools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hrbrmstr","download_url":"https://codeload.github.com/hrbrmstr/iptools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252775532,"owners_count":21802453,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["iptools","ipv4-address","r","r-cyber","rstats"],"created_at":"2024-10-11T21:24:17.692Z","updated_at":"2025-05-06T21:40:56.348Z","avatar_url":"https://github.com/hrbrmstr.png","language":"Scilab","funding_links":[],"categories":[],"sub_categories":[],"readme":"Easy IP address handling with iptools\n\n'iptools' is a set of tools for a working with IP addresses. The aim is to\nprovide functionality not presently available with any existing R package and to\ndo so with as much speed as possible. To that end, many of the operations are\nwritten in `Rcpp` and require installation of the 'AsioHeaders' package. A current,\nlofty goal is to mimic most of the functionality of the Python 'iptools' module and\nmake IP addresses first class R objects.\n\n\nFunctionality\n\nThe package primarily supports IPv4 addresses due to deficiencies in R's support\nfor large numbers, but there is IPv6 support for some functionality, and we plan to\nbuild more in as R improves and as we do. Functionality includes:\n\n- Converting IP addresses to their numeric form, and then back to strings, with\n  'ip_to_numeric' and 'numeric_to_ip';\n- Validating and classifying IP addresses with 'ip_classify';\n- Range generation and checking with 'range_boundaries', 'range_generate' and\n  'validate_range', and;\n- Several inbuilt IP-related datasets.\n\nThe vignettes contain detailed examples and are well worth the viewing time.\n\n\nThank You!\n\nWe owe Dirk Eddelbuettel many thanks for creating the 'AsioHeaders' package\nwhich made it possible to both remove the Boost dependency and to get 'iptools'\nrunning under Windows.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrbrmstr%2Fiptools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhrbrmstr%2Fiptools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrbrmstr%2Fiptools/lists"}