Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: SkBlaz/py3plex

1.1.7

20 Apr 17:36

Choose a tag to compare

What's Changed

  • [WIP] Fix error during CI version push to PyPI by @Copilot in #1295
  • Polish manuscript structure and methodology framing across Chapters 1–18 and Appendices A–E by @Copilot in #1292
  • Add encoded multiedgelist roundtrip coverage without introducing markdown files by @Copilot in #1296
  • Docs quality pass: clarify core how-to flows with concrete expected outputs by @Copilot in #1298
  • Add focused DSL corner-case tests for empty query pipelines and QueryResult algebra by @Copilot in #1300
  • Remove redundant runtime Cython dependency from package metadata by @Copilot in #1301
  • Add targeted coverage for ergonomics helpers and profiling edge cases by @Copilot in #1302
  • Improve semiring Pareto coverage with focused frontier-behavior tests by @Copilot in #1303
  • Speed up synthetic generator hot paths by removing avoidable quadratic and allocation-heavy work by @Copilot in #1304
  • Add 10 high-value missing tests across DSL v2, temporal, uncertainty, and plugin contracts by @Copilot in #1308
  • Harden AGENTS.md claims with explicit validation boundaries by @Copilot in #1316
  • Improve first-time contributor onboarding in README with enforceable guidance by @Copilot in #1318
  • Document highest-impact new-user documentation gaps in roadmap by @Copilot in #1310
  • Audit and tighten top-level public API exports (config + IO convenience aliases) by @Copilot in #1306
  • Polish CLI help consistency for commands, defaults, and stdin usage by @Copilot in #1314
  • Make QueryBuilder.explain_plan() effective and one-shot at execution time by @Copilot in #1319
  • Remove unreachable branches in truncated power-law PDF paths by @Copilot in #1323
  • Remove duplicate/overridden tests in multilayer visualization suite by @Copilot in #1322
  • Add machine-facing agent API and structured DSL ergonomics for deterministic, low-ambiguity workflows by @Copilot in #1321
  • Increase DSL QueryResult verification coverage for helper/property edge cases by @Copilot in #1324
  • Stabilize UQ verification test and migrate to current uncertainty config API by @Copilot in #1325
  • Add DSL guardrails for post-execute() misuse and clarify grouping lifecycle errors by @Copilot in #1326
  • Add missing property coverage for multilayer edge aggregation invariants by @Copilot in #1327
  • devx: add optional feature meta-extra, selftest optional coverage, and CI optional smoke lane by @Copilot in #1333
  • Improve graph file linting for common edgelist/multiedgelist input pitfalls by @Copilot in #1331
  • Polish DSL and example regressions by @SkBlaz in #1334
  • Bump release to 1.1.6 across package, docs, and book surfaces by @Copilot in #1336
  • Make selftest resilient to missing optional community dependency by @Copilot in #1340
  • Make interactive visualization example optional-dependency-safe for examples verification by @Copilot in #1338
  • Add native multilayer node-embedding support (state + physical targets) via existing py3plex embedding seams by @Copilot in #1342
  • Improve sensitivity coverage with focused executor unit tests by @Copilot in #1343
  • Increase optimizer submodule test coverage by @Copilot in #1344
  • Add Python 3.13 to CI matrix and retire Python 3.8 lane by @Copilot in #1346
  • Bump python-multipart from 0.0.22 to 0.0.26 in /gui/api by @dependabot[bot] in #1350
  • Add high-ROI coverage targets: direct embeddings/legacy DSL tests, helper-level visualization+registry tests, and CI coverage job by @Copilot in #1347
  • Bump project version to 1.1.7 across canonical release surfaces by @Copilot in #1352

Full Changelog: v1.1.51...v1.1.7

v1.1.51

23 Mar 01:59
18f8256

Choose a tag to compare

What's Changed

  • Bumping library version for project by @Copilot in #1293

Full Changelog: v1.1.5...v1.1.51

v1.1.5

23 Mar 01:40

Choose a tag to compare

What's Changed

  • Add first-class embedding primitives across network API, DSL, graph_ops, and pipeline by @Copilot in #1270
  • Refine AGENTS.md with current repository statistics and consistency fixes by @Copilot in #1271
  • Make embeddings first-class across py3plex APIs: standardized result schema, richer EmbeddingResult ops, and deterministic cache/provenance by @Copilot in #1273
  • Add PyPI download stats badge to README by @Copilot in #1274
  • Consolidate examples/dsl_query_zoo into examples/dsl_zoo and update all path references by @Copilot in #1275
  • Align AGENTS docs with current DSL API and repository state by @Copilot in #1276
  • Align book version references with current source release (1.1.4) by @Copilot in #1277
  • Repair book manuscript coherence: canonical metadata, honest claims, template case studies, and reference/path cleanup by @Copilot in #1279
  • Add missing embeddings docs section to navigation and API reference by @Copilot in #1280
  • Increase DSL embedding test coverage for builder/result edge paths by @Copilot in #1281
  • Make version bump workflow canonical across library, docs, book, MCP, and citation by @Copilot in #1282
  • Add first-class DSL workflows for link prediction and multilayer layer reduction by @Copilot in #1284
  • Improve book onboarding ergonomics for DSL and visualization examples by @Copilot in #1285
  • Improve ML embedding test coverage for result utilities and backend variants by @Copilot in #1287
  • Stabilize book example execution in docs harness and fix dataset example layer introspection by @Copilot in #1286
  • Rewrite book manuscript into a tighter technical handbook with reduced doc bloat and stronger analytical framing by @Copilot in #1289
  • Enforce repository no-emoji policy and strengthen markdown guardrails by @Copilot in #1290

Full Changelog: v1.1.41...v1.1.5

v1.1.41

13 Mar 07:48

Choose a tag to compare

What's Changed

  • Switch PyPI publishing to OIDC trusted publishing (remove API token) by @Copilot in #1268

Full Changelog: v1.1.4...v1.1.41

v1.1.4

13 Mar 00:43
3929e6c

Choose a tag to compare

What's Changed

  • Identify and mitigate flaky tests with pytest-rerunfailures by @Copilot in #1196
  • Align RST docs with source: Promote DSL v2.1 Builder API over legacy string DSL by @Copilot in #1197
  • Add property tests for claims and counterfactual modules by @Copilot in #1198
  • Remove duplicate flaky test documentation files by @Copilot in #1200
  • Align examples with DSL v2 patterns from AGENTS.md by @Copilot in #1201
  • Fix broken docs and enhance stub component documentation by @Copilot in #1203
  • Add property-based tests for Leiden and Label Propagation community detection by @Copilot in #1202
  • Remove redundant root-level markdown files by @Copilot in #1204
  • Fix CI: Add --clear flag to cached uv venv commands by @Copilot in #1205
  • Add runnable ergonomics demo script by @Copilot in #1208
  • Fix broken PLUGIN_GUIDE.md references in documentation by @Copilot in #1207
  • Add property tests for 9 critical modules (81+ tests) by @Copilot in #1206
  • Fix 23 broken internal references in RST documentation by @Copilot in #1209
  • Align book version references to 1.1.3 by @Copilot in #1210
  • Add 56 tests for AutoCommunity subsystem coverage by @Copilot in #1211
  • Update AGENTS.md with current repository state (v1.1.3) by @Copilot in #1212
  • Verify documentation links and enforce markdown file count by @Copilot in #1213
  • Improve test coverage: fix temporal_utils_extended tests, add utils.py deprecation tests by @Copilot in #1214
  • Add ergonomic helpers to reduce boilerplate by 50-70% by @Copilot in #1216
  • Fix inconsistencies in recently added algorithm implementations by @Copilot in #1215
  • Fix type hints and exception handling consistency by @Copilot in #1217
  • Consolidate DSL pattern documentation for faster onboarding by @Copilot in #1218
  • Add docstrings to 10 advanced examples and fix error handling by @Copilot in #1219
  • Update AGENTS.md to reflect v1.1.3 repository state by @Copilot in #1220
  • [WIP] Improve test coverage for existing codebase by @Copilot in #1221
  • Extend dsl_zoo with 19 missing DSL feature examples by @Copilot in #1223
  • Refactor: Eliminate code duplication in layer name extraction by @Copilot in #1224
  • Property test coverage: measure, fix, improve (9.65% → 15.20%) by @Copilot in #1226
  • Update AGENTS.md repository statistics to current counts by @Copilot in #1227
  • Fix outdated QueryResult API usage in book chapters by @Copilot in #1225
  • feat: Query Algebra, Canonicalization & Equivalence Engine for the DSL by @Copilot in #1229
  • Remove emojis from README by @Copilot in #1235
  • Remove common DSL patterns section by @SkBlaz in #1236
  • Add monotonic network_version mutation counter to multi_layer_network by @Copilot in #1233
  • Book alignment: fix stale API names and capability claims in DSL chapters by @Copilot in #1238
  • Add selection fast path for WHERE-only DSL queries by @Copilot in #1231
  • Add first-class runtime capability discovery API (Python, CLI, MCP) by @Copilot in #1240
  • Remove redundant AI-generated report txt files and tighten .gitignore by @Copilot in #1243
  • feat: cost-based query optimizer layer between AST compilation and execution by @Copilot in #1242
  • examples: consolidate folders, remove redundant dirs, strip emojis by @Copilot in #1244
  • Add Network Experiment Registry with DSL v2 integration and CLI by @Copilot in #1246
  • Update AGENTS.md with current repository statistics by @Copilot in #1247
  • Add streaming / out-of-core query execution for multilayer networks by @Copilot in #1249
  • Add first-class embeddings (NetMF) to DSL v2 with caching and provenance by @Copilot in #1251
  • Update AGENTS.md repository statistics by @Copilot in #1252
  • docs(AGENTS.md): sync with current repo state — new v1.2 modules and updated statistics by @Copilot in #1253
  • Update AGENTS.md statistics for March 2026 by @Copilot in #1255
  • perf: eliminate per-item getattr and redundant .keys() views in hot-path manipulators by @Copilot in #1254
  • Add MetaPath2Vec embedding for heterogeneous/multilayer networks by @Copilot in #1257
  • Refresh AGENTS.md with latest repo additions and March 2026 stats by @Copilot in #1258
  • Polish rough source wording by fixing targeted typos in core comments/docstrings by @Copilot in #1259
  • Bump library version metadata to 1.1.4 across package, docs, and citation surfaces by @Copilot in #1260
  • docs: fix unexpected keyword arguments in random_multilayer_ER by @Daniel-A-GS in #1263
  • some polishing by @SkBlaz in #1264
  • Fix multiplex example by @SkBlaz in #1265
  • Refresh AGENTS.md with current repo state and align repeated metadata by @Copilot in #1266

New Contributors

Full Changelog: v1.1.3...v1.1.4

tests

31 Jan 17:24

Choose a tag to compare

What's Changed

  • Add Successive Halving strategy for efficient AutoCommunity algorithm selection by @Copilot in #1079
  • Add replica consistency and layer entropy metrics for multilayer community detection by @Copilot in #1081
  • Add infomap as candidate algorithm to AutoCommunity by @Copilot in #1083
  • Add property tests for 8 modules missing coverage by @Copilot in #1087
  • Add SBM family as first-class algorithms with AutoCommunity, UQ, and Successive Halving integration by @Copilot in #1085
  • Fix test failures and add coverage for counterfactual, claims, and paths modules by @Copilot in #1089
  • Add DSL v2 support to py3plex-mcp server by @Copilot in #1091
  • Add stratified perturbation for variance-reduced uncertainty quantification by @Copilot in #1093
  • Implement compositional uncertainty quantification for DSL aggregate/summarize/ranking operations by @Copilot in #1095
  • Add flagship example with AutoCommunity and multi-objective selection to README by @Copilot in #1097
  • [WIP] Update AGENTS.md with DSL v2 specification by @Copilot in #1099
  • Add Q.communities() DSL stage with integrated auto-detection and .nodes() chaining by @Copilot in #1101
  • Add 35 DSL zoo examples with interlayer=True and summarise() support by @Copilot in #1103
  • Remove redundant COMPOSITIONAL_UQ_SUMMARY.md and bump version to 1.1.2 by @Copilot in #1105
  • Add comprehensive progress logging to DSL query execution pipeline by @Copilot in #1107
  • Update flagship example to use Q.communities() DSL pattern with auto-included community info by @Copilot in #1109
  • Add first-class joins and compiler-quality error diagnostics to DSL v2 by @Copilot in #1113
  • Implement DSL v2 query planner with stage reordering, compute pushdown, and caching by @Copilot in #1111
  • Implement native SBM family with UQ and AutoCommunity integration by @Copilot in #1115
  • Add DSL-first benchmarking layer (B builder) for fair algorithm comparison by @Copilot in #1117
  • Document recent DSL additions: field expressions, semiring algebra, compositional UQ by @Copilot in #1119
  • Implement hierarchical flow-based community detection for multilayer networks by @Copilot in #1123
  • Remove redundant implementation docs and backup files by @Copilot in #1125
  • Fix KeyError in example_auto_select_uq.py for Pareto mode compatibility by @Copilot in #1131
  • Handle SBM and UQ result types in AutoCommunity evaluation by @Copilot in #1129
  • Replace deprecated np.matrix and DataFrame.append with modern APIs by @Copilot in #1127
  • Implement Graph Programs as first-class compositional objects by @Copilot in #1121
  • [WIP] Move contents from 'dsl' folder to 'dsl_zoo' by @Copilot in #1133
  • DSL improvements - examples by @SkBlaz in #1135
  • A few polishing fixes - community examples by @SkBlaz in #1134
  • Add verification test suite for correctness, determinism, and regression prevention by @Copilot in #1137
  • Add metamorphic and certificate-based verification infrastructure by @Copilot in #1139
  • Implement deterministic UQ resolution with canonical schema and fail-fast validation by @Copilot in #1141
  • Implement formal algebraic laws for UQ operations with fail-fast enforcement by @Copilot in #1143
  • Implement unified diagnostic system with structured error reporting and query inspection by @Copilot in #1145
  • RST documentation quality pass: clarity, consistency, and standards compliance by @Copilot in #1147
  • Systematic ergonomics improvements: discoverability, pedagogical errors, multilayer semantics by @Copilot in #1151
  • Add first-class algorithm requirements and compatibility diagnostics system with universal coverage, enforcement, and actionable conversion guidance by @Copilot in #1149
  • Expand test coverage for DSL, UQ, null models, and I/O with 203 new tests enforcing documented guarantees by @Copilot in #1153
  • Skip unnecessary layout computation in SBM workflows by @Copilot in #1155
  • Add network type conversion methods with comprehensive test coverage by @Copilot in #1157
  • Add comprehensive verification test framework with provenance-as-oracle, differential testing, and metamorphic transformations by @Copilot in #1159
  • Update AGENTS.md with test coverage state and add 203 new tests for core, algorithms, and visualization modules by @Copilot in #1163
  • Enforce round-trip guarantees in DSL v2 Builder API by @Copilot in #1165
  • Cleanup: Remove redundant markdown and organize examples folder by @Copilot in #1169
  • Implement Query Algebra: Compositional reasoning for DSL queries and results by @Copilot in #1167
  • [WIP] Implement faster execution path for DSL v2 grouping by @Copilot in #1173
  • Add approximate centrality algorithms to py3plex by @Copilot in #1171
  • Expand AGENTS.md with comprehensive repository state and algorithm inventory by @Copilot in #1175
  • Add Shapley-based attribution explanations to DSL v2 by @Copilot in #1177
  • Add M builder for cross-network meta-analysis with fixed/random-effects models by @Copilot in #1179
  • Align documentation between RST, AGENTS.md, and test coverage by @Copilot in #1181
  • Implement Examples-as-Tests-as-Docs pipeline with CI enforcement by @Copilot in #1183
  • Dynamics as first-class DSL citizen: D factory, deterministic n_jobs, UQ integration by @Copilot in #1185
  • Implement end-to-end UQ propagation with selection probability tracking by @Copilot in #1187
  • Bump python-multipart from 0.0.6 to 0.0.22 in /gui/api by @dependabot[bot] in #1190
  • Implement zero-loss Arrow and Parquet interchange formats by @Copilot in #1189
  • Remove 6 redundant test files by @Copilot in #1191
  • Fix test collection errors and example failures for CI stability by @Copilot in #1193
  • chore: bump version to 1.1.3 everywhere by @Copilot in #1195

New Contributors

Full Changelog: v1.1.1...v1.1.3

1.1.1

13 Jan 20:37

Choose a tag to compare

Full Changelog: 1.1.1...v1.1.1

Community detection improvements

13 Jan 19:03
1a2eaf3

Choose a tag to compare

What's Changed

  • Reorganize examples folder: move dangling files to topic subdirectories by @Copilot in #962
  • Add optional progress logging for DSL query execution steps by @Copilot in #964
  • Add property tests for DSL modules: executor, serializer, registries, AST, patterns, export, and result by @Copilot in #966
  • Add .explain() DSL predicate for node-level explanations by @Copilot in #968
  • Add Multilayer Stochastic Block Model implementation with variational inference by @Copilot in #970
  • Add .explain() to flagship README example by @Copilot in #972
  • Update AGENTS.md to reflect py3plex v1.1.0 feature set and repository state by @Copilot in #974
  • Add endpoint properties and native aggregations to DSL v2 by @Copilot in #976
  • Align version references to 1.1.0 across documentation and metadata by @Copilot in #978
  • Fix RST formatting causing descriptive text to appear as ToC headings by @Copilot in #980
  • Enable DSL progress logging by default and add property tests by @Copilot in #982
  • Add first-class community support to DSL v2 by @Copilot in #984
  • Add internal parallel execution for null models and uncertainty quantification by @Copilot in #986
  • Add query provenance tracking to DSL v2 and legacy DSL by @Copilot in #988
  • Add distributional community detection with uncertainty quantification by @Copilot in #992
  • Implement counterfactual reasoning system distinct from uncertainty quantification by @Copilot in #994
  • Implement semiring algebra layer for generic path computation and graph analysis by @Copilot in #990
  • Implement provenance-complete reproducible query results with deterministic replay by @Copilot in #996
  • Merge dplyr-style chainable API into DSL v2 builder by @Copilot in #998
  • Implement probabilistic community detection with uncertainty quantification for DSL v2 by @Copilot in #1000
  • Add Query Sensitivity Analysis: Test robustness of conclusions under perturbations by @Copilot in #1002
  • Implement production-quality multilayer Leiden community detection with uncertainty quantification by @Copilot in #1008
  • Implement robustness contracts for DSL v2 with auto-inference and typed failure modes by @Copilot in #1004
  • Add Network Counterexample Generation with DSL v2 integration by @Copilot in #1010
  • Implement inductive claim learning with DSL integration and counterexample falsification by @Copilot in #1012
  • Rewrite AGENTS.md with comprehensive DSL v2 API reference and operational guidance by @Copilot in #1014
  • Implement semiring algebra subsystem with bounded verification by @Copilot in #1016
  • Implement PartitionUQ: First-class uncertainty quantification for community detection by @Copilot in #1018
  • Implement SelectionUQ for probabilistic top-k rankings and filtered selections by @Copilot in #1020
  • Implement single UQ execution spine and PartitionUQ MVP by @Copilot in #1022
  • Implement AutoCommunity: automatic algorithm selection via most-wins decision engine by @Copilot in #1024
  • Add examples for auto_select_community algorithm selection by @Copilot in #1026
  • Update AGENTS.md and bump version to 1.1.1 by @Copilot in #1028
  • Redesign AutoCommunity as multi-objective meta-algorithm with Pareto selection and uncertainty quantification by @Copilot in #1030
  • [WIP] Add CI badge to display test count by @Copilot in #1034
  • Implement hard-label propagation algorithms for multilayer networks by @Copilot in #1032
  • Fix examples/communities execution and make layout computation optional by @Copilot in #1042
  • Add DSLv2 auto community detection entrypoints: Q.communities().auto() and Q.nodes().community_auto() by @Copilot in #1038
  • Fix test failures from domain-specific exception migration and conversion bugs by @Copilot in #1047
  • Fix unnecessary layout computation in autocommunity execution by @Copilot in #1045
  • [WIP] Add multilayer spectral clustering implementation by @Copilot in #1043
  • Make uv the primary package manager by @Copilot in #1049
  • Remove emojis and clean up examples by @Copilot in #1051
  • Add graceful fallback for examples requiring missing datasets or image paths by @Copilot in #1057
  • Refactor examples/ to 26 minimal, focused examples in 8 directories by @Copilot in #1059
  • Align RST documentation with examples structure and integrate uv by @Copilot in #1063
  • Add production-ready MCP server for AI agent integration by @Copilot in #1061
  • Revert examples folder to comprehensive collection (170+ examples) by @Copilot in #1069
  • Align RST documentation with repository contents and fix broken example references by @Copilot in #1071
  • Improve example clarity with comprehensive docstrings and structured output by @Copilot in #1073
  • AutoCommunity v2: Pareto-optimal multi-objective selection with UQ and null calibration by @Copilot in #1075
  • Fix PDF artifacts and align documentation metadata by @Copilot in #1077

Full Changelog: 1.1.0...1.1.1

Improved test coverage + shortest path logic

29 Dec 12:38

Choose a tag to compare

What's Changed

  • Add uncertainty quantification examples for nullmodels and workflows by @Copilot in #938
  • Expand selftest coverage to include uncertainty, nullmodels, DSL, workflows, and temporal features by @Copilot in #940
  • Add 575 lines of tests for DSL error handling and serialization modules by @Copilot in #942
  • Optimize DSL query execution by applying LIMIT before expensive computations by @Copilot in #944
  • Add statistical verification tests for null models and uncertainty quantification by @Copilot in #946
  • Replace generic exceptions with rich error messages and "did you mean?" suggestions by @Copilot in #948
  • Add .mutate() method to builder DSL for row-wise transformations by @Copilot in #950
  • Add coverage operator to flagship example with DSL operator documentation by @Copilot in #952
  • Add 41 property tests for DSL module (43% coverage increase) by @Copilot in #954
  • Add property tests for DSL operation order invariance and additional centrality measures by @Copilot in #956
  • Add pymnet style multilayer visualization by @Copilot in #958
  • Implement native multiplex routing with explicit layer-switching costs by @Copilot in #960

Full Changelog: 1.0.3...1.1.0

Cross-lib compat

23 Dec 22:38

Choose a tag to compare

What's Changed

  • Add uncertainty quantification and layer-level statistics to case studies by @Copilot in #895
  • Book: Fix PDF structure, remove placeholder content, update security guidance by @Copilot in #897
  • Add golden toy examples test suite for comprehensive py3plex validation by @Copilot in #899
  • Fix documentation cross-references, code examples, and API consistency by @Copilot in #901
  • Implement multilayer clustering coefficients (intra, multiplex, supra-adjacency) by @Copilot in #903
  • Sync version strings to PyPI release 1.0.2 by @Copilot in #905
  • More improvements by @SkBlaz in #906
  • Fix broken math notation, editor notes, and contradictory guidance in documentation by @Copilot in #908
  • Fix epidemic model math notation in Sphinx documentation by @Copilot in #910
  • Verify documentation encoding cleanliness for v1.0.2 by @Copilot in #914
  • Add test coverage for 5 untested core modules by @Copilot in #912
  • some refurbishments by @SkBlaz in #915
  • Docs update by @SkBlaz in #917
  • Fix documentation artifacts: typos, version drift, Docker command consistency by @Copilot in #919
  • Add more tests by @SkBlaz in #920
  • Add documentation quality linter and standardize Docker commands by @Copilot in #922
  • Fix PDF text-layer artifacts and Docker chapter inconsistencies in book sources by @Copilot in #924
  • Remove forbidden Unicode artifacts from PDF_FIXES_SUMMARY.md by @Copilot in #926
  • Fix licensing inconsistency and migrate documentation links to GitHub Pages by @Copilot in #928
  • Remove legacy documentation warning from official docs by @Copilot in #930
  • Add lossless cross-compatibility conversion layer for py3plex by @Copilot in #932
  • chore: remove temporary documentation files and bump to v1.0.3 by @Copilot in #934
  • Expand notebook demos with modern py3plex features by @Copilot in #936

Full Changelog: 1.0.2...1.0.3

Morty Proxy This is a proxified and sanitized view of the page, visit original site.