ssc-codegen

View on PyPIReverse Dependencies (0)

0.3.5 ssc_codegen-0.3.5-py3-none-any.whl

Wheel Details

Project: ssc-codegen
Version: 0.3.5
Filename: ssc_codegen-0.3.5-py3-none-any.whl
Download: [link]
Size: 44543
MD5: 5652c6fe33dd5cfaab658240aa6c82fc
SHA256: 7e1ef51fa81be98eff05124fdc3b58f8cb429ae5df1a137633b54fcce1ab2e72
Uploaded: 2024-09-29 15:53:57 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: ssc-codegen
Version: 0.3.5
Summary: generate web scrapers structures by dsl-like language based on python
Author: vypivshiy
Project-Url: Documentation, https://github.com/vypivshiy/selector_schema_codegen#readme
Project-Url: Issues, https://github.com/vypivshiy/selector_schema_codegen/issues
Project-Url: Source, https://github.com/vypivshiy/selector_schema_codegen
Project-Url: Examples, https://github.com/vypivshiy/selector_schema_codegen/examples
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
Requires-Python: >=3.10
Requires-Dist: black (>=24.4.2)
Requires-Dist: cssselect (>=1.2.0)
Requires-Dist: jinja2 (>=3.1.4)
Requires-Dist: lxml (>=5.0.0)
Requires-Dist: typer (>=0.12.3)
Requires-Dist: unimport (>=1.2.1)
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 10693 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ssc_codegen/__init__.py sha256=zE5_7PZAgwnRJqmAzORNytWCRAkY25VFdlwBKXXey5c 169
ssc_codegen/_compat.py sha256=zi0iaW5fPmoniClT9gRIMxK3IXmlv98No_J3ppRW6hw 149
ssc_codegen/cli.py sha256=G7xAOeSU5ss-QDZruYNWEYGFxFdWlUk9Z-WszMKMS2c 7418
ssc_codegen/expression.py sha256=LgfDiT39XgRdPIqXI-R89KyRX5Ed_oFQ_IVeikhK2hs 528
ssc_codegen/tokens.py sha256=NecZFZjauOzBXsKgFmSkIDt9ugWQ4EXuh61HnxFeKhg 1763
ssc_codegen/type_state.py sha256=55aHNUL0m5wXdUf0fzKWN0JKtT74r7-02kJxQ2Jx_9c 299
ssc_codegen/converters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ssc_codegen/converters/base.py sha256=wUAzxaCrtgeCCYpeVD-_sAvviRPcPCS9sDj5wOc1tVI 2796
ssc_codegen/converters/dart.py sha256=G-IiiDObnlOvUhKuFQCyBbZcf0vHQU47Ovaa3-qzHWw 8445
ssc_codegen/converters/generator.py sha256=zBEyq3ahio-9BPtzJVe2U8ZG8MBYygB9FA-amaKUyJo 6078
ssc_codegen/converters/py_bs4.py sha256=PfwYBIc9PYn0Xyk_SNXfImyP2Z9qG9XBiOs6Y0EOXUs 744
ssc_codegen/converters/py_parsel.py sha256=_Xer6Wvfi8Q9D9f7R2ag_DBTYo0sbrdgPVnxNgRvICU 326
ssc_codegen/converters/py_scrapy.py sha256=Kou2-7m5D_i5iZ_Th54Jg908FgWnT4r-eGoldVnecag 326
ssc_codegen/converters/py_selectolax.py sha256=6dL-NZpoWJ3IRLz9zIttg0ci9dYUvdTQTYjx90aPde8 758
ssc_codegen/converters/python.py sha256=6YytF1f_56JnH6BrVu2q4kptpytkzfJZ1zlo6ZXzi0Q 10618
ssc_codegen/converters/utils.py sha256=l9xWX9P5oCKJ6Rl4EQ8L669b__OKLF8SM1NU9DAlSow 831
ssc_codegen/converters/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ssc_codegen/converters/templates/dart/base_imports.j2 sha256=f1tllQN89aaJsX0Soyz9Xaa9W4BWWPARy-m2Bv9tEX4 228
ssc_codegen/converters/templates/dart/dictStruct.j2 sha256=0t1pBFq-vJebgX4qI7Yh-uqA01LrdjhElObe8PodpBc 209
ssc_codegen/converters/templates/dart/flattenListStruct.j2 sha256=kojLkPS71IDWExGvTtm3yN7auPKYpKZUwgiWeI6auK4 222
ssc_codegen/converters/templates/dart/itemStruct.j2 sha256=bdqk-TZWJlUjgo3GPCW4Weq0V-EE2A71EY92KM1XE-Q 207
ssc_codegen/converters/templates/dart/listStruct.j2 sha256=cIwdGDJPoui-4zMp00alMiHAgwiIWVCbLe0UAm9bk2w 207
ssc_codegen/converters/templates/dart/macros.j2 sha256=7WqF2_OKdpVBqjGcwIPgDBX9sYiVXMaVCGnZJrL_FjU 2329
ssc_codegen/converters/templates/dart/universal_html/baseStruct.j2 sha256=YFz-BPExRv-lKLrn7vXsVcx6DJRDx40Q3fpunfaoa2g 3625
ssc_codegen/converters/templates/dart/universal_html/imports.j2 sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ssc_codegen/converters/templates/py/base_imports.j2 sha256=D1RvKqQUFw3uW3Nb8lvZGw_hCr7KMcDY5GSSztRCM6s 243
ssc_codegen/converters/templates/py/dictStruct.j2 sha256=qPy7PvhUleBt2cGFtt3SBHJCTCNxt_g2qa-jkwZitSo 166
ssc_codegen/converters/templates/py/flattenListStruct.j2 sha256=1fjaM_3oPWvkgwmVO8U1bi_H9PXmvGvSzKleKITv5cU 180
ssc_codegen/converters/templates/py/itemStruct.j2 sha256=GihWIfEAnWF1r5_wALMrtfs3R3Bs0s7zG6wvBpMLoyg 165
ssc_codegen/converters/templates/py/listStruct.j2 sha256=U6_byhCSLnZsCoXQ6Tra4zboJCdNeFzra3tso7B4Ecs 165
ssc_codegen/converters/templates/py/macros.j2 sha256=jf-YNzCxhztpiBsacRCCocYyGKx2Z1YP88daclOIjvg 3894
ssc_codegen/converters/templates/py/typing.j2 sha256=M6FCwUrP6h9awvddJVVrFwAK6KBH42_hVBq44YJU4-o 131
ssc_codegen/converters/templates/py/bs4/baseStruct.j2 sha256=JmsjZsW_uWdokMnZzkd5EzjhEcCmXQ-Fh1KYGgZVCqA 2320
ssc_codegen/converters/templates/py/bs4/imports.j2 sha256=QPtGpTVSlO4fIwRoauqEvdudZ1WfhyK16qFDz3-968E 131
ssc_codegen/converters/templates/py/parsel/baseStruct.j2 sha256=hFxl-FAgaJouGtSR0WLGjr-6NuIoTJJpS4AycEZsXE4 1925
ssc_codegen/converters/templates/py/parsel/imports.j2 sha256=xBlGPl-JUv5R8Y9uB8IHe_vtM1O2IdjhvZEqZ4ciaWw 77
ssc_codegen/converters/templates/py/scrapy/baseStruct.j2 sha256=rvnmgP6FFam-bAcv1Yquns2VtB0dSWjKSpCrQ_OTbWA 2113
ssc_codegen/converters/templates/py/scrapy/imports.j2 sha256=U0tdHrCcYwIO6DENSWaO1T9PFCm9FWy9AvNhPHmfH74 128
ssc_codegen/converters/templates/py/selectolax/baseStruct.j2 sha256=tSqiZTYicKc43FD3VIrE2mwRqpikioFRI7RLBK9pdi8 2141
ssc_codegen/converters/templates/py/selectolax/imports.j2 sha256=8TCC54M0oM8_xZcyYE-1ypuKXAK8d24ZX49yXChUF0U 119
ssc_codegen/document/__init__.py sha256=pmiasm11uCb4FWK-BD7urpLu8DKQVOg_9YWXHgrHrBs 1299
ssc_codegen/document/array.py sha256=jWYJvIG0napqCDsaZvLYrIHwnHe-7dHUvhMKSf9fTJA 1352
ssc_codegen/document/base.py sha256=24F3flGgPJ85Wmg9h7owXNBxLTxhLvwptkulwKPax5s 2551
ssc_codegen/document/nested.py sha256=Sc6c9h1HiLIaDt0evC20Fi9HiqJlYFo52jEZWGXwHME 764
ssc_codegen/document/regex.py sha256=TB2h7slHZ9ROqEV8TCSGwM0sH9yWIupOI1eFYvVxv_4 1205
ssc_codegen/document/selector.py sha256=moFp82GR2e0vKPnI9gNI7TCGop0SjkexsOfjplghvOM 7180
ssc_codegen/document/text.py sha256=0Qi1IyWeCU9bmvOXdgvzeY-LTaXcrJC_v8X3GpN_VTU 2780
ssc_codegen/document/validate.py sha256=kjgt0hjxd6sYB01w6OsQ73iKgrzQdTUQHW0Sk6q4C7s 1511
ssc_codegen/schema/__init__.py sha256=3L6a6ye9Sl3-0gA2RY-nQGTAUmYAy5xWgzue-NRzSgo 161
ssc_codegen/schema/base.py sha256=UBqUe8ZfqMPSOLp1L000OwY8MKEkMoID6zplTpPY7t8 9285
ssc_codegen/schema/constants.py sha256=Lz2GRw451v5TUyn-8dNsdfjLlA0NyIWy0j21qxAGOiw 1013
ssc_codegen/schema/schemas.py sha256=qP1VWhkU84TLtZoo4pOTD2QO3JEXhrax7Eqxuxa07GY 3372
ssc_codegen/schema/utils.py sha256=T-PoXIJWo6vXRZlDCULltt_JNFms8Om6MVjmraXP37M 1293
ssc_codegen/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ssc_codegen/utils/re_validator.py sha256=KOqnwvUQ_s_lHdsvLBw0aS1bDt5q2KypI1SqSoJDaWo 83
ssc_codegen/utils/selector_validators.py sha256=ZHALj9zhvsB2pFuLvwSTQtBbQzdkFchhh31G5-jB4FA 2105
ssc_codegen-0.3.5.dist-info/METADATA sha256=OElvDRwN5tLL2Gv99DeakGlEJdd5KCSizlKZw8jq8Fg 12142
ssc_codegen-0.3.5.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
ssc_codegen-0.3.5.dist-info/entry_points.txt sha256=WaC_jl-nhtsL-m9mPeeDZpDzIhxYxWl7_0y2_9NHuWQ 63
ssc_codegen-0.3.5.dist-info/licenses/LICENSE sha256=CbdAh_yYjgt6zKWhr-VSj1qx7JxxJaf8Hotm0DtJbMg 1063
ssc_codegen-0.3.5.dist-info/RECORD

entry_points.txt

ssc-gen = ssc_codegen.cli:script_entry_point