courlan

View on PyPIReverse Dependencies (11)

1.3.2 courlan-1.3.2-py3-none-any.whl

Wheel Details

Project: courlan
Version: 1.3.2
Filename: courlan-1.3.2-py3-none-any.whl
Download: [link]
Size: 33848
MD5: b34adf6ba2547baceb119284730536ad
SHA256: d0dab52cf5b5b1000ee2839fbc2837e93b2514d3cb5bb61ae158a55b7a04c6be
Uploaded: 2024-10-29 16:40:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: courlan
Version: 1.3.2
Summary: Clean, filter and sample URLs to optimize data collection – includes spam, content type and language filters.
Author-Email: Adrien Barbaresi <barbaresi[at]bbaw.de>
Project-Url: Homepage, https://github.com/adbar/courlan
Project-Url: Blog, https://adrien.barbaresi.eu/blog/
Project-Url: Tracker, https://github.com/adbar/courlan/issues
License: Apache 2.0
Keywords: cleaner,crawler,uri,url-parsing,url-manipulation,urls,validation,webcrawling
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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 :: Internet :: WWW/HTTP
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Security
Classifier: Topic :: Text Processing :: Filters
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: babel (>=2.16.0)
Requires-Dist: tld (>=0.13)
Requires-Dist: urllib3 (<3,>=1.26)
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: types-urllib3; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 15883 characters]

WHEEL

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

RECORD

Path Digest Size
courlan/__init__.py sha256=XdihM8gkfq-_bQSgEY4eyIbhmA9yCG4HDBl6enRjrKY 1092
courlan/clean.py sha256=WOIR1ygZrkc6VNu3kVjCN0qj6UitrZqX6DCJ1JeeVJo 6723
courlan/cli.py sha256=DKq9RyXfh3L8V5cMzg1AY9l9SwkHQnr8zqqIRo_zKu8 5673
courlan/core.py sha256=uFnaQ8mHEEHQCD4k9DDQvuF25Aw_B3CaswgClufe100 8282
courlan/filters.py sha256=xcpLxlj_IIWtG2Y0K0IjxPKMYY98_QM9ynVMQxcHplY 8122
courlan/meta.py sha256=lufXPRfrDAZOft9GqWKSRZiikvi35ILFnmJksczTGIM 367
courlan/network.py sha256=oZT5R3oaTNGX4Cw1qhwRlvsLG6nDEUnldY2RI8GJNaQ 1572
courlan/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
courlan/sampling.py sha256=UU2jCB-vVw0ggSagjpSuu34jSShud3F5waQJKSzYD0k 2091
courlan/settings.py sha256=W9Y5qPPZmakA5EJ8UWaKdulzhx1Y7US1770nobrlYQg 1636
courlan/urlstore.py sha256=lGKsDXjpHEPx5iJ7Dq2WhV0rtkZdp9QXooDQFBtZTgw 20018
courlan/urlutils.py sha256=Kf7xVAVx00qhwQFBsT8u2107NnDW69h1pSU6mNUAS9E 5703
courlan-1.3.2.dist-info/LICENSE sha256=psuoW8kuDP96RQsdhzwOqi6fyWv0ct8CR6Jr7He_P_k 10173
courlan-1.3.2.dist-info/METADATA sha256=QglmeD23KUpDBn_7dasLTvjTgzsIdQ7BxZxTRZmWKB0 17983
courlan-1.3.2.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
courlan-1.3.2.dist-info/entry_points.txt sha256=wRo8e-AAGQwxhWNeykVfrvCHt3hngLNI8MkyQD15AHY 45
courlan-1.3.2.dist-info/top_level.txt sha256=mNIXZYlTWhDv5JMGmkE35PCU3jWgIWOsweoIYzNxNEs 8
courlan-1.3.2.dist-info/RECORD

top_level.txt

courlan

entry_points.txt

courlan = courlan.cli:main