Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
059f79a
feat(gfql): add temporal predicates and type system
lmeyerov Jun 23, 2025
49abed6
fix(gfql): add TypeGuard annotations and TemporalValue to type unions
lmeyerov Jun 23, 2025
4850376
fix(predicates): remove type errors in is_in predicate
lmeyerov Jun 23, 2025
32db458
refactor(predicates): inline temporal comparison logic into operators
lmeyerov Jun 23, 2025
523433b
docs: update CHANGELOG.md with GFQL temporal predicates feature
lmeyerov Jun 23, 2025
2dbe743
docs: list supported temporal comparison operators in CHANGELOG
lmeyerov Jun 23, 2025
ab3a321
docs: add is_in to list of temporal operators in CHANGELOG
lmeyerov Jun 23, 2025
bf5b95f
fix(types): support TypeGuard across Python 3.8-3.12
lmeyerov Jun 23, 2025
682b5d3
fix(is_in): move dynamic imports to module level
lmeyerov Jun 23, 2025
a98a273
fix: merge CHANGELOG Added sections after rebase
lmeyerov Jun 24, 2025
7e0c4e2
docs: add temporal predicates documentation
lmeyerov Jun 22, 2025
99eff45
docs: consolidate temporal predicates documentation
lmeyerov Jun 23, 2025
fc886bc
docs(gfql): update CHANGELOG with temporal predicates documentation
lmeyerov Jun 23, 2025
2105990
fix(docs): update temporal predicates notebook with correct relative …
lmeyerov Jun 23, 2025
b795842
fix(docs): correct temporal values module path in API docs
lmeyerov Jun 23, 2025
c0ee58e
docs(gfql): improve temporal predicates documentation clarity
lmeyerov Jun 23, 2025
743f5df
docs(gfql): remove recommendation language for direct facts
lmeyerov Jun 23, 2025
0a2c99c
docs(gfql): add wire protocol dict support for ISO strings
lmeyerov Jun 23, 2025
1442418
docs(gfql): remove good/bad language from wire protocol examples
lmeyerov Jun 23, 2025
c0fc625
fix(docs): fix temporal_predicates notebook structure
lmeyerov Jun 23, 2025
dfbfdb0
feat(docs): add temporal_predicates notebook to validation list
lmeyerov Jun 24, 2025
638c8b0
fix(docs): replace Unicode characters in datetime_filtering.md for La…
lmeyerov Jun 24, 2025
0ddf633
Merge pull request #678 from graphistry/docs/gfql-temporal-predicates…
lmeyerov Jun 24, 2025
28c0888
chore: merge master and update CHANGELOG for 0.38.2
lmeyerov Jun 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

## Dev

## [0.38.1 - 2025-06-24]

### Breaking
* Plottable is now a Protocol
* py.typed added, type checking active on PyGraphistry!
* transform() and transform_umap() now require some parameters to be keyword-only
## [0.38.2 - 2025-06-24]

### Added
* GFQL temporal predicates and type system for date/time comparisons
Expand All @@ -22,6 +17,15 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
* Temporal value classes: `DateTimeValue`, `DateValue`, `TimeValue` for explicit temporal types
* Wire protocol support for JSON serialization of temporal predicates
* Comprehensive documentation: datetime filtering guide, wire protocol reference, and examples notebook

## [0.38.1 - 2025-06-24]

### Breaking
* Plottable is now a Protocol
* py.typed added, type checking active on PyGraphistry!
* transform() and transform_umap() now require some parameters to be keyword-only

### Added
* CI: Enable notebook validation by default in docs builds (set VALIDATE_NOTEBOOK_EXECUTION=0 to disable)
* CI: Run notebook validation after doc generation for faster error detection

Expand Down
Loading
Loading