builtin: crlf -> lf (#50505)

This commit is contained in:
Harmen Stoppels 2025-05-16 12:09:20 +02:00 committed by GitHub
parent 9738f1c026
commit b8c31b22a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 144 additions and 144 deletions

View File

@ -1,47 +1,47 @@
import re import re
import urllib.request import urllib.request
from html.parser import HTMLParser from html.parser import HTMLParser
class my_html_parser(HTMLParser): class my_html_parser(HTMLParser):
def error(self, message): def error(self, message):
pass pass
def __init__(self): def __init__(self):
super().__init__() super().__init__()
self.state = 0 self.state = 0
self.processes = [] self.processes = []
def handle_starttag(self, tag, attrs): def handle_starttag(self, tag, attrs):
if tag == "tr" and self.state == 2: if tag == "tr" and self.state == 2:
for att in attrs: for att in attrs:
if att[0] == "id": if att[0] == "id":
return return
self.state = 3 self.state = 3
if tag == "td" and self.state == 3: if tag == "td" and self.state == 3:
self.state = 4 self.state = 4
pass pass
def handle_endtag(self, tag): def handle_endtag(self, tag):
if tag == "table" and self.state == 1: if tag == "table" and self.state == 1:
self.state = 2 self.state = 2
pass pass
def handle_data(self, data): def handle_data(self, data):
# print("Encountered some data :", data) # print("Encountered some data :", data)
if data == "Categories" and self.state == 0: if data == "Categories" and self.state == 0:
self.state = 1 self.state = 1
if self.state == 4: if self.state == 4:
if re.findall("[^a-z0-9_]", data): if re.findall("[^a-z0-9_]", data):
return return
self.processes.append(data) self.processes.append(data)
self.state = 2 self.state = 2
if __name__ == "__main__": if __name__ == "__main__":
url = "https://openloops.hepforge.org/process_library.php?repo=public" url = "https://openloops.hepforge.org/process_library.php?repo=public"
data = urllib.request.urlopen(url).read() data = urllib.request.urlopen(url).read()
parser = my_html_parser() parser = my_html_parser()
parser.feed(data.decode("UTF8")) parser.feed(data.decode("UTF8"))
print(parser.processes) print(parser.processes)

View File

@ -1,25 +1,25 @@
# Copyright Spack Project Developers. See COPYRIGHT file for details. # Copyright Spack Project Developers. See COPYRIGHT file for details.
# #
# SPDX-License-Identifier: (Apache-2.0 OR MIT) # SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import * from spack.package import *
class PyCairosvg(PythonPackage): class PyCairosvg(PythonPackage):
""" """
CairoSVG is an SVG converter based on Cairo. CairoSVG is an SVG converter based on Cairo.
It can export SVG files to PDF, EPS, PS, and PNG files. It can export SVG files to PDF, EPS, PS, and PNG files.
""" """
homepage = "https://cairosvg.org/" homepage = "https://cairosvg.org/"
pypi = "CairoSVG/CairoSVG-2.7.1.tar.gz" pypi = "CairoSVG/CairoSVG-2.7.1.tar.gz"
version("2.7.1", sha256="432531d72347291b9a9ebfb6777026b607563fd8719c46ee742db0aef7271ba0") version("2.7.1", sha256="432531d72347291b9a9ebfb6777026b607563fd8719c46ee742db0aef7271ba0")
depends_on("python@3.5:", type=("build", "run")) depends_on("python@3.5:", type=("build", "run"))
depends_on("py-setuptools", type="build") depends_on("py-setuptools", type="build")
depends_on("py-cairocffi", type=("build", "run")) depends_on("py-cairocffi", type=("build", "run"))
depends_on("py-cssselect2", type=("build", "run")) depends_on("py-cssselect2", type=("build", "run"))
depends_on("py-defusedxml", type=("build", "run")) depends_on("py-defusedxml", type=("build", "run"))
depends_on("py-pillow", type=("build", "run")) depends_on("py-pillow", type=("build", "run"))
depends_on("py-tinycss2", type=("build", "run")) depends_on("py-tinycss2", type=("build", "run"))

View File

@ -1,22 +1,22 @@
# Copyright Spack Project Developers. See COPYRIGHT file for details. # Copyright Spack Project Developers. See COPYRIGHT file for details.
# #
# SPDX-License-Identifier: (Apache-2.0 OR MIT) # SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import * from spack.package import *
class PyCssselect2(PythonPackage): class PyCssselect2(PythonPackage):
""" """
cssselect2 is a straightforward implementation of CSS4 Selectors for markup cssselect2 is a straightforward implementation of CSS4 Selectors for markup
documents (HTML, XML, etc.) that can be read by ElementTree-like parsers documents (HTML, XML, etc.) that can be read by ElementTree-like parsers
(including cElementTree, lxml, html5lib, etc.) (including cElementTree, lxml, html5lib, etc.)
""" """
homepage = "https://github.com/Kozea/cssselect2" homepage = "https://github.com/Kozea/cssselect2"
pypi = "cssselect2/cssselect2-0.7.0.tar.gz" pypi = "cssselect2/cssselect2-0.7.0.tar.gz"
version("0.7.0", sha256="1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a") version("0.7.0", sha256="1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a")
depends_on("python@3.7:", type=("build", "run")) depends_on("python@3.7:", type=("build", "run"))
depends_on("py-flit-core@3.2:3", type="build") depends_on("py-flit-core@3.2:3", type="build")
depends_on("py-tinycss2", type=("build", "run")) depends_on("py-tinycss2", type=("build", "run"))
depends_on("py-webencodings", type=("build", "run")) depends_on("py-webencodings", type=("build", "run"))

View File

@ -1,17 +1,17 @@
# Copyright Spack Project Developers. See COPYRIGHT file for details. # Copyright Spack Project Developers. See COPYRIGHT file for details.
# #
# SPDX-License-Identifier: (Apache-2.0 OR MIT) # SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import * from spack.package import *
class PyNarwhals(PythonPackage): class PyNarwhals(PythonPackage):
"""Extremely lightweight compatibility layer between dataframe libraries""" """Extremely lightweight compatibility layer between dataframe libraries"""
homepage = "https://github.com/narwhals-dev/narwhals" homepage = "https://github.com/narwhals-dev/narwhals"
pypi = "narwhals/narwhals-1.8.1.tar.gz" pypi = "narwhals/narwhals-1.8.1.tar.gz"
version("1.8.1", sha256="97527778e11f39a1e5e2113b8fbb9ead788be41c0337f21852e684e378f583e8") version("1.8.1", sha256="97527778e11f39a1e5e2113b8fbb9ead788be41c0337f21852e684e378f583e8")
depends_on("python@3.8:", type=("build", "run")) depends_on("python@3.8:", type=("build", "run"))
depends_on("py-hatchling", type=("build")) depends_on("py-hatchling", type=("build"))

View File

@ -1,33 +1,33 @@
# Copyright Spack Project Developers. See COPYRIGHT file for details. # Copyright Spack Project Developers. See COPYRIGHT file for details.
# #
# SPDX-License-Identifier: (Apache-2.0 OR MIT) # SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack.package import * from spack.package import *
class PyVlConvertPython(PythonPackage): class PyVlConvertPython(PythonPackage):
"""Convert Vega-Lite chart specifications to SVG, PNG, PDF, or Vega""" """Convert Vega-Lite chart specifications to SVG, PNG, PDF, or Vega"""
homepage = "https://github.com/vega/vl-convert" homepage = "https://github.com/vega/vl-convert"
pypi = "vl_convert_python/vl_convert_python-1.4.0.tar.gz" pypi = "vl_convert_python/vl_convert_python-1.4.0.tar.gz"
version("1.4.0", sha256="264d6f2338c7d3474e60c6907cca016b880b0c1c9be302bb84abc6690188a7e9") version("1.4.0", sha256="264d6f2338c7d3474e60c6907cca016b880b0c1c9be302bb84abc6690188a7e9")
version( version(
"1.3.0", "1.3.0",
sha256="de1462151dfbba7b2a17881dac1d2269662012c252f1e9d1537a4daed5e36067", sha256="de1462151dfbba7b2a17881dac1d2269662012c252f1e9d1537a4daed5e36067",
deprecated=True, deprecated=True,
) )
version( version(
"0.13.1", "0.13.1",
sha256="d70a608257dd6b5b782d96cccebfe7289992e522e47a8bebb7d928253ca8b396", sha256="d70a608257dd6b5b782d96cccebfe7289992e522e47a8bebb7d928253ca8b396",
deprecated=True, deprecated=True,
) )
depends_on("python@3.7:", type=("build", "run")) depends_on("python@3.7:", type=("build", "run"))
# TODO: This package currently requires internet access to install. # TODO: This package currently requires internet access to install.
depends_on("py-maturin@1.1:1", type="build") depends_on("py-maturin@1.1:1", type="build")
depends_on("cmake", type="build") # some rust dependencies need this depends_on("cmake", type="build") # some rust dependencies need this
depends_on("protobuf", type="build") # rust dependency prost need this depends_on("protobuf", type="build") # rust dependency prost need this