Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
416 commits
Select commit Hold shift + click to select a range
1a8b6b5
Merge branch 'feature/nbdev' of https://github.com/DeanLight/spannerf…
blahblahxxxxx Oct 24, 2024
e76d4bb
Update coverage on Readme
github-actions[bot] Oct 24, 2024
2f5ae1b
WIP
techofer Oct 25, 2024
69153b7
Merge 2f5ae1b715579731865da179305deaf426099c35 into df448a709d5717c36…
techofer Oct 25, 2024
bfb97aa
Merge branch 'feature/nbdev' of https://github.com/DeanLight/spannerf…
blahblahxxxxx Oct 25, 2024
dc8f266
Update coverage on Readme
github-actions[bot] Oct 25, 2024
e8137c5
WIP
techofer Oct 25, 2024
e4579de
Merge e8137c5e99b2a116f4e0448f3c22ef8f3178ecf4 into df448a709d5717c36…
techofer Oct 25, 2024
f12b6b6
Merge branch 'feature/nbdev' of https://github.com/DeanLight/spannerf…
blahblahxxxxx Oct 25, 2024
ecc5099
Update coverage on Readme
github-actions[bot] Oct 25, 2024
88fdfd6
WIP
techofer Oct 25, 2024
73affd7
Merge 88fdfd69d8cad748f6f4b62f5712da368550d787 into df448a709d5717c36…
techofer Oct 25, 2024
9c62128
Merge branch 'feature/nbdev' of https://github.com/DeanLight/spannerf…
blahblahxxxxx Oct 25, 2024
4980e84
Update coverage on Readme
github-actions[bot] Oct 25, 2024
a05d30b
WIP
techofer Oct 25, 2024
c840536
Merge a05d30bbce9469f908946ea5e923392d296b7fe7 into df448a709d5717c36…
techofer Oct 25, 2024
ea9a9b7
Merge branch 'feature/nbdev' of https://github.com/DeanLight/spannerf…
blahblahxxxxx Oct 25, 2024
a9c53fc
Update coverage on Readme
github-actions[bot] Oct 25, 2024
247ba72
feat: not installing tests
techofer Oct 25, 2024
f11bd34
Merge 247ba725a87c6e026753f0f7ae51ef70fe66c8f9 into df448a709d5717c36…
techofer Oct 25, 2024
4ec7aed
Merge branch 'feature/nbdev' of https://github.com/DeanLight/spannerf…
blahblahxxxxx Oct 25, 2024
ef5b702
Update coverage on Readme
github-actions[bot] Oct 25, 2024
10c24b0
Merge pull request #12 from DeanLight/feature/nbdev
techofer Oct 25, 2024
69bb279
feat: documentation, graph's node schema
techofer Oct 25, 2024
bef63e0
feat: comment out installations as it already depdendent on them
techofer Oct 25, 2024
523b1a4
Merge bef63e038105f754e5580510e0b1e4a7e3edf3ab into 86385ebf43c6c5e23…
techofer Oct 25, 2024
c93f156
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 25, 2024
c7d87c9
Update coverage on Readme
github-actions[bot] Oct 25, 2024
abd9238
feat: pre-commit additional_dependencies
techofer Oct 26, 2024
d375a42
Merge abd92381d4e724c9672df34cc3cab090cf1bb4d3 into 86385ebf43c6c5e23…
techofer Oct 26, 2024
c965629
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 26, 2024
af560f9
Update coverage on Readme
github-actions[bot] Oct 26, 2024
e1bd155
WIP
IdoDesign Oct 26, 2024
3b0f67a
Merge e1bd155137753d03e0eb822fdd904e1f3bb96014 into 86385ebf43c6c5e23…
techofer Oct 26, 2024
f36a704
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 26, 2024
3e28755
Update coverage on Readme
github-actions[bot] Oct 26, 2024
facfaba
fix: test
techofer Oct 26, 2024
4309aac
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Oct 26, 2024
6a4a2cd
Merge 4309aacde1994ec4491c83e61e61581b1d5f7c91 into 86385ebf43c6c5e23…
techofer Oct 26, 2024
be52cca
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 26, 2024
67986e9
Update coverage on Readme
github-actions[bot] Oct 26, 2024
9fd619a
WIP
IdoDesign Oct 26, 2024
f25b50d
Merge 9fd619a692e543864ae2fc794dbb6c25dd49cd73 into 86385ebf43c6c5e23…
techofer Oct 26, 2024
0bb1d6f
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 26, 2024
f70ebd0
Update coverage on Readme
github-actions[bot] Oct 26, 2024
9b59015
WIP
techofer Oct 26, 2024
3e7313b
Merge 9b59015d23822c5beb6da2e11e73ea655d27e6c1 into 86385ebf43c6c5e23…
techofer Oct 26, 2024
4396f35
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 26, 2024
1b97b7f
Update coverage on Readme
github-actions[bot] Oct 26, 2024
f2919ed
fix: timely version
techofer Oct 27, 2024
14bba2e
Merge f2919edb5e0c913ea7259570b002755b902d2d88 into 86385ebf43c6c5e23…
techofer Oct 27, 2024
118cc2e
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 27, 2024
065216b
Update coverage on Readme
github-actions[bot] Oct 27, 2024
e4e2a3e
fix: cr
techofer Oct 27, 2024
d4087c8
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Oct 27, 2024
b22db39
Merge d4087c830a196ae22b06bc439353b5a3f1772a5e into 86385ebf43c6c5e23…
techofer Oct 27, 2024
0acfc5d
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 27, 2024
b852098
Update coverage on Readme
github-actions[bot] Oct 27, 2024
33a830f
fix: cr
techofer Oct 27, 2024
fa5ea0b
fix: cr
techofer Oct 27, 2024
f8aee31
Merge fa5ea0b8a1dc2c42bc3b4a23ca8242d520af14f0 into 86385ebf43c6c5e23…
techofer Oct 27, 2024
4df16c6
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 27, 2024
1ab61f8
Update coverage on Readme
github-actions[bot] Oct 27, 2024
7ded8cd
WIP
techofer Oct 29, 2024
53cdae6
Merge 7ded8cd330d3b2d113e6f8a3fa1d973aff4967f0 into 86385ebf43c6c5e23…
techofer Oct 29, 2024
e095f19
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 29, 2024
4a98894
Update coverage on Readme
github-actions[bot] Oct 29, 2024
077222c
WIP
techofer Oct 29, 2024
edba28f
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Oct 29, 2024
ca6d7e9
Merge edba28f1a6625cddb9e8ba4c3866eea462f1e092 into 86385ebf43c6c5e23…
techofer Oct 29, 2024
18e2ce4
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Oct 29, 2024
2940daf
Update coverage on Readme
github-actions[bot] Oct 29, 2024
043638f
feat: grpc types
techofer Oct 29, 2024
db9a38c
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Oct 29, 2024
3d33fa0
WIP
techofer Oct 29, 2024
c3b021e
rust std ie functions
IdoDesign Nov 1, 2024
748b35c
Merge c3b021e58d12d794b71338696ed67b144e74b274 into 86385ebf43c6c5e23…
techofer Nov 1, 2024
afcabc7
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 1, 2024
7c0a07b
Update coverage on Readme
github-actions[bot] Nov 1, 2024
6e6a052
fix: rust lint action
techofer Nov 2, 2024
9e4e2d7
feat: documentation and tests
techofer Nov 3, 2024
c58f887
feat: documentation and tests
techofer Nov 3, 2024
9823641
feat: documentation and tests
techofer Nov 3, 2024
ee53a8e
Merge 9823641af62499c6ff3c48702fd2b7c3bb1ebe85 into 86385ebf43c6c5e23…
techofer Nov 3, 2024
79cf142
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 3, 2024
31ed9c0
Update coverage on Readme
github-actions[bot] Nov 3, 2024
00d5438
feat: documentation and tests
techofer Nov 3, 2024
0a272cf
feat: documentation and tests
techofer Nov 3, 2024
f314a81
feat: documentation and tests
techofer Nov 3, 2024
0a213af
Merge f314a81a572ac645b20ad97aad8b22b9cfd8aba7 into 86385ebf43c6c5e23…
techofer Nov 3, 2024
62ac881
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 3, 2024
dc70dc3
Update coverage on Readme
github-actions[bot] Nov 3, 2024
620ec8d
WIP
IdoDesign Nov 3, 2024
18cc735
lint: clean notebook output
techofer Nov 3, 2024
f6f9a98
WIP
techofer Nov 3, 2024
df04e89
WIP
techofer Nov 3, 2024
a520381
Merge df04e899f97a21207ac0ed5fe6b5e134998b2fa5 into 86385ebf43c6c5e23…
techofer Nov 3, 2024
0d2c8f5
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 3, 2024
df7607f
Update coverage on Readme
github-actions[bot] Nov 3, 2024
9c64533
std ie functions reloves #11
IdoDesign Nov 4, 2024
b61d741
Merge 9c64533784e44c2a35c5a5ee8be0f8faf31b2a73 into 86385ebf43c6c5e23…
techofer Nov 4, 2024
09d3350
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 4, 2024
d4180a5
Update coverage on Readme
github-actions[bot] Nov 4, 2024
09e44a4
fixed select col,value string comparison
IdoDesign Nov 5, 2024
e83768e
Merge 09e44a46cf403fa9e27c3f73db15d4cdddc974e2 into 86385ebf43c6c5e23…
techofer Nov 5, 2024
2f2e7c5
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 5, 2024
2bf4aeb
Update coverage on Readme
github-actions[bot] Nov 5, 2024
a1b688a
exported code_generation
IdoDesign Nov 5, 2024
0e9d074
Merge a1b688aaea05658c1d68b2c7b0361b05ff2ce7f2 into 86385ebf43c6c5e23…
techofer Nov 5, 2024
789bcc0
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 5, 2024
3c4a74e
Update coverage on Readme
github-actions[bot] Nov 5, 2024
e9512fc
WIP
IdoDesign Nov 5, 2024
f63d664
Merge e9512fcf6de989c7ab1999fe050d9eb4a9b4369b into 86385ebf43c6c5e23…
techofer Nov 5, 2024
ec99c13
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 5, 2024
8ad1908
Update coverage on Readme
github-actions[bot] Nov 5, 2024
46d74c9
WIP
IdoDesign Nov 6, 2024
edc7e05
WIP- Passed all basic tests
IdoDesign Nov 6, 2024
0d2d3f5
Merge edc7e05634f29b6e35ec06d32b781fd29007ec01 into 86385ebf43c6c5e23…
techofer Nov 6, 2024
8ed4ddf
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 6, 2024
ecc6e5d
Update coverage on Readme
github-actions[bot] Nov 6, 2024
3323bdb
WIP- Passed all complex tests
IdoDesign Nov 7, 2024
5879ed2
Merge 3323bdb322f8a5ae76099ff1f3cbd95ad2180a57 into 86385ebf43c6c5e23…
techofer Nov 7, 2024
2ac4b51
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 7, 2024
3754c9f
Update coverage on Readme
github-actions[bot] Nov 7, 2024
a81f4f0
feat: csv features
techofer Nov 7, 2024
f16ef05
Merge a81f4f01e6c03cd4f5d1e756e7fdd3c67144765f into 86385ebf43c6c5e23…
techofer Nov 7, 2024
cb2c89f
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 7, 2024
beaa06f
Update coverage on Readme
github-actions[bot] Nov 7, 2024
d3e6c10
feat: np.int64
techofer Nov 7, 2024
6487b6f
Merge d3e6c10d58a287d0e27ec856a966dd331b5816a1 into 86385ebf43c6c5e23…
techofer Nov 7, 2024
d8b1b4b
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 7, 2024
7402e3a
Update coverage on Readme
github-actions[bot] Nov 7, 2024
0f25c2c
bugfix: delimiter as bytes
techofer Nov 7, 2024
3dcf283
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Nov 7, 2024
184e94e
WIP
techofer Nov 8, 2024
500ab5f
WIP: remote agg
techofer Nov 8, 2024
595891d
fixed issue with 2 cycles with same anachor
IdoDesign Nov 8, 2024
442675c
WIP: remote agg
techofer Nov 8, 2024
c7aabb9
WIP: remote agg
techofer Nov 8, 2024
d42028e
WIP: remote agg
techofer Nov 8, 2024
9602b7a
WIP: remote agg
techofer Nov 8, 2024
8bd54d1
WIP: remote agg
techofer Nov 8, 2024
16388ee
fix agg bug
Nov 9, 2024
e4704aa
bugfix: csv load no header
techofer Nov 10, 2024
5d84a7e
bugfix: multiple queries
techofer Nov 10, 2024
cc72eae
Fixes #23
Nov 10, 2024
219c19f
feat: ffi
techofer Nov 10, 2024
71786c4
feat: ffi
techofer Nov 10, 2024
e5a9ef8
Merge 71786c4f756b37c4b046dc39afb105644b1888e5 into 86385ebf43c6c5e23…
techofer Nov 10, 2024
d317123
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 10, 2024
0447cb6
Update coverage on Readme
github-actions[bot] Nov 10, 2024
a356f6c
Fixes #22
Nov 11, 2024
6c70d40
Merge a356f6c07ef1c509dc241ab9c48eab8ebfd3016f into 86385ebf43c6c5e23…
techofer Nov 11, 2024
2a3af14
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 11, 2024
d754ab2
Update coverage on Readme
github-actions[bot] Nov 11, 2024
443e19a
pseudo code for document registry and getSpan
Nov 11, 2024
cfcd289
Merge 443e19a1ca7d8432e6a7fd174ff3b94258de9d7c into 86385ebf43c6c5e23…
techofer Nov 11, 2024
44794dd
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 11, 2024
62a7902
Update coverage on Readme
github-actions[bot] Nov 11, 2024
7b30fea
feat: grpc get span
techofer Nov 11, 2024
b43991b
Merge 7b30feae1a02b404292a7ebda93cf4d94477761f into 86385ebf43c6c5e23…
techofer Nov 11, 2024
ea87daf
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 11, 2024
b988a7c
Update coverage on Readme
github-actions[bot] Nov 11, 2024
4b5b407
feat: update packages and dylib instead of cdylib
techofer Nov 11, 2024
ff5334b
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Nov 11, 2024
4122359
WIP
techofer Nov 11, 2024
59d7d35
WIP
techofer Nov 12, 2024
531282c
WIP
techofer Nov 12, 2024
54c1311
WIP
techofer Nov 12, 2024
e977bf3
Merge 54c13114e49972b6891c4a337ab6fd9ed62fa04a into 86385ebf43c6c5e23…
techofer Nov 12, 2024
e2137a5
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 12, 2024
efcbae9
Update coverage on Readme
github-actions[bot] Nov 12, 2024
4e6682f
WIP
techofer Nov 12, 2024
bb7c5c7
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Nov 12, 2024
d443911
Merge bb7c5c7792a1fcba98c07fa652bdece30ea3a91a into 86385ebf43c6c5e23…
techofer Nov 12, 2024
8b45740
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 12, 2024
bf358a8
Update coverage on Readme
github-actions[bot] Nov 12, 2024
150a437
bugfix: right output order after agg
techofer Nov 13, 2024
b47b195
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Nov 13, 2024
b7fb0d7
WIP
techofer Nov 13, 2024
ac7314f
Merge b7fb0d7c66366fcc8202bb11cae10ad7670e43e1 into 86385ebf43c6c5e23…
techofer Nov 13, 2024
811a1c8
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 13, 2024
a6bce91
Update coverage on Readme
github-actions[bot] Nov 13, 2024
39aab39
feat: ignore add collection with same schema
techofer Nov 14, 2024
7d6083d
WIP
techofer Nov 14, 2024
fb2a2e3
WIP
techofer Nov 14, 2024
75f373d
Merge fb2a2e3363dccc09db653b6cd154fc3bca48d8f1 into 86385ebf43c6c5e23…
techofer Nov 14, 2024
5d52a7f
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 14, 2024
a121d18
Update coverage on Readme
github-actions[bot] Nov 14, 2024
fada848
fix aggregator bug
Nov 16, 2024
9589eeb
Merge fada84898901c49a0ff28ce0541d114bd442b686 into 86385ebf43c6c5e23…
techofer Nov 16, 2024
7ed41bc
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 16, 2024
a50c7d4
Update coverage on Readme
github-actions[bot] Nov 16, 2024
869a3a1
Changes to Span.rs and stdIE
Nov 16, 2024
2955d56
WIP
techofer Nov 16, 2024
9555e83
WIP
techofer Nov 18, 2024
41741ff
WIP
techofer Nov 18, 2024
0abe66c
Merge 41741ff362da0663b850b823b2c5107666bd1420 into 86385ebf43c6c5e23…
techofer Nov 18, 2024
7df1bf1
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 18, 2024
4dbd34e
Update coverage on Readme
github-actions[bot] Nov 18, 2024
908dc41
WIP
techofer Nov 22, 2024
086c90e
Merge branch 'feature/rust-service' of github.com:DeanLight/spannerfl…
techofer Nov 22, 2024
551bef1
feat: building as workspace
techofer Nov 26, 2024
599c507
WIP
techofer Nov 29, 2024
12982dd
Merge 599c507e1cc184addbb8c6efb7290c2114edefa9 into 86385ebf43c6c5e23…
techofer Nov 29, 2024
440c2e1
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Nov 29, 2024
428715a
Update coverage on Readme
github-actions[bot] Nov 29, 2024
e547a9e
fix span serialization
itarazi-te Nov 30, 2024
f564166
fix span serialization
itarazi-te Nov 30, 2024
dafacd7
Merge f56416612d5013b7c2af4b8df030b67d4f9f6a80 into 86385ebf43c6c5e23…
techofer Dec 1, 2024
70ba64d
Merge branch 'feature/rust-service' of https://github.com/DeanLight/s…
blahblahxxxxx Dec 1, 2024
d60ee9c
Update coverage on Readme
github-actions[bot] Dec 1, 2024
cf4fe71
Merge branches 'feature/rust-service' and 'feature/rust-service' of g…
techofer Dec 2, 2024
e5a8491
bug fixes for rewriting code section
itarazi-te Dec 7, 2024
a180645
changed rgx crate
itarazi-te Dec 7, 2024
0f1f7ab
WIP
techofer Dec 10, 2024
bfa61b4
logging
techofer Dec 16, 2024
79811a3
WIP
techofer Dec 16, 2024
2e85df1
WIP
techofer Dec 16, 2024
559073b
WIP
techofer Dec 16, 2024
ed21baf
rgx-fix
itarazi-te Dec 19, 2024
81814f6
changed rgx to pcre2
itarazi-te Dec 28, 2024
913ec1d
cache
itarazi-te Dec 28, 2024
9fd4865
changed debug to relaese
itarazi-te Jan 6, 2025
3c3d20e
gitkeep
itarazi-te Jan 6, 2025
38b6dc5
WIP
Jan 19, 2025
2c2ddb2
WIP
Jan 19, 2025
9205594
fix: lint
techofer Jan 20, 2025
bc084f8
fix: lint
techofer Jan 20, 2025
f18642b
feat: testing only via nbdev_test
techofer Jan 20, 2025
c6a950f
fix: lint
techofer Jan 20, 2025
bdd160f
WIP
techofer Jan 20, 2025
faabfb3
WIP
techofer Jan 21, 2025
3f1bb66
bugfix
Jan 21, 2025
3a455ea
fix: lint
Jan 21, 2025
a980dbb
feat: github actions
Jan 21, 2025
171ffc5
WIP
techofer Jan 21, 2025
4d5dc4b
wi[
techofer Jan 21, 2025
2680b4b
WIP
techofer Jan 21, 2025
423a28a
wip
techofer Jan 21, 2025
e101ba1
WIP
techofer Jan 21, 2025
b02e9f2
feat: timely version
techofer Jan 22, 2025
f7d4550
feat: cache as a feature flag
techofer Jan 22, 2025
7e1f760
bugfix
techofer Jan 22, 2025
451cac9
wip
techofer Jan 22, 2025
86965e5
WIP
techofer Jan 25, 2025
48ca264
fix: timely versions
techofer Jan 26, 2025
a3fb151
cr and dep versions update
techofer Feb 22, 2025
d9edb91
cr
techofer Feb 22, 2025
c087b0c
fix: cr typo
techofer Feb 22, 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
46 changes: 46 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: pytest-coverage-comment

on: [pull_request]

permissions:
contents: write
checks: write
pull-requests: write

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Fetching base branch
run: |
git fetch -u origin ${{ github.head_ref }}:${{ github.head_ref }}

- name: Set up Python 3.12
uses: actions/setup-python@v2
with:
python-version: 3.12

- name: Set up Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1

- name: Install Protoc
uses: arduino/setup-protoc@v3

- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools setuptools-rust
pip install '.[dev]'
- name: Build Docs
run: |
nbdev_docs
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ github.token }}
force_orphan: true
publish_dir: ./_docs
# The following lines assign commit authorship to the official GH-Actions bot for deploys to `gh-pages` branch.
# You can swap them out with your own user credentials.
user_name: github-actions[bot]
user_email: 41898282+github-actions[bot]@users.noreply.github.com
20 changes: 20 additions & 0 deletions .github/workflows/proto_lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: proto_lint

on: [pull_request]

jobs:
proto_lint:
name: proto lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: wizhi/setup-buf@v1
with:
version: '1.43.0'

- name: Fetching base branch
run: |
git fetch -u origin ${{ github.head_ref }}:${{ github.head_ref }}
- name: Running linter, checking breaking changes
run: |
buf lint
27 changes: 27 additions & 0 deletions .github/workflows/rust_lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: rust_lint

on: [pull_request]

jobs:
rust_lint:
name: rust lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Fetching base branch
run: |
git fetch -u origin ${{ github.head_ref }}:${{ github.head_ref }}
- name: Install Protoc
uses: arduino/setup-protoc@v3

- uses: rust-marker/marker@v0.5
with:
install-only: true

- name: Rust Lint
run: |
cargo generate-lockfile
sed -i 's/version = 4/version = 3/g' ./Cargo.lock
cargo marker check -- -p spannerflow_rust -p rust_span --release
cargo clippy -p spannerflow_rust -p rust_span --release
working-directory: ./spannerflow
189 changes: 189 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,166 @@
.ruff_cache
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
.idea/
# Generated by Cargo
# will have compiled files and executables
debug/
Expand All @@ -12,3 +175,29 @@ Cargo.lock

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb


# Added by cargo
/target
generated_rust
.DS_Store
spannerflow/logs
spannerflow/rust_grpc_server
spannerflow/rust_lib/src/latest.rs
protoc/
rust/
.vscode/
pytest.xml
pytest-coverage.txt
_proc/
_docs/
.quarto

.gitattributes
.gitconfig

# Quarto installer
.deb
.pkg

.last_checked
66 changes: 66 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
repos:
- repo: https://github.com/fastai/nbdev
rev: 2.3.31
hooks:
- id: nbdev_clean
additional_dependencies:
- "setuptools"
- id: nbdev_export
additional_dependencies:
- "setuptools"
- "black"


- repo: https://github.com/nbQA-dev/nbQA
rev: 1.8.7
hooks:
- id: nbqa-mypy
exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$|setup.py'
additional_dependencies:
- "mypy"
- "types-requests"
- id: nbqa-black
exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$|setup.py'
- id: nbqa-isort
exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$|setup.py'
# - id: nbqa-ruff
# exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$|setup.py'

- repo: https://github.com/pre-commit/mirrors-mypy
rev: 'v1.13.0'
hooks:
- id: mypy
language: system
entry: mypy
args: [
"--config-file=pyproject.toml"
]


# - repo: https://github.com/pre-commit/mirrors-isort
# rev: 'v5.10.1'
# hooks:
# - id: isort
# exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$'


# - repo: https://github.com/psf/black-pre-commit-mirror
# rev: '24.10.0'
# hooks:
# - id: black
# exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$'
# language_version: python3

- repo: https://github.com/astral-sh/ruff-pre-commit
rev: 'v0.7.1'
hooks:
- id: ruff
exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$'
# - id: ruff-format
# exclude: '.*_pb2\.pyi$|.*_pb2\.py$|.*_pb2_grpc\.py$'

- repo: https://github.com/bufbuild/buf
rev: v1.45.0
hooks:
- id: buf-lint
args: [spannerflow/proto/dataflow/v1/dataflow.proto]
Loading