SpanningSupernets
Calculate an IPv4 network superset minimally spanning a set of IPs
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.0%) to scientific vocabulary
Repository
Calculate an IPv4 network superset minimally spanning a set of IPs
Basic Info
- Host: GitHub
- Owner: jakewilliami
- License: mit
- Language: Python
- Default Branch: master
- Size: 38.1 KB
Statistics
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 6
- Releases: 1
Metadata Files
README.md
SpanningSupernets.jl
This library provides an algorithm, via the spanning_supernet function, to calculate the minimal spanning supernet of a set of IPs such that all given IPs fall within that network.
Quick Start
```julia-repl julia> using Sockets, SpanningSupernets
julia> spanning_supernet([ip"20.171.207.220", ip"20.171.207.211", ip"20.171.207.226", ip"20.171.207.239"]) IPv4Net("20.171.207.192/26") ```
Development
Ensure you have both UV and Just.
To run unit tests, simply run:
```shell $ just test
...
```
I am using an independent Python version of this library for testing. This way, I know the Julia library works the same way that a library written with a different backend does. It allows us to be doubly sure that the outcome is correct.
We also use UV to conveniently run pre-commit:
shell
$ just fmt
In order to commit, you will want to ensure pre-commits are installed:
shell
$ uvx pre-commit install
Citation
If your research depends on SpanningSupernets.jl, please consider giving us a formal citation: citation.bib.
Owner
- Name: Jake Ireland
- Login: jakewilliami
- Kind: user
- Location: ///scary.zealous.twin
- Website: https://jakewilliami.github.io/
- Twitter: JakeWIreland
- Repositories: 17
- Profile: https://github.com/jakewilliami
Citation (citation.bib)
@software{ireland2025spanningsupernets,
title={{SpanningSupernets.jl}: Calculate an IPv4 network superset minimally spanning a set of IPs},
author={Ireland, Jake W},
year={2025},
howpublished={\url{https://github.com/jakewilliami/SpanningSupernets.jl}},
note={{Julia} package version 1.0.0}
}
GitHub Events
Total
- Create event: 2
- Commit comment event: 1
- Issues event: 2
- Issue comment event: 2
- Push event: 9
- Pull request event: 1
- Fork event: 1
Last Year
- Create event: 2
- Commit comment event: 1
- Issues event: 2
- Issue comment event: 2
- Push event: 9
- Pull request event: 1
- Fork event: 1
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 8
- Total pull requests: 2
- Average time to close issues: 3 days
- Average time to close pull requests: about 8 hours
- Total issue authors: 2
- Total pull request authors: 1
- Average comments per issue: 0.5
- Average comments per pull request: 1.5
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 8
- Pull requests: 2
- Average time to close issues: 3 days
- Average time to close pull requests: about 8 hours
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 0.5
- Average comments per pull request: 1.5
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- jakewilliami (5)
- JuliaTagBot (1)
Pull Request Authors
- dependabot[bot] (3)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
juliahub.com: SpanningSupernets
Calculate an IPv4 network superset minimally spanning a set of IPs
- Documentation: https://docs.juliahub.com/General/SpanningSupernets/stable/
- License: MIT
-
Latest release: 0.1.0
published 8 months ago