Saravanan666/pypi-org huggingface dataset:
Package: webchanges
webchangeschecks web content and notifies you via e-mail (or one of many other supported services) if a change is
detected.webchangescan also check the output of local commands. The notification includes the changed URL or
command and a summary (diff) of what has changed.webchangesanonymouslyalerts you of web changes.Requirementswebchangesrequires.You should use the latest version ofPythonif possible, but older
Python versions are supported for 3 years after being obsoleted by a new major release (3.x). For each major release,
only the latest bug and security fix version (3.x.y) is supported.InstallationInstallwebchangeswith:pipinstallwebchangesRunning in Dockerwebchangescan be run in aDockercontainer. Please seehttps://github.com/yubiuser/webchanges-dockerfor one such implementation.DocumentationThe documentation is hosted onRead the Docs.Quick StartInitializeRun the following command to create the defaultconfig.yaml(configuration) andjobs.yaml(jobs) files and
open an editor to add yourjobs:webchanges--editRun the following command to change the defaultconfiguration, e.g. to receive change notifications
(”reports”)
bye-mailand/or one of many other methods:webchanges--edit-configRunTo check the sources in your jobs and report on (e.g. display or via e-mail) any changes found from the previous
execution, just run:webchangeswebchangesdoes not include a scheduler. We recommend using a system scheduler to automatically runwebchangesperiodically:On Linux or macOS, you can use cron (if you have never used cron before, seehere);crontab.guruwill build a
schedule expression for you.On Windows, you can use the built-inWindows Task Scheduler.CodeThe code and issues tracker are hosted onGitHub.ContributingWe welcome any contribution no matter how small as both pull requests andissue reports.More information for developers and documentation contributors ishere, and our wishlist ishere.LicenseReleased under theMIT Licensebut redistributing modified source code fromurlwatch 2.21licensed under aBSD 3-Clause License. See the complete
licensehere.Compatibility withurlwatchThis project is based on code fromurlwatch2.21. You can easily upgrade from
the current version ofurlwatch(seehere)
using the same job and configuration files and benefit from many HTML-focused improvements, including:Report links that areclickable!Original formatting such asbolding / headers,italics,underlining, list bullets (•) and
indentation;Addedanddeletedlines clearly highlighted by color and strikethrough, and long lines that
wrap around;Correct rendering by email clients who override stylesheets (e.g. Gmail);Other legibility improvements;New filters such asadditions_only,
which makes it easier to track content that was added without the distractions of the content that was deleted;New features such as--errorsto catch jobs that no longer work;Much betterdocumentation;More reliability and stability, including a 30+ percentage point increase in testing coverage;Many other additions, refinements and fixes (seedetailed information).Examples:
Package: webchat
WebChatAn anonymous chatting room service, based on python3, tornado, websocketScreenShotsWorking like thisInstall# this will install 1 command: webchat$pip3installwebchatRunConfigurationlog_level:NOSET# NOSET, DEBUG, INFO, WARNING, ERROR, CRITICALlog_path:/home/pi/Develop/tmp/webchat/logs# log file directory, can auto generate by webchathttp_host:0.0.0.0# http hosthttp_port:9000# http portdata_path:/home/pi/Develop/tmp/webchat/data# data store directory, can auto generate by webchatRun# generate configuration file & scriptsmkdir./webchatcd./webchat# this will generate configuration.yml and other scriptswebchat-g./# run manuallywebchat-c./configuration.ymlornohupwebchat-c./configuration.yml>/dev/null2>&1&# install systemd service, user and group set to use which user and group to run webchatsudo./install_systemd_service.shusergroup# startsystemctlstartwebchat# stopsystemctlstopwebchat# uninstall systemd servicesudo./uninstall_systemd_service.sh# test# use firefox or chrome open http://localhost:8060
Package: webcheck
uniapiA Web Site check tool.Installpip install webcheckUseageShow helppython-mwebcheck-hCheck urlpython-mwebcheckhttp://www.baidu.comOr check urlspython-mwebcheckhttp://www.baidu.comhttps://www.qq.comhttps://www.tt.comOr check urls store in a file(urls.txt)python-mwebcheck-furls.txtCHANGES1.0.0first version1.2.0modify ssl check bug
Package: webchk
webchkwebchk is a command-line tool developed in Python 3 for checking the HTTP
status codes and response headers of URLs. It accepts one or more URLs as
arguments. Furthermore, a sitemap URL can be passed using the -p option to
download its content, extract the URLs and check their statuses.Installationwebchk is available on PyPI and can be installed using pip with the following
command:$ pip install webchkWebchk does not require any 3rd party packages to run. So it can also be
cloned from GitHub and run as a module:$ git clone https://github.com/amgedr/webchk.git
$ cd webchk
$ python3 -m webchkUsagewebchk [-h] [-i INPUT] [-o OUTPUT] [-p] [-a] [-l] [-s] [-f] [-v]
             [urls [urls ...]]

positional arguments:
  urls

optional arguments:
  -h, --help                   show this help message and exit
  -i INPUT, --input INPUT      Read input from a file
  -o OUTPUT, --output OUTPUT   Save output to a file
  -p, --parse                  Follow links listed in .xml URLs
  -l, --list                   Print URLs without checking them
  -v, --version                Print the version numberExamplesCheck a list of URLs from a file (one URL per line):$ webchk -i urls.txtCheck the status of a sitemap file and all the URLs listed in it:$ webchk -p http://example.com/sitemap.xmlList the URLs in a file without checking their HTTP status:$ webchk -li urls.txtCheck the URLs in a file and .xml files in it:$ webchk -pi urls.txtList the URLs in a file and .xml files in it:$ webchk -pli urls.txtList the URLs in a sitemap without checking their status:$ webchk -lp http://example.com/sitemap.xmlHistory1.2.0 (2022-02-19)Default HTTP method is now HEADAdded –get to switch to HTTP GETAdded –agent to set the User-AgentAdded –auth for adding Authorization headerPrevent timeouts less than 1Display results immediately instead of at the end1.1.0 (2022-02-05)Handle connection related errorsImprove reporting of HTTP redirectsAdded –timeout or -t to modify respose deadline1.0.4 (2020-08-29)Fix crash when an URL check times outFix –output command-line option1.0.3 (2020-07-10)Modify the Python versions tox testsFix failing unit tests1.0.2 (2020-05-08)Add Python versions 3.7 and 3.8 to the list of tested versions1.0.1 (2020-05-08)Fixed: Parsing sitemaps enters an endless loopFixed: Parsing a URL that does not exists exits with an unhandled exception1.0.0 (2018-12-06)Linked tohttp://codehill.com/projects/webchk/instead of readthedocs.io0.3.0 (2018-03-24)Run each check in its own thread0.2.1 (2017-12-19)Fixed: Status code description not being displayedImproved PyPI and GitHub README0.2.0 (2017-12-14)Code refactoringCreated setup.py
Package: webcitizen
This is a work in progress. Function are subject to change.The goal is to provide a set of utilities to extract information from a web page and perform a set of audits.TODO - The audits are based on the Web Content Accessibility Guidelines (WCAG) 2.1.python-webcitizen-auditPython library. HTML is the input, a set of audits are performed. Results are returned in a score or detailed score.This is not a web crawler. You need to provide the HTML content as a string or mention URL, description etc manually while creating an object.inspirationDiscovered this project after I started mine. It is a good source of inspiration.https://github.com/sethblack/python-seo-analyzer/tree/masterReleasepython -m build
python -m twine upload --config-file "./.pypirc" --repository pypi dist/*
Package: webcleaner
WebCleaner features:remove unwanted HTML (adverts, flash, etc.)popup blockerdisable animated GIF imagesfilter images by size, remove banner advertscompress documents on-the-fly (with gzip)reduce images to low-bandwidth JPEG imagesremove/add/modify arbitrary HTTP headersconfigurable over a web interfaceusage of SquidGuard domain and url blacklistsantivirus filter moduledetection and correction of known HTML security flawsBasic, Digest and (untested) NTLM proxy authentication supportper-host access controlHTTP/1.1 support (persistent connections, pipelining)HTTPS proxy CONNECT and optional SSL gateway support
Package: webcolors
webcolorsis a module for working with HTML/CSS color definitions.Support is included for normalizing and converting between the
following formats (RGB colorspace only; conversion to/from HSL can be
handled by thecolorsysmodule in the Python standard library):Specification-defined color namesSix-digit hexadecimalThree-digit hexadecimalIntegerrgb()tripletPercentagergb()tripletFor example:>>>importwebcolors>>>webcolors.hex_to_name("#daa520")'goldenrod'Implementations are also provided for the HTML5 color parsing and
serialization algorithms. For example, parsing the infamous
“chucknorris” string into an rgb() triplet:>>>importwebcolors>>>webcolors.html5_parse_legacy_color("chucknorris")HTML5SimpleColor(red=192,green=0,blue=0)Full documentation isavailable online.
Package: web-command
Web CommandOutput a command to a web browser console.Installpip install web-commandExampleweb-command-s-linfo-w60--curl-shttps://wttr.in/los-angelesBrowsehttp://localhost:8000/to see the output.Usageusage: web-command [-h] [-a HOST] [-p PORT] [-s] [-l LEVEL] [-w WAIT_TIME]
                   [-V]
                   [COMMAND [COMMAND ...]]

Output a command to a web browser.

positional arguments:
  COMMAND               command to run (default: None)

optional arguments:
  -h, --help            show this help message and exit
  -a HOST, --host HOST  host to bind to (default: localhost)
  -p PORT, --port PORT  port to bind to (default: 8000)
  -s, --suppress-output
                        suppress output (default: False)
  -l LEVEL, --log-level LEVEL
                        log level (default: none)
  -w WAIT_TIME, --wait-time WAIT_TIME
                        seconds to wait before restarting command (default: 5)
  -V, --version         show version and exit (default: False)Developmentgitclonehttps://github.com/vjagaro/web-command.gitcdweb-command-server
poetryinstall
npminstall
npmrunbuildTo build and publish:poetrybuild
poetryconfigrepositories.testpypihttps://test.pypi.org/legacy/
poetrypublish-rtestpypi# In another virtual environment:pipinstall--index-urlhttps://test.pypi.org/simple/web-command# If this looks good...poetrypublish
Package: webcompy
WebComPyWhat is WebComPyWebComPyis Python frontend framework forPyScript, which has following features.Component-based declarative renderingAutomatic DOM refreshingBuilt-in routerCLI tool (Project template, Build-in HTTP server, Static Site Generator)Type AnnotationGet startedmkdir webcompy-project
cd webcompy-project
pip install webcompy
python -m webcompy init
python -m webcompy start --dev
python -m webcompy generate  # for generating static sitethen accesshttp://127.0.0.1:8080/WebComPy/Documents and DemosGithub PagesSource CodesGenerated FilesSample Codefromwebcompy.reactiveimportReactive,computed_property,computedfromwebcompy.elementsimporthtml,repeat,switch,DOMEventfromwebcompy.routerimportRouterContextfromwebcompy.componentsimport(define_component,ComponentContext,TypedComponentBase,component_class,on_before_rendering,component_template,)@define_componentdefFizzbuzzList(context:ComponentContext[Reactive[int]]):@computeddeffizzbuzz():li:list[str]=[]forninrange(1,context.props.value+1):ifn%15==0:li.append("FizzBuzz")elifn%5==0:li.append("Fizz")elifn%3==0:li.append("Buzz")else:li.append(str(n))returnlireturnhtml.DIV({},html.UL({},repeat(fizzbuzz,lambdas:html.LI({},s)),),)FizzbuzzList.scoped_style={"ul":{"border":"dashed 2px #668ad8","background":"#f1f8ff","padding":"0.5em 0.5em 0.5em 2em",},"ul > li:nth-child(3n)":{"color":"red",},"ul > li:nth-child(5n)":{"color":"blue",},"ul > li:nth-child(15n)":{"color":"purple",},}@component_classclassFizzbuzz(TypedComponentBase(props_type=RouterContext)):def__init__(self)->None:self.opened=Reactive(True)self.count=Reactive(10)@computed_propertydeftoggle_button_text(self):return"Hide"ifself.opened.valueelse"Open"@on_before_renderingdefon_before_rendering(self):self.count.value=10defadd(self,ev:DOMEvent):self.count.value+=1defpop(self,ev:DOMEvent):ifself.count.value>0:self.count.value-=1deftoggle(self,ev:DOMEvent):self.opened.value=notself.opened.value@component_templatedeftemplate(self):returnhtml.DIV({},html.H3({},"FizzBuzz",),html.P({},html.BUTTON({"@click":self.toggle},self.toggle_button_text,),html.BUTTON({"@click":self.add},"Add",),html.BUTTON({"@click":self.pop},"Pop",),),html.P({},"Count: ",self.count,),switch({"case":self.opened,"generator":lambda:FizzbuzzList(props=self.count),},default=lambda:html.H5({},"FizzBuzz Hidden",),),)ToDoAdd provide/inject (DI)Add Plugin SystemLisenceThis project is licensed under the MIT License, see the LICENSE.txt file for details.
Package: webcon
Control your computer through shell commands from a barebones web interface.Example configuration:config.yaml__variables__:
    mpvfifo: ~/.local/share/mpv/fifo
mpv:
    rewind: echo seek -5 > {mpvfifo}
    play/pause: echo cycle pause > {mpvfifo}
    fast forward: echo seek 5 > {mpvfifo}
announcer:
    greet: say hello
    part: say farewellInstallationpip3 install webconTab completionsudo activate-global-python-argcompleteIf you installed via pip, you may need to run the following before autocompletion works:grep 'PYTHON_ARGCOMPLETE_OK' "$(which webcon)" &>/dev/null || sudo sed -i "1a # PYTHON_ARGCOMPLETE_OK" "$(which webcon)"Usageusage: webcon [-h] [--host HOST] [-p PORT] [config_file]

Control your computer through shell commands from a barebones web interface.

Configuration goes in ~/.config/webcon/config.yaml, or an alternate location
may be provided by command line argument.

Configuration format:

- Throughout the configuration, order of each mapping is taken into account to
  ensure the layout does not deviate from expectations.
- The top level of the configuration is a mapping.
- Variables in the top-level key `__variables__` will be substituted once via
  `str.format` throughout the entire file. This may be used to extract long
  constants, etc.
- Every other top-level key will define a service, and its value shall be a
  mapping of the actions it supports.
- Each action shall define a label/command pair, in the the form of
  `label: command`.

Example configuration:

    __variables__:
        mpvfifo: ~/.local/share/mpv/fifo
    mpv:
        rewind: echo seek -5 > {mpvfifo}
        play/pause: echo cycle pause > {mpvfifo}
        fast forward: echo seek 5 > {mpvfifo}
    announcer:
        greet: say hello
        part: say farewell

Explanation:

- Define `mpvfifo` as a variable holding the location of a mpv fifo.
- Define a service `mpv`.
    - This service exports the actions `rewind`, `play/pause`, and
      `fast forward`. The actions are different echoes to `mpvffo`.
- Define a service `announcer`.
    - This service exports the actions `greet` and `part`. The actions are
    different phrases which will be synthesized through `say`.

positional arguments:
  config_file           The config file to use. Default:
                        /Users/echan/.config/webcon/config.yaml

optional arguments:
  -h, --help            show this help message and exit
  --host HOST           The server host. Default: 0.0.0.0
  -p PORT, --port PORT  The server port. Default: 8080
Package: webconnect
webconnectA simple python package and command line tool to publish static websites to RStudio Connect.This package is not affiliated with RStudio.Command line toolThe primary way to use webconnect is via it's cli tiil,webconnectcli.THe cli tool requires 5 parameters.A path to a directory containing the static site to publishA unique name for the content on Connect - alphanumeric and underscores onlyA "pretty" name for the content that will be displayed in the Connect UIThe URL for the Connect instanceThe Connect API key to useusage: webconnectcli [-h] -d DIR -n NAME -p PRETTY -s SERVER -k KEY

optional arguments:
  -h, --help            show this help message and exit
  -d DIR, --dir DIR     name of the directory to publish
  -n NAME, --name NAME  name of the content - alphanumeric and underscores only
  -p PRETTY, --pretty PRETTY
                        pretty name
  -s SERVER, --server SERVER
                        RStudio Connect URL
  -k KEY, --key KEY     Connect API keySo a full example would look something like this:webconnect \
  -d path/to/site/content \
  -n static_site \
  -p "Example.org main site" \
  -s https://connect.example.org \
  -k ${CONNECT_API_KEY}This relies on the Connect API key being available in the$CONNECT_API_KETenvironment variable.
You could use the key directly if you prefer.Package usageimport webconnect
webconnect.pub_rsconnect(
    "path/to/site/content,
    "static_site",
    "Example.org main site",
    "https://connect.example.org",
    "hgjhghgjguytuyt6876uytgfhg",
)
Package: webconsole
webconsole使用安装webconsole包pip install webconsole==0.0.3 -i https://pypi.org/simple
具体有什么版本需要自己看 https://pypi.org/project/webconsole/   找到目前最新的版本并替换上面的版本号代码中需要改动的地方引用路由from webconsole.docker.docker_console import docker_webconsole
from webconsole.linux.linux_console import linux_webconsole加入路由到访问路径app.include_router(docker_webconsole, prefix='/docker_webconsole', tags=['docker_webconsole相关,使用请谨慎'], dependencies=[Depends(oauth2_schema)])  # noqa
app.include_router(linux_webconsole, prefix='/linux_webconsole', tags=['linux_webconsole相关,使用请谨慎'], dependencies=[Depends(oauth2_schema)])  # noqa

#app.include_router(docker_webconsole, prefix='/docker_webconsole', tags=['docker_webconsole相关,使用请谨慎'], dependencies=[])  # noqa
#app.include_router(linux_webconsole, prefix='/linux_webconsole', tags=['linux_webconsole相关,使用请谨慎'], dependencies=[])  # noqa===PS: Linux服务需要在你的项目根目录下放置文件private_key文件，文件中是你的私钥，确保对应的公钥已经放到你要ssh的机器上了，不然登陆肯定是失败的===示例接口访问路径ws://127.0.0.1:60528/docker_webconsole/ws/f977748aabad?docker_address=localhost&port=2375  （这是docker的请求路径）

ws://127.0.0.1:60528/linux_webconsole/ws/linux?address=127.0.0.1&user=rbadmin_app1     （不带passwd表示默认使用你自己项目根目录下的private_key文件进行ssh登陆）

ws://127.0.0.1:60528/linux_webconsole/ws/linux?address=127.0.0.1&user=raypick&passwd=raypick   不带passwd表示默认使用密码进行ssh登陆）具体使用方法，请访问我的CSDN博客，https://blog.csdn.net/weixin_44388689?type=blog搜索webconsole使用方法，获取更全面的使用指导，非常感谢，૮(˶ᵔ ᵕ ᵔ˶)ა
Package: web-converter
Web converterThis is a simple package that converts headers and cookies
You can pass a string containing headers and cookies to it, and it will return you a dictionary understandable for the requests module.Usage for headers:>>> from web_converter import convert
>>> string = 'Referer: https://github.com/'
>>> example = convert(string)
>>> print(example)
{'Referer': 'https://github.com/'}
>>> print(type(example))
<class 'dict'>Usage for cookies:>>> from web_converter import convert_cookies
>>> cookies = 'session_id=aBrwmYi5G8CSST011Dkb'
>>> example_cookies = convert_cookies(string)
>>> print(example_cookies)
{'session_id': 'aBrwmYi5G8CSST011Dkb'}
>>> print(type(example_cookies))
<class 'dict'>
Package: webcopy
webcopyInstallationpip install webcopyDevelopment Setupgitclonehttps://github.com/dzxs/webcopy.gitcdwebcopy
python3-mvenvvenvsourcevenv/bin/activate
pipinstall-rrequirements.txt
pipinstall-e.
webcopy-hPackaging and distributing projectspipinstall--upgradesetuptoolswheel
pythonsetup.pysdistbdist_wheel
pipinstall--upgradetwine
twineuploaddist/*
Package: webcoreframe
webcoreframe一、介绍本库旨在帮助后端开发人员快速构建一个基于flask框架的后端项目。高效的脚本工具，快速创建原型# 查看本库支持的脚本链python-mwebcoreframe--help# 快速创建一个后端项目python-mwebcoreframecreate-project# 快速创建一个项目的apppython-mwebcoreframecreate-app# 快速创建一个用户python-mwebcoreframecreate-user# 快速收集前端静态文件python-mwebcoreframecollect-static内部自带电池内部支持封装orm、redis、log内部封装插件（定时任务、邮箱、限流、参数编码、参数加密、响应加密）内部封装中间件（支持认证、系统日志、黑名单、参数编解码、接口过滤、授权、限流、SQL慢日志）内部封装用户接口，若您需要走自定义用户接口，在配置中添加 CORE_USER_MODEL 配置项目内部封装系统接口，用于获取系统状态信息、定时任务信息内部封装后台管理，快速实现后端模型权限的配置、数据的更新内部封装cli脚本工具，用于快速创建项目开发进度[80%]封装orm读写分离[80%] 封装redis[90%] 封装log[90%] 封装插件[90%] 封装中间件[90%] 封装用户接口[90%] 封装系统接口[90%] 封装cli脚本[10%] 封装后台管理后台界面开发后台接口联调相关配置参考config.template二、CHANGELOGv1.0.202401230947161.优化前端登录页面验证码的刷新2.优化前端数据表页面不分页bug3.优化前端日志页面过滤&定时任务的分页功能4.优化前端定时刷新token5.后端支持类似drf视图集，API编写更加愉快❛‿˂̵✧6.后端token过期时间配置化&单点化v1.0.202401101128521.开发webcoreframe核心功能，支持对sqlalchemy、log、中间件的封装；通过cli命令支持应用模板的生成。2.开发webcoreframe后台界面功能，支持对服务器、数据库数据的监控；支持网站接口的拦截等可视化功能。
Package: webcorpus
webcorpus is an end-to-end tool used to crawl and generate datasets from the crawled data. It can be used to generate monolingual corpora and has various processors to create labelled datasets automatically. webcorpus is particulary suited for low-resource languages which need automated methods for creating large-scale datasets.This project has been used to generateIndicCorp, a large-scale corpora for Indic languages, and some datasets forIndicGLUE.InstallationMake sure you have java installed on your system. Next, install it using pip:sudopip3installwebcorpusUsageTo build the dataset, we first need to crawl the web and then process the crawls to create the final dataset.Step 1: Crawling SourcesTo start crawling websites, you first need to start the webcorpus crawling server:webcorpusstartOnce the server has started, you can start crawls using the following command.webcorpuscrawl--path<path>--name<name>--url<url>--log<path>[--host<ipaddress>]You can see the status of the crawls anytime by executing:webcorpuslog[--host<ipaddress>]The last two steps can also been remotely, which can be useful in distributed mode where you are running multiple webcorpus servers.Step 2: Processing Corpuswebcorpusprocess--operation<operationcode>--lang<langcode>--input<inputpath>--output<outputpath>Currently, the following processing operations are supported:extract_arts,extract_sents,extract_genres,archive.
Package: webcrawl
# webcrawl[![Build Status](https://api.travis-ci.org/listen-lavender/webcrawl.svg?branch=master)](https://api.travis-ci.org/listen-lavender/webcrawl)webcrawl是对抓取常用工具的封装，包括requests，lxml，phantomjs，并且实现了workflow，使coder在遵守规范的基础上更专注抓取业务，方便快速实现稳定的工程；还有一些其他会用到的工具的封装，例如rsa.py是http://www.ohdave.com/rsa 的Python版本，这个很多网站有用到；atlas.py设计到一些地图坐标的处理。## http请求增强handleRequest.py是对requests模块抓取常用的http方法以及lxml解析的封装，以及phantomsjs代理的支持，还有一些通用内容的处理>    - html>    - xml>    - json>    - text>    - response object## task的简单控制task.py(work.py)是任务流workflow的实现，是数据驱动异步执行的，类似于celery的chain，group，chord等的复合类型，但是比celery的这方面更强大更好用，并且控制着抓取代码的编写规范，依赖于pjq队列>    - workflow>    - priority>    - selfloop>    - subtask timeout>    - task timeout## queue支持pjq.py是priority join queue，为了支持任务流的实现，其中mongo queue比较强大，支持task的增查改，就是在执行过程中subtask是可控的。>    - workflow>    - priority>    - selfloop>    - subtask timeout>    - task timeout## mongo queue```|-------put ---------- get             insert   insert|       /                \                |        ||     WAIT---[ready]--- RUNNING --------COMPLETED  ||                         |                        ||                         |                        |RETRY----------------------|----------------------ERROR|                                                  ||                                                  ||__________________________________________________|WAIT     : 2RUNNING  : 3RETRY    : 4ABANDONED: 5COMPLETED: 1ERROR    : 0ready   - 10```# Getting startedNo example now.## InstallationTo install webcrawl, simply:````bash$ pip install webcrawl✨🍰✨````## Discussion and supportReport bugs on the *GitHub issue tracker <https://github.com/listen-lavender/webcrawl/issues*.