Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP][DO NOT MERGE] Draft implementation of the new PySpark API for support of both Spark Classic and Spark Connect #814

Draft
wants to merge 291 commits into
base: sparkConnect
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
291 commits
Select commit Hold shift + click to select a range
b6d41db
Merge pull request #746 from zinggAI/args
sonalgoyal Dec 28, 2023
1bbc4ef
Merge pull request #750 from zinggAI/issue723
sonalgoyal Dec 28, 2023
26640dc
Merge branch '0.4.0' into 0.4.1
sonalgoyal Dec 28, 2023
a3b8fba
Merge branch '0.4.1' into enterprise
sonalgoyal Dec 29, 2023
a0330d7
removed enum zingg options
sonalgoyal Dec 29, 2023
1f42386
changed version to 0.4.1
vikasgupta78 Jan 1, 2024
f795de1
added snapshot to release version
vikasgupta78 Jan 1, 2024
2a21862
review comments for code coverage
gnanaprakash-ravi Jan 2, 2024
1d46f2f
Merge branch 'zinggAI:0.4.1' into 0.4.1
gnanaprakash-ravi Jan 2, 2024
ad9446c
Merge branch '0.4.0'
sonalgoyal Jan 2, 2024
547f98a
Merge pull request #758 from gnanaprakash-ravi/0.4.1
sonalgoyal Jan 2, 2024
318a1cd
Merge branch '0.4.0'
sonalgoyal Jan 2, 2024
1db57df
Merge pull request #756 from zinggAI/0.4.1
sonalgoyal Jan 3, 2024
c3873cb
merged 0.4.0
vikasgupta78 Jan 3, 2024
d91b722
0.4.1 merge
vikasgupta78 Jan 3, 2024
feabdd1
fixed zinggOption merge issue
vikasgupta78 Jan 3, 2024
0b4485a
Merge pull request #760 from zinggAI/enterprise
sonalgoyal Jan 4, 2024
b3e78d0
refactor : ZinggSparkContext can be sent via constructor
vikasgupta78 Jan 9, 2024
658559f
Merge branch 'enterprise' of https://github.com/zinggAI/zingg-vikas i…
vikasgupta78 Jan 9, 2024
e3a0cc4
making methods public to be accessible by sub classes
vikasgupta78 Jan 9, 2024
b7ebd60
Merge pull request #764 from zinggAI/enterprise
vikasgupta78 Jan 9, 2024
98b75dc
Update Dependencies version
gnanaprakash-ravi Jan 16, 2024
28f9d40
Merge pull request #766 from gnanaprakash-ravi/zinggIssue765
sonalgoyal Jan 17, 2024
fa65b3e
Annotations to Generate py codes
gnanaprakash-ravi Jan 24, 2024
2c7027d
Annotations to Generate py codes
gnanaprakash-ravi Jan 24, 2024
cee3b19
Merge pull request #769 from gnanaprakash-ravi/ZEIssue230Annotations
sonalgoyal Jan 24, 2024
17baef2
updated the setter functions in annotations
gnanaprakash-ravi Jan 25, 2024
d5159cc
Merge pull request #770 from gnanaprakash-ravi/ZEIssue230Annotations
sonalgoyal Jan 25, 2024
62e2933
Update Annotations to generate code
gnanaprakash-ravi Jan 26, 2024
f9e9528
Merge pull request #773 from gnanaprakash-ravi/ZEIssue230
sonalgoyal Jan 26, 2024
3722be3
Generated python apis using annotations
gnanaprakash-ravi Feb 1, 2024
7d9567c
Merge pull request #774 from gnanaprakash-ravi/ZEIssue230
sonalgoyal Feb 1, 2024
b6d42be
1st cut integration tests for OSS
vikasgupta78 Feb 2, 2024
91c762e
TestSparkExecutors integrated
vikasgupta78 Feb 2, 2024
722c43d
javadoc support for generated python code
gnanaprakash-ravi Feb 5, 2024
44e1b1a
refactor integrations tests for reuse
vikasgupta78 Feb 7, 2024
8a48c06
test modules in build xml
vikasgupta78 Feb 7, 2024
b33ad63
junit dependency
vikasgupta78 Feb 7, 2024
b2bd765
merge enterprise branch
vikasgupta78 Feb 7, 2024
3caedc5
Annotation changes
gnanaprakash-ravi Feb 7, 2024
f0dbcf3
moved to test folder
vikasgupta78 Feb 8, 2024
7837c3c
move to test and generate test jars
vikasgupta78 Feb 8, 2024
56c47e6
reduce scope of test jar production
vikasgupta78 Feb 8, 2024
e0b9453
generate test jar for spark test
vikasgupta78 Feb 8, 2024
75a3334
Add NPE message
gnanaprakash-ravi Feb 10, 2024
3b132b7
Merge pull request #776 from gnanaprakash-ravi/ZEIssue230
sonalgoyal Feb 13, 2024
0713f31
Merge pull request #780 from gnanaprakash-ravi/ZEEIssue143
sonalgoyal Feb 15, 2024
20a8972
Create ruleset.xml
gnanaprakash-ravi Feb 15, 2024
58b77e1
Merge pull request #781 from gnanaprakash-ravi/enterprisePMD
sonalgoyal Feb 15, 2024
1dd9213
Event Publish subscribe framework
gnanaprakash-ravi Feb 16, 2024
ac130db
Merge pull request #782 from gnanaprakash-ravi/EEnterprise433
sonalgoyal Feb 16, 2024
2c7f744
move intersect, substr and gt to ZFrame
vikasgupta78 Feb 18, 2024
e18399e
refactor testExecutors to base class
vikasgupta78 Feb 18, 2024
6423793
refactor init to base class
vikasgupta78 Feb 18, 2024
227764f
round not needed
vikasgupta78 Feb 18, 2024
3a79946
moved to common test
vikasgupta78 Feb 18, 2024
2184a84
move tests to common tests
vikasgupta78 Feb 18, 2024
6b97885
removed module common-test
vikasgupta78 Feb 18, 2024
3ab5482
Merge pull request #778 from zinggAI/junitInfra
sonalgoyal Feb 19, 2024
3885cdf
throws ZinggClientException added
vikasgupta78 Feb 19, 2024
6fd7c45
moved to spark core
vikasgupta78 Feb 19, 2024
7dbe1b3
moved to spark core and removed spark-test module
vikasgupta78 Feb 19, 2024
21d39be
moved to spark package
vikasgupta78 Feb 19, 2024
4952e66
moved to spark package
vikasgupta78 Feb 19, 2024
b656e85
Merge pull request #787 from zinggAI/junitInfra
sonalgoyal Feb 19, 2024
37392d6
Merge pull request #786 from zinggAI/listner
sonalgoyal Feb 19, 2024
081aab9
Python code generation using annotations
gnanaprakash-ravi Feb 20, 2024
228b19c
initialize listners and fire event
vikasgupta78 Feb 20, 2024
20459f6
Merge pull request #789 from zinggAI/listner2
sonalgoyal Feb 20, 2024
cadaa5f
Annotations tested in GeneratedFebrlExample.py
gnanaprakash-ravi Feb 21, 2024
739a471
moved pipe util and related classes to client
vikasgupta78 Feb 21, 2024
bea36e6
moved session, some of the utils to client
vikasgupta78 Feb 21, 2024
571f83a
Merge pull request #790 from zinggAI/sessionRefactor
sonalgoyal Feb 21, 2024
5940d99
Add parent and outputDirectory parameter in annotations
gnanaprakash-ravi Feb 23, 2024
dcdb633
firing stop event
vikasgupta78 Feb 23, 2024
a8cd12a
set options to get phase before initialising listeners
vikasgupta78 Feb 23, 2024
5fd1b38
Merge pull request #793 from zinggAI/sessionRefactor
sonalgoyal Feb 24, 2024
b8316e6
Merge pull request #788 from gnanaprakash-ravi/EntepriseIssue784
sonalgoyal Feb 24, 2024
7d0dd6b
args needed in start listener to access zingg dir
vikasgupta78 Feb 25, 2024
8d7e651
args to be accessible to listener
vikasgupta78 Feb 26, 2024
e1d2948
listeners after init
vikasgupta78 Feb 26, 2024
bf3a697
fixing props for event data
vikasgupta78 Feb 27, 2024
1b954d6
use cannonical name instead of class for key
vikasgupta78 Feb 28, 2024
d6d60c8
Merge pull request #795 from zinggAI/sessionRefactor
sonalgoyal Feb 29, 2024
9f7f980
cols and FieldDefinition.java code changes
gnanaprakash-ravi Mar 4, 2024
6e812ae
colName.ID_COL constant
gnanaprakash-ravi Mar 4, 2024
942791a
Merge pull request #800 from gnanaprakash-ravi/Enterprise429
vikasgupta78 Mar 4, 2024
ba29554
using ZidAndFieldDefSelector to select cols
vikasgupta78 Mar 4, 2024
a3dd3f3
show concise, dont use fields not to be used
vikasgupta78 Mar 4, 2024
3068d74
removed redundant getBlocks method
vikasgupta78 Mar 5, 2024
7206bd7
Revert "removed redundant getBlocks method"
vikasgupta78 Mar 5, 2024
fcb9e2b
removed redundant getBlocks method
vikasgupta78 Mar 5, 2024
5aab06a
Merge pull request #801 from zinggAI/selectCols
sonalgoyal Mar 5, 2024
e910eb8
use IPairBuilder for building pairs
vikasgupta78 Mar 6, 2024
9f33945
Merge pull request #803 from zinggAI/selectCols
sonalgoyal Mar 6, 2024
bc37dfa
refactor use overloaded getPairs method
vikasgupta78 Mar 7, 2024
95b6c76
Revert "Merge pull request #788 from gnanaprakash-ravi/EntepriseIssue…
sonalgoyal Mar 7, 2024
330a073
Revert "javadoc support for generated python code"
sonalgoyal Mar 7, 2024
6d87021
Revert "Merge pull request #774 from gnanaprakash-ravi/ZEIssue230"
sonalgoyal Mar 7, 2024
259fb60
Revert "Update Annotations to generate code"
sonalgoyal Mar 7, 2024
c570777
Revert "updated the setter functions in annotations"
sonalgoyal Mar 7, 2024
0398394
Revert "Annotations to Generate py codes"
sonalgoyal Mar 7, 2024
3e37b6d
fixed missing import of Named interface
sonalgoyal Mar 7, 2024
ee6027e
field def added method isUnused
sonalgoyal Mar 9, 2024
7df3540
Make sphinx works
SemyonSinchenko Mar 9, 2024
e02e25c
Merge pull request #806 from SemyonSinchenko/762-fix_sphinx_build
sonalgoyal Mar 11, 2024
71ae059
removed redundant method, causing confusion
vikasgupta78 Mar 12, 2024
fbf219c
making EventsListener thread safe
vikasgupta78 Mar 12, 2024
28070d8
null checks needed for when event is not registered but gets fired
vikasgupta78 Mar 12, 2024
c4969da
using filter instead of getDupesActualForGraph
vikasgupta78 Mar 12, 2024
e4d2cce
refactor to modular methods
vikasgupta78 Mar 12, 2024
33fc94e
separation of filter and select cols
vikasgupta78 Mar 15, 2024
dc99380
merged enterprise branch
vikasgupta78 Mar 15, 2024
3dec578
clean up extra method
vikasgupta78 Mar 15, 2024
d2730de
moved init listener events to init method
vikasgupta78 Mar 15, 2024
f96145e
Merge pull request #804 from zinggAI/selectCols
sonalgoyal Mar 18, 2024
867de3c
Update error msg in StopWordsRecommender
gnanaprakash-ravi Mar 20, 2024
9520ed2
Update error msg in StopWordsRecommender
gnanaprakash-ravi Mar 20, 2024
0e1c23c
Merge pull request #808 from gnanaprakash-ravi/enterprise763
vikasgupta78 Mar 20, 2024
a3447c5
Remove unnecessary msg in listener
gnanaprakash-ravi Mar 20, 2024
b8041c9
Initial work on the spark-conect compatible flow
SemyonSinchenko Apr 4, 2024
7ab47be
Update
SemyonSinchenko Apr 6, 2024
1c8b1c2
Merge pull request #810 from gnanaprakash-ravi/enterprise763
sonalgoyal Apr 7, 2024
25f6ccd
Update the new implementation
SemyonSinchenko Apr 8, 2024
d0c0aed
Update the implementation DRAFT
SemyonSinchenko Apr 9, 2024
23df1ee
Update from comments in PR
SemyonSinchenko Apr 11, 2024
71bf65f
Batch of changes
SemyonSinchenko Apr 15, 2024
ecb06b9
Batch of changes
SemyonSinchenko Apr 16, 2024
a035c91
Batch of changes
SemyonSinchenko Apr 21, 2024
b73888b
pluggable canopy
sonalgoyal Mar 27, 2024
bd48ac9
debug logs in if then else
sonalgoyal Mar 27, 2024
bb109e1
Merge pull request #823 from zinggAI/enterprise
vikasgupta78 Apr 22, 2024
9b8ec9f
Semi-working version of
SemyonSinchenko Apr 22, 2024
4c928d0
added null or blank and exact type to int, long and date
vikasgupta78 Apr 23, 2024
0f04c6c
aws-s3 coming blank on site and amazons3 not coming , so combining th…
vikasgupta78 Apr 24, 2024
ba3503f
consolidating the classes using template class
vikasgupta78 Apr 24, 2024
ce80e07
refactor to common method
vikasgupta78 Apr 25, 2024
cb52bbd
Merge pull request #825 from zinggAI/awsdocs
sonalgoyal May 1, 2024
7b4e781
Semi-working version of Connect
SemyonSinchenko May 1, 2024
e8e4c06
Merge pull request #824 from zinggAI/issue821
vikasgupta78 May 1, 2024
0b65ddf
merged enterprise branch into main
vikasgupta78 May 1, 2024
c76ef26
Merge pull request #827 from zinggAI/main
vikasgupta78 May 1, 2024
0ebdc84
Switch to 4.0
SemyonSinchenko May 5, 2024
1410583
remove unwanted checked exceptions
vikasgupta78 May 7, 2024
fb549a9
Merge pull request #829 from zinggAI/listener3
sonalgoyal May 14, 2024
96159e4
Update faq.md with cdp and mdm information
sonalgoyal Jun 3, 2024
4399f4a
updated jdk to 11 to stop the issue with codegen
sonalgoyal Jun 20, 2024
673e63e
repartition to take multiple columns
sonalgoyal Jun 22, 2024
5288e84
repartition with seq of cols
sonalgoyal Jun 22, 2024
ba27988
removed redundant method and made pair class pluggable
vikasgupta78 Jul 1, 2024
69f8c27
Merge pull request #844 from zinggAI/linker_oss
vikasgupta78 Jul 1, 2024
2ae6867
Update README.md
Nitish1814 Jul 2, 2024
c6e440c
Merge pull request #848 from Nitish1814/main
sonalgoyal Jul 2, 2024
d975439
Update match.md
Nitish1814 Jul 2, 2024
422b9bb
Update match.md
Nitish1814 Jul 2, 2024
6aa1531
Update match.md
Nitish1814 Jul 2, 2024
248b698
Update settingUpZingg.md
Nitish1814 Jul 3, 2024
f1d5024
Update settingUpZingg.md
Nitish1814 Jul 3, 2024
61d13c5
Update settingUpZingg.md
Nitish1814 Jul 3, 2024
f5d96d7
Update settingUpZingg.md
Nitish1814 Jul 3, 2024
a4b1ed1
Update match.md
Nitish1814 Jul 3, 2024
8f6ebee
Update README.md
Nitish1814 Jul 3, 2024
95e1e7a
Update compiling-from-source.md
Nitish1814 Jul 3, 2024
bbc741f
Merge pull request #850 from Nitish1814/docRefactor
sonalgoyal Jul 3, 2024
ef1b7d0
renamed
Nitish1814 Jul 5, 2024
f724e35
refactored tests
Nitish1814 Jul 5, 2024
bf99a8b
removed unused imports
Nitish1814 Jul 5, 2024
9db5849
refactored junits
Nitish1814 Jul 5, 2024
5449bfc
replaced GenericRowWithSchema with R
Nitish1814 Jul 7, 2024
62317d6
moved schema classes to common
Nitish1814 Jul 8, 2024
50800c5
renamed model classes
Nitish1814 Jul 8, 2024
01eb4ea
moved TestZFrameBase to common-client
Nitish1814 Jul 8, 2024
d099b62
added withSession interface
Nitish1814 Jul 8, 2024
32bb530
reverted back jackson-module-scala version
Nitish1814 Jul 8, 2024
57f50eb
formatted
Nitish1814 Jul 8, 2024
b6159b3
generalized block test
Nitish1814 Jul 8, 2024
ef399e3
Merge branch 'main' into DocRefactor
Nitish1814 Jul 8, 2024
6ee8bce
Merge pull request #855 from Nitish1814/DocRefactor
sonalgoyal Jul 8, 2024
b293e8d
restructured packaging
Nitish1814 Jul 9, 2024
ed5403e
created model classes for testing stop words
Nitish1814 Jul 9, 2024
23ee4f0
initial changes
Nitish1814 Jul 9, 2024
24ac62c
initial changes stop words
Nitish1814 Jul 9, 2024
a6fa464
renamed TestStopWords to TestStopWordsBase
Nitish1814 Jul 9, 2024
f6d08bd
added interface StopWordRemoverUtility
Nitish1814 Jul 9, 2024
e73bc3f
renamed files
Nitish1814 Jul 9, 2024
91d92ff
renamed newDataSet to newZFrame
Nitish1814 Jul 10, 2024
3493470
generalized block test
Nitish1814 Jul 8, 2024
42e6079
restructured packaging
Nitish1814 Jul 9, 2024
679f2d0
created model classes for testing stop words
Nitish1814 Jul 9, 2024
59d2c22
initial changes
Nitish1814 Jul 9, 2024
47123e2
initial changes stop words
Nitish1814 Jul 9, 2024
d2d3eaf
renamed TestStopWords to TestStopWordsBase
Nitish1814 Jul 9, 2024
0b3ca28
initial commit
Nitish1814 Jul 9, 2024
ff3320f
renamed newDataSet to newZFrame
Nitish1814 Jul 10, 2024
2d89607
added TestStopWordsBase
Nitish1814 Jul 10, 2024
df7bea9
added SparkStopWordRemoverUtility
Nitish1814 Jul 9, 2024
18b6c40
added DFObjectUtil
Nitish1814 Jul 10, 2024
ca3e1ca
added IWithSession
Nitish1814 Jul 10, 2024
4736039
added WithSession
Nitish1814 Jul 10, 2024
ea2d91b
added SparkDFObjectUtil
Nitish1814 Jul 10, 2024
aec8754
added StructTypeFromPojoClass
Nitish1814 Jul 10, 2024
0c19b29
added SparkStructTypeFromPojoClass
Nitish1814 Jul 10, 2024
52aecb5
added RowsFromObjectList
Nitish1814 Jul 10, 2024
5be021f
added PojoToArrayConverter
Nitish1814 Jul 10, 2024
66e9d71
used IWithSession in TestBlock
Nitish1814 Jul 10, 2024
c0f3ee2
added IStopWordRemoverUtility
Nitish1814 Jul 10, 2024
2585299
fix for multiple simpleFunction register
Nitish1814 Jul 11, 2024
db4bc97
added SparkFnRegistrar
Nitish1814 Jul 11, 2024
30bff83
Merge pull request #862 from Nitish1814/simFunctionMultipleReg_768
sonalgoyal Jul 11, 2024
a9026b0
method name changed to registerUDF1 and registerUDF2
Nitish1814 Jul 11, 2024
cdbcb99
Merge pull request #863 from Nitish1814/simFunctionMultipleReg_768
sonalgoyal Jul 11, 2024
41e3b3f
Merge branch 'junitRefactor2' of https://github.com/Nitish1814/zingg-…
Nitish1814 Jul 13, 2024
268595c
Merge branch 'BlockAndStopWordTest' of https://github.com/Nitish1814/…
Nitish1814 Jul 13, 2024
bed9924
Renamed classes and import refactors
Nitish1814 Jul 13, 2024
ae8cfea
renamed classes
Nitish1814 Jul 13, 2024
6abd121
zframe repartition
sonalgoyal Jul 3, 2024
3de35da
csv reader and ifromcsv
sonalgoyal Jul 16, 2024
2416dc0
new class for toString()
sania-16 Jul 18, 2024
a89f84d
Merge pull request #866 from sania-16/sania
sonalgoyal Jul 18, 2024
a077c3b
spark caching and perf improvement
sonalgoyal Jul 22, 2024
fb4115d
match type issue#839
sania-16 Jul 23, 2024
b29d324
Merge branch 'sania' of https://github.com/sania-16/zingg into sania
sania-16 Jul 23, 2024
561c35d
defining fuction getClientOptions for EClientOptions
sania-16 Jul 30, 2024
b1487e5
Merge pull request #869 from sania-16/sania
sonalgoyal Jul 30, 2024
0f18bde
code refactoring of ClientOptions
sania-16 Jul 31, 2024
a0af351
Merge branch 'sania' of https://github.com/sania-16/zingg into sania
sania-16 Jul 31, 2024
84e6909
Merge pull request #876 from sania-16/sania
sonalgoyal Jul 31, 2024
b36721c
Update amazonS3.md
Nitish1814 Aug 8, 2024
513581c
Update amazonS3.md
Nitish1814 Aug 8, 2024
fe0b591
Update amazonS3.md
Nitish1814 Aug 8, 2024
2e9a3e5
Update amazonS3.md
Nitish1814 Aug 8, 2024
efe7cd4
Update amazonS3.md
Nitish1814 Aug 8, 2024
ed45776
Update amazonS3.md
Nitish1814 Aug 8, 2024
a53507e
Merge pull request #878 from Nitish1814/AWS_S3_doc_refactor_838
sonalgoyal Aug 9, 2024
192f005
test that model got created in train phase
vikasgupta78 Aug 9, 2024
9d4cb4c
test changes in Block related classes
Nitish1814 Aug 11, 2024
9089543
test changes in Block related classes
Nitish1814 Aug 11, 2024
72ad571
class renamed
Nitish1814 Aug 12, 2024
b81907c
dupe code removed
vikasgupta78 Aug 12, 2024
3a25ca7
Merge pull request #882 from vikasgupta78/issue598
sonalgoyal Aug 12, 2024
1ae1e2e
Merge pull request #880 from vikasgupta78/issue783
sonalgoyal Aug 12, 2024
b370045
added max debug string for query plan config to Spark tester
sonalgoyal Aug 12, 2024
5a06679
class renamed
Nitish1814 Aug 12, 2024
e58f51b
removed commented class
Nitish1814 Aug 12, 2024
b330a03
removed <> everywhere in code
Nitish1814 Aug 13, 2024
257851e
Merge pull request #864 from Nitish1814/testRefactor
sonalgoyal Aug 14, 2024
ca26102
A part of changes
SemyonSinchenko Aug 24, 2024
43becd2
Merge remote-tracking branch 'zingg/main'
SemyonSinchenko Aug 24, 2024
aa9d8fe
Merging typo
SemyonSinchenko Aug 24, 2024
a946671
A new implementation
SemyonSinchenko Aug 25, 2024
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
7 changes: 6 additions & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,16 @@ name: "CodeQL"

on:
push:

branches: [ main, 0.4.0 ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main, 0.4.0 ]
paths-ignore:
- '**/*.md'
- '**/*.txt'
>>>>>>> 0.4.0
schedule:
- cron: '22 3 * * 5'

jobs:
analyze:
Expand Down
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,10 @@ python/docs/_build/_doctrees
**/python/build/*
**/assembly/.classpath
**/.DS_Store

# Python stuff
.env
.venv

# Sphinx _build
**/_build
2 changes: 2 additions & 0 deletions python/docs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,6 @@ help:
# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
export ZINGG_DRY_RUN=1
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
unset ZINGG_DRY_RUN
21 changes: 21 additions & 0 deletions python/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
[build-system]
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"

[project]
name = "zingg"
dynamic = ["version"]
dependencies = [
"pandas",
"seaborn",
"matplotlib",
"sphinx",
"sphinx-rtd-theme",
"pyspark>=3.5",
"pydantic",
]
readme = "README.md"
requires-python = ">=3.11"

[tool.ruff]
line-length = 150
2 changes: 1 addition & 1 deletion python/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ seaborn
matplotlib
sphinx
sphinx-rtd-theme
pyspark
pyspark>=3.5
Loading