1+ [build-system ]
2+ requires = [" setuptools" ]
3+ build-backend = " setuptools.build_meta"
4+
5+ [project ]
6+ name = " ydata-profiling"
7+ authors = [
8+ {name = " YData Labs Inc" , email = " opensource@ydata.ai" },
9+ ]
10+ description =" Generate profile report for pandas DataFrame"
11+ readme = " README.md"
12+ requires-python =" >=3., <3.13"
13+ keywords =[" pandas" , " data-science" , " data-analysis" , " python" , " jupyter" , " ipython" ]
14+ license = {text = " MIT" }
15+ classifiers =[
16+ " Development Status :: 5 - Production/Stable" ,
17+ " Topic :: Software Development :: Build Tools" ,
18+ " License :: OSI Approved :: MIT License" ,
19+ " Environment :: Console" ,
20+ " Operating System :: OS Independent" ,
21+ " Intended Audience :: Science/Research" ,
22+ " Intended Audience :: Developers" ,
23+ " Intended Audience :: Financial and Insurance Industry" ,
24+ " Intended Audience :: Healthcare Industry" ,
25+ " Topic :: Scientific/Engineering" ,
26+ " Framework :: IPython" ,
27+ " Programming Language :: Python :: 3" ,
28+ " Programming Language :: Python :: 3.7" ,
29+ " Programming Language :: Python :: 3.8" ,
30+ " Programming Language :: Python :: 3.9" ,
31+ " Programming Language :: Python :: 3.10" ,
32+ " Programming Language :: Python :: 3.11" ,
33+ " Programming Language :: Python :: 3.12" ,
34+ ]
35+
36+ dependencies = [
37+ " scipy>=1.4.1, <1.14" ,
38+ " pandas>1.1, <3.0, !=1.4.0" ,
39+ " matplotlib>=3.5, <=3.10" ,
40+ " pydantic>=2" ,
41+ " PyYAML>=5.0.0, <6.1" ,
42+ " jinja2>=2.11.1, <3.2" ,
43+ " visions[type_image_path]>=0.7.5, <0.7.7" ,
44+ " numpy>=1.16.0,<2.2" ,
45+ # Could be optional
46+ # Related to HTML report
47+ " htmlmin==0.1.12" ,
48+ # Correlations
49+ " phik>=0.11.1,<0.13" ,
50+ # Examples
51+ " requests>=2.24.0, <3" ,
52+ # Progress bar
53+ " tqdm>=4.48.2, <5" ,
54+ " seaborn>=0.10.1, <0.14" ,
55+ " multimethod>=1.4, <2" ,
56+ # metrics
57+ " statsmodels>=0.13.2, <1" ,
58+ # type checking
59+ " typeguard>=3, <5" ,
60+ " imagehash==4.3.1" ,
61+ " wordcloud>=1.9.3" ,
62+ " dacite>=1.8" ,
63+ " numba>=0.56.0, <1" ,
64+ ]
65+
66+ dynamic = [" version" ]
67+
68+ [project .optional-dependencies ]
69+ # dependencies for development and testing
70+ dev = [
71+ " black>=20.8b1" ,
72+ " isort>=5.0.7" ,
73+ " pre-commit>=2.8.2" ,
74+ " virtualenv>=20.0.33" ,
75+ " twine" ,
76+ " wheel" ,
77+ " myst-parser>=0.18.1" ,
78+ " sphinx_rtd_theme>=0.4.3" ,
79+ " sphinx-autodoc-typehints>=1.10.3" ,
80+ " sphinx-multiversion>=0.2.3" ,
81+ " autodoc_pydantic" ,
82+ ]
83+ # this provides the recommended pyspark and pyarrow versions for spark to work on pandas-profiling
84+ # note that if you are using pyspark 2.3 or 2.4 and pyarrow >= 0.15, you might need to
85+ # set ARROW_PRE_0_15_IPC_FORMAT=1 in your conf/spark-env.sh for toPandas functions to work properly
86+ spark = [
87+ " pyspark>=2.3.0" ,
88+ " pyarrow>=2.0.0" ,
89+ " pandas>1.1, <2, !=1.4.0" ,
90+ " numpy>=1.16.0,<1.24" ,
91+ " visions[type_image_path]==0.7.5" ,
92+ ]
93+ test = [
94+ " pytest" ,
95+ " coverage>=6.5, <8" ,
96+ " codecov" ,
97+ " pytest-cov" ,
98+ " pytest-spark" ,
99+ " nbval" ,
100+ " pyarrow" ,
101+ " twine>=3.1.1" ,
102+ " kaggle" ,
103+ ]
104+ notebook = [
105+ " jupyter>=1.0.0" ,
106+ " ipywidgets>=7.5.1" ,
107+ ]
108+ docs = [
109+ " mkdocs>=1.6.0,<1.7.0" ,
110+ " mkdocs-material>=9.0.12,<10.0.0" ,
111+ " mkdocs-material-extensions>=1.1.1,<2.0.0" ,
112+ " mkdocs-table-reader-plugin<=2.2.0" ,
113+ " mike>=2.1.1,<2.2.0" ,
114+ " mkdocstrings[python]>=0.20.0,<1.0.0" ,
115+ " mkdocs-badges" ,
116+ ]
117+ unicode = [
118+ " tangled-up-in-unicode==0.2.0" ,
119+ ]
120+
121+ [tool .setuptools .packages .find ]
122+ where = [" src" ]
123+
124+ [tool .setuptools .package-data ]
125+ ydata_profiling = [" py.typed" ]
126+
127+ [tool .setuptools ]
128+ include-package-data = true
129+
130+ [project .scripts ]
131+ ydata_profiling = " ydata_profiling.controller.console:main"
132+ pandas_profiling = " ydata_profiling.controller.console:main"
133+
134+ [project .urls ]
135+ homepage = " https://github.com/ydataai/ydata-profiling"
0 commit comments