diff --git a/README.Rmd b/README.Rmd index 3408c35..1c78bcd 100644 --- a/README.Rmd +++ b/README.Rmd @@ -77,7 +77,7 @@ For a demonstration of common recipes using ipaddress vectors and functions, see ## Related work -* [**iptools**](https://hrbrmstr.github.io/iptools/) -- A well established R package for working with IP addresses and networks. Unfortunately IPv6 support is severely limited. Also, addresses and networks are stored as character vectors, so they must be parsed to their native bit representation for every operation. It served as an excellent guide and motivation for ipaddress. +* [**iptools**](https://github.com/hrbrmstr/iptools) -- A well established R package for working with IP addresses and networks. Unfortunately IPv6 support is severely limited. Also, addresses and networks are stored as character vectors, so they must be parsed to their native bit representation for every operation. It served as an excellent guide and motivation for ipaddress. * [**cyberpandas**](https://cyberpandas.readthedocs.io) -- A Python package for using IP addresses in a [pandas](https://pandas.pydata.org) DataFrame. This offers full support for IPv6 and stores addresses in the native bit representation. However, most "interesting" operations must deserialize each address to a Python [ipaddress](https://docs.python.org/3/library/ipaddress.html) object, which is slow. It also doesn't support IP networks. --- diff --git a/README.md b/README.md index b83ec03..4780df7 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ see `vignette("recipes")`. ## Related work -- [**iptools**](https://hrbrmstr.github.io/iptools/) – A well +- [**iptools**](https://github.com/hrbrmstr/iptools) – A well established R package for working with IP addresses and networks. Unfortunately IPv6 support is severely limited. Also, addresses and networks are stored as character vectors, so they must be parsed to