Releases: networkx/nx-parallel
v0.4
nx-parallel 0.4
We're happy to announce the release of nx-parallel 0.4!
Enhancements
- Improving development/contributor experience and maintenance stuff (#108).
- Add
should_runfunctionality (#123). - parallel implementation of
triangles(#106). - parallel implementation of link prediction algorithms (#127).
- improve current timing script (#114).
- parallel implementation of harmonic centrality (#124).
- parallel implementation of
average_neighbor_degreealgorithm (#132). - parallel implementation of
v_structuresandcolliders(#134). - parallel implementation of
clusteringandaverage_clustering(#130). - parallel implementation of
is_reachableusing mem-mapping (#119). - added parallel implementations for
number_algorithms (#117).
Bug Fixes
- Handling empty graph edge-case for
betweenness_centralityandedge_betweenness_centrality(#100). - Improving development/contributor experience and maintenance stuff (#108).
- Refactor get_all_functions to use inspect.signature instead of inspect.getfullargspe (#104).
- correctly pass n_jobs as n_chunks to chunks() (#112).
- sync edge bc scaling logic and rescale helpers with networkx (#143).
Documentation
- Updated the checklist for adding a new algorithm (#90).
Maintenance
- Improving development/contributor experience and maintenance stuff (#108).
- Fix square clustering self-loop treatment and simplify local testing (#113).
- Drop support for Python 3.11 (#116).
- Remove test order dependency using context managers (#120).
- refactor
test_get_functions_with_get_chunks(#128). - move
assign_algorithmslogic outsideBackendInterface(#133). - Update
test_get_chunksfor new algorithms (#129). - Simplify node selection using
nbunch_iter()(#135). - Refactor ASV benchmarks to use setup functions (#126).
- make
n_jobs=-1as default (#122). - Post merge refinement (#138).
- Clean up (#142).
- sync edge bc scaling logic and rescale helpers with networkx (#143).
- Add
should_runpolicy for whennodesisNone(#141). - Prep for the next release, updates to deps, actions and test with py314 in CI (#148).
Contributors
5 authors added to this release (alphabetically):
- Aditi Juneja (@Schefflera-Arboricola)
- akshita (@akshitasure12)
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- Mridul Seth (@MridulS)
6 reviewers added to this release (alphabetically):
- @Copilot
- Aditi Juneja (@Schefflera-Arboricola)
- akshita (@akshitasure12)
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- Ross Barnowski (@rossbar)
These lists are automatically generated, and may not be complete or may contain
duplicates.
v0.3
nx-parallel 0.3
We're happy to announce the release of nx-parallel 0.3!
Enhancements
- Add parallel version of edge_betweenness_centrality (#60).
- Adding a
pre-commithook to updateget_info(#55). - ENH: Adding and documenting configs in nx-parallel (#75).
Bug Fixes
- Ignoring functions in
utilsfor theget_infodict (#78). - Adding ruff as a developer dependency (#85).
Documentation
Infrastructure
- ENH: Adding and documenting configs in nx-parallel (#75).
Maintenance
- Revisiting nxp algorithms (#63).
- MAINT: Switching to setuptools (#69).
- MAINT: updated readme with conda installation guide (#71).
- Ignoring functions in
utilsfor theget_infodict (#78). - Test on Python 3.13-dev (#83).
- Chore/style cleanup utility functions (#80).
- Clean up and bump deps, ruff, pre-commit (#84).
- MAINT: Drop support for python 3.10, and update min supported networkx version to 3.4.1 (#88).
- TST: Added tests checking entry_points discovery and config initialisation (#89).
Contributors
7 authors added to this release (alphabetically):
- Aditi Juneja (@Schefflera-Arboricola)
- Dan Schult (@dschult)
- Derek Alexander (@dPys)
- Jakub Krajniak (@jkrajniak)
- Jarrod Millman (@jarrodmillman)
- Mridul Seth (@MridulS)
- Ratan Kulshreshtha (@RatanShreshtha)
8 reviewers added to this release (alphabetically):
- Aditi Juneja (@Schefflera-Arboricola)
- Dan Schult (@dschult)
- Derek Alexander (@dPys)
- Erik Welch (@eriknw)
- Jakub Krajniak (@jkrajniak)
- Jarrod Millman (@jarrodmillman)
- Mridul Seth (@MridulS)
- Ross Barnowski (@rossbar)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.2
nx-parallel 0.2
We're happy to announce the release of nx-parallel 0.2!
Enhancements
- parallel implementation for all_pairs_bellman_ford_path (#14).
- benchmarking infrastructure (#24).
- ENH : Adding
backend_infoentry point (#27). - ENH : added
johnsoninweighted.py(#37). - ENH : added
square_clustering(#34). - ENH : improved
all_pairs_bellman_ford_path(#49). - ENH : added
node_redundancyinbipartite(#45). - ENH : adding parallel implementations of
all_pairs_algos (#33). - [ENH, BUG] : added
time_tournament_is_strongly_connectedbenchmark, renamedtournament_is_strongly_connectedtois_strongly_connected(#32). - ENH : Added
get_chunkstobetweenness_centralityandcreate_iterablesinutils(#29).
Bug Fixes
- BUG: moved
get_infofrombackend.pyto_nx_parallel(#53). - BUG : included
_nx_parallelin packages (#54).
Documentation
Maintenance
- replaced networkx_plugin with networkx_backend (#25).
- replaced networkx.plugins with networkx.backends and updated readme (#26).
- Sync up min python version with networkx main repo (#31).
- MAINT : updated
pre-commit-config.yaml(#35). - MAINT : added lint workflow test (#28).
- MAINT : styling fixes (#38).
- MAINT : style fix - 2 (#40).
- MAINT : added
default_benchmark_timeouttoasv.conf.json(#43). - MAINT : removed
NETWORKX_GRAPH_CONVERT(#48). - MAINT: updating backend.get_info (#47).
- MAINT: renamed backend function keys (#50).
- MAINT: added script to update
_nx_parallel/__init__.py(#57). - MAINT: Renaming functions with a different name while dispatching (#56).
- MAINT: updated
READMEand_nx_parallel/__init__.py(#58). - MAINT: Added LICENSE and updated README (#59).
- Use pypi for tests (#64).
Contributors
4 authors added to this release (alphabetically):
- Aditi Juneja (@Schefflera-Arboricola)
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- Mridul Seth (@MridulS)
5 reviewers added to this release (alphabetically):
- Aditi Juneja (@Schefflera-Arboricola)
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- Mridul Seth (@MridulS)
- Ross Barnowski (@rossbar)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.1
nx-parallel 0.1
We're happy to announce the release of nx-parallel 0.1!
Enhancements
- first commit, isolates and betweenness (#2).
- Reconfigure so ParallelGraph stores original nx graph (#9).
Bug Fixes
- bug fix : changed edge probability from 0.5 to p (#13).
Documentation
Maintenance
- add skeleton (#1).
- Add basic test.yaml based on graphblas-algorithms (#3).
- New name for repository (#8).
- Clean up tests, add some minimal docs to readme (#10).
- Use changelist (#17).
- Use hatch as the build backend (#20).
- Use trusted publisher (#18).
Contributors
6 authors added to this release (alphabetically):
- @20kavishs
- Aditi Juneja (@Schefflera-Arboricola)
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- MD ASIFUL ALAM (@axif0)
- Mridul Seth (@MridulS)
4 reviewers added to this release (alphabetically):
- Aditi Juneja (@Schefflera-Arboricola)
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- Mridul Seth (@MridulS)
These lists are automatically generated, and may not be complete or may contain
duplicates.