skeem

View on PyPIReverse Dependencies (0)

0.1.1 skeem-0.1.1-py3-none-any.whl

Wheel Details

Project: skeem
Version: 0.1.1
Filename: skeem-0.1.1-py3-none-any.whl
Download: [link]
Size: 42375
MD5: 885785242d15553e449eb69f58cd62a0
SHA256: 5c6c58cf4512e794b423252ab9739108dcef9e8631c8cc253f07137bdfa3cc4e
Uploaded: 2024-10-22 07:37:50 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: skeem
Version: 0.1.1
Summary: Infer SQL DDL statements from tabular data
Author-Email: Andreas Motl <andreas.motl[at]panodata.org>, Benjamin Gutzmann <gutzemann[at]gmail.com>, Richard Pobering <richard.pobering[at]panodata.org>
Project-Url: changelog, https://github.com/daq-tools/skeem/blob/main/CHANGES.rst
Project-Url: documentation, https://github.com/daq-tools/skeem
Project-Url: homepage, https://github.com/daq-tools/skeem
Project-Url: repository, https://github.com/daq-tools/skeem
License: MIT
Keywords: csv,ddl,excel,frictionless,gcs,github,grib,gsheet,http,infer,inference,influxdb,introspection,json,jsonl,ldjson,netcdf,ndjson,pandas,parquet,rdbms,reflection,s3,schema,schema conversion,schema inference,spreadsheet,sql,sql-schema,tabular-data
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Customer Service
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Legal Industry
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications
Classifier: Topic :: Database
Classifier: Topic :: Documentation
Classifier: Topic :: Education
Classifier: Topic :: Office/Business
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Interpreters
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Version Control
Classifier: Topic :: System :: Archiving
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Text Processing
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Requires-Dist: click (<9)
Requires-Dist: colorama (<1)
Requires-Dist: crash
Requires-Dist: ddlgenerator (<0.2)
Requires-Dist: frictionless[excel,json,ods,parquet,sql] (<5.19,>=5.16)
Requires-Dist: fsspec[gcs,github,http,s3] (==2024.10.0)
Requires-Dist: json-stream (<3)
Requires-Dist: line-protocol-parser (<2)
Requires-Dist: numpy (<3)
Requires-Dist: odfpy (<2)
Requires-Dist: pandas (<2.3)
Requires-Dist: requests (<2.33)
Requires-Dist: sql-formatter (<0.7)
Requires-Dist: sqlalchemy-cratedb (==0.40.0)
Requires-Dist: sqlmakeuper (<0.2)
Requires-Dist: urllib3 (<3)
Requires-Dist: hunter (<4); extra == "develop"
Requires-Dist: mypy (<1.13); extra == "develop"
Requires-Dist: poethepoet (<0.30); extra == "develop"
Requires-Dist: pyproject-fmt (<2.5); extra == "develop"
Requires-Dist: ruff (<0.8); extra == "develop"
Requires-Dist: types-requests (<2.33); extra == "develop"
Requires-Dist: validate-pyproject (<0.22); extra == "develop"
Requires-Dist: build (<2); extra == "release"
Requires-Dist: twine (<6); extra == "release"
Requires-Dist: cfgrib (<1); extra == "scientific"
Requires-Dist: cftime (<2); extra == "scientific"
Requires-Dist: scipy (<2); extra == "scientific"
Requires-Dist: xarray (<2025); extra == "scientific"
Requires-Dist: pytest (<9); extra == "test"
Requires-Dist: pytest-cov (<6); extra == "test"
Requires-Dist: pytest-timeout (<3); extra == "test"
Provides-Extra: develop
Provides-Extra: release
Provides-Extra: scientific
Provides-Extra: test
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 11551 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.2.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
skeem/__init__.py sha256=8W4dOFusQ6tWY0Fgz6oJYQzpBZAAVTBNN7zwpgpbMLw 470
skeem/autopk.py sha256=RJ2FsXP6FXwN02WwVSGQPnUetzWRnqwCLdZfspS5rFs 3367
skeem/cli.py sha256=rUUrnPQ22wSB_urx46gUddeeETqkLt-mBncWgTWapAA 5348
skeem/core.py sha256=f-c2jRFramicqpBKH_Y3Mlp5Kv26VDvrKQbL0u2wOAY 7870
skeem/exception.py sha256=2hoP-DU2Q5Wg10c3IvLGR7ScqNUBwXG6eSv7WJC3Auk 46
skeem/io.py sha256=TWfXoLW03p-n3T3lkxaCRIZvB15_xpr59T5WwpJEQX0 9200
skeem/model.py sha256=cDYP2abTQdVNPCLnA_F9jNQKjUp1-l1zg_SckehnaCo 2839
skeem/report.py sha256=V1qyQyznaaaqJd-9n0ZszgVDI37XJcs9KL3Nde2IMb8 722
skeem/settings.py sha256=vGGCwIA1FGmGFA_iFFdozo4VBT1C9201Cb9L7R1MtdE 289
skeem/type.py sha256=xOXWUQI48BAb0VRLRupI7VekPnH6n7Xk9DnMqF79RHE 6754
skeem/ddlgen/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
skeem/ddlgen/ddlgenerator.py sha256=KmZLC_jwx2t2UZj1fQKbBrm6IBijFnAsx_FIMAb8xz8 4144
skeem/ddlgen/monkey.py sha256=ccv4zUL8nDLe2lJxoi--OTHH3wRUjWElknA5YkDLXrM 625
skeem/ddlgen/reshape.py sha256=V4xRowfLxxq-0qfu6YLABX9YNQSqGNrpWE0MkO4HYBY 1500
skeem/ddlgen/sources.py sha256=-RLdDZs78K2eimQIPM2Vg_maJS8Dqk6rm0kgjqXMiZk 8289
skeem/ddlgen/typehelpers.py sha256=-XEgReEmgXXKBMzG2KrACw2oWrmnF6QN0MmccR2PJ8s 5013
skeem/fastparquet/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
skeem/fastparquet/core.py sha256=uNQsaqFk6lcK73lJoTEY0qOJrDgJRkNBL6Z4MihcNws 7562
skeem/fastparquet/monkey.py sha256=-tp9ZjzbqMzgPY0lNelRoaEKaAWvRicl4XT7EA5Phbw 128
skeem/frictionless/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
skeem/frictionless/loader_s3.py sha256=E07z2aJZOHL7yZcsiJX0Tl5va0LLlmtNAnALhGi6kFI 953
skeem/frictionless/loader_stream.py sha256=RmT8mJHcBPIuOYLZyNhQ02oe2Z-VXqaGodZDMDWdduY 974
skeem/frictionless/monkey.py sha256=NF32LSquEm5IRsXjxVsEXCjv_TuZp6jFb3KDn-czWwU 980
skeem/frictionless/pandas_plugin.py sha256=8vrbPseTlAhjWAhw6D8DfR8RWi2IyeTDDBlAps_hVzM 659
skeem/frictionless/parser_jsonl.py sha256=yoyKHC369OKPbNWoDzSot7K90D__UYzmHnEUJ3sj7IE 435
skeem/frictionless/resource.py sha256=7HADfEwNOB2AJLfb0eJgcIKxgUKuv-yViXLtQtFwv20 428
skeem/pandas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
skeem/pandas/compat.py sha256=tTzF3195siZi4HpvdYS6RvPjXUnYQRHKIca0J2Bjm1g 258
skeem/pandas/io_common.py sha256=uHjGwFtHfGZya2hB9966QfAVlpfP0DEQZTLoFJpLnlI 7224
skeem/pandas/monkey.py sha256=GDJlTsXexUg8uN14OU-BNps9jg1ioHuNF6Z3T1HTv5U 269
skeem/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
skeem/util/cli.py sha256=hXO5owjJGqYzHS01uTafIM2PoePioYA81ZOy-DizIqw 3124
skeem/util/data.py sha256=DuivYAxd3ejukug4zxG1PV2UhG3E9mGkKiFg0qHaHRg 3310
skeem/util/platform.py sha256=n09VHvibp9vrp1iB8a8_CR6Z2I5ej-WF47dvIKxiXWg 1019
skeem/util/report.py sha256=xehNoliazTkcI-qfIPSvV3xw50-C0A5lCDoTs6mcMP8 1684
skeem/util/sql.py sha256=lq7Tl3jCWs7VU377hmg05MngsYayYHVZHJaPOREhy04 492
skeem-0.1.1.dist-info/LICENSE sha256=7UVGmraBiwNnCa-Rgg3ryTC_iQHLI3hKDbcFm5B0OD8 1097
skeem-0.1.1.dist-info/METADATA sha256=-wZMZvVPQkyHstGl3fDEmJLmCMOFmUlP9k3JDz2zq5k 15842
skeem-0.1.1.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
skeem-0.1.1.dist-info/entry_points.txt sha256=tH8PpBgo3mLC5INxdyyoAdo_0NJYeBUMlMVfLbe7LwY 40
skeem-0.1.1.dist-info/top_level.txt sha256=LLsVejn2U8Fy7mYtDkmIAyAycMciOYLyfnWQ6fklJQM 6
skeem-0.1.1.dist-info/RECORD

top_level.txt

skeem

entry_points.txt

skeem = skeem.cli:cli