]> jfr.im git - yt-dlp.git/commit - pyproject.toml
[misc] Add `hatch`, `ruff`, `pre-commit` and improve dev docs (#7409)
authorSimon Sawicki <redacted>
Sun, 26 May 2024 19:27:21 +0000 (21:27 +0200)
committerGitHub <redacted>
Sun, 26 May 2024 19:27:21 +0000 (21:27 +0200)
commite897bd8292a41999cf51dba91b390db5643c72db
tree1279e992db6706675399485c93d3a0084e37ea27
parenta2e9031605d87c469be9ce98dbbdf4960b727338
[misc] Add `hatch`, `ruff`, `pre-commit` and improve dev docs (#7409)

Authored by: bashonly, seproDev, Grub4K

Co-authored-by: bashonly <redacted>
Co-authored-by: sepro <redacted>
264 files changed:
.github/PULL_REQUEST_TEMPLATE.md
.github/workflows/core.yml
.github/workflows/quick-test.yml
.gitignore
.pre-commit-config.yaml [new file with mode: 0644]
.pre-commit-hatch.yaml [new file with mode: 0644]
CONTRIBUTING.md
Makefile
devscripts/install_deps.py
devscripts/run_tests.py
pyproject.toml
setup.cfg
test/test_http_proxy.py
yt_dlp/extractor/_extractors.py
yt_dlp/extractor/abc.py
yt_dlp/extractor/abematv.py
yt_dlp/extractor/acfun.py
yt_dlp/extractor/adn.py
yt_dlp/extractor/adobetv.py
yt_dlp/extractor/airtv.py
yt_dlp/extractor/allstar.py
yt_dlp/extractor/alphaporno.py
yt_dlp/extractor/alura.py
yt_dlp/extractor/amara.py
yt_dlp/extractor/amp.py
yt_dlp/extractor/anchorfm.py
yt_dlp/extractor/angel.py
yt_dlp/extractor/appleconnect.py
yt_dlp/extractor/appletrailers.py
yt_dlp/extractor/arnes.py
yt_dlp/extractor/atvat.py
yt_dlp/extractor/awaan.py
yt_dlp/extractor/banbye.py
yt_dlp/extractor/bannedvideo.py
yt_dlp/extractor/beeg.py
yt_dlp/extractor/bleacherreport.py
yt_dlp/extractor/blogger.py
yt_dlp/extractor/bostonglobe.py
yt_dlp/extractor/boxcast.py
yt_dlp/extractor/brainpop.py
yt_dlp/extractor/brightcove.py
yt_dlp/extractor/cbs.py
yt_dlp/extractor/cinetecamilano.py
yt_dlp/extractor/clippit.py
yt_dlp/extractor/common.py
yt_dlp/extractor/corus.py
yt_dlp/extractor/crackle.py
yt_dlp/extractor/cspan.py
yt_dlp/extractor/ctsnews.py
yt_dlp/extractor/dailymail.py
yt_dlp/extractor/damtomo.py
yt_dlp/extractor/democracynow.py
yt_dlp/extractor/digitalconcerthall.py
yt_dlp/extractor/discoverygo.py
yt_dlp/extractor/disney.py
yt_dlp/extractor/douyutv.py
yt_dlp/extractor/dplay.py
yt_dlp/extractor/drtuber.py
yt_dlp/extractor/duboku.py
yt_dlp/extractor/dvtv.py
yt_dlp/extractor/dw.py
yt_dlp/extractor/ertgr.py
yt_dlp/extractor/europa.py
yt_dlp/extractor/euscreen.py
yt_dlp/extractor/eyedotv.py
yt_dlp/extractor/fancode.py
yt_dlp/extractor/faz.py
yt_dlp/extractor/fczenit.py
yt_dlp/extractor/fifa.py
yt_dlp/extractor/filmon.py
yt_dlp/extractor/gab.py
yt_dlp/extractor/gamejolt.py
yt_dlp/extractor/gaskrank.py
yt_dlp/extractor/generic.py
yt_dlp/extractor/gettr.py
yt_dlp/extractor/gigya.py
yt_dlp/extractor/glomex.py
yt_dlp/extractor/go.py
yt_dlp/extractor/godresource.py
yt_dlp/extractor/gofile.py
yt_dlp/extractor/gotostage.py
yt_dlp/extractor/hbo.py
yt_dlp/extractor/hearthisat.py
yt_dlp/extractor/hketv.py
yt_dlp/extractor/hrti.py
yt_dlp/extractor/huya.py
yt_dlp/extractor/ichinanalive.py
yt_dlp/extractor/infoq.py
yt_dlp/extractor/iprima.py
yt_dlp/extractor/iqiyi.py
yt_dlp/extractor/itprotv.py
yt_dlp/extractor/itv.py
yt_dlp/extractor/iwara.py
yt_dlp/extractor/jamendo.py
yt_dlp/extractor/japandiet.py
yt_dlp/extractor/jove.py
yt_dlp/extractor/jstream.py
yt_dlp/extractor/kakao.py
yt_dlp/extractor/kaltura.py
yt_dlp/extractor/kankanews.py
yt_dlp/extractor/kuwo.py
yt_dlp/extractor/lcp.py
yt_dlp/extractor/lecture2go.py
yt_dlp/extractor/lecturio.py
yt_dlp/extractor/leeco.py
yt_dlp/extractor/libraryofcongress.py
yt_dlp/extractor/lifenews.py
yt_dlp/extractor/limelight.py
yt_dlp/extractor/linkedin.py
yt_dlp/extractor/mainstreaming.py
yt_dlp/extractor/manoto.py
yt_dlp/extractor/medaltv.py
yt_dlp/extractor/mediaklikk.py
yt_dlp/extractor/mediaset.py
yt_dlp/extractor/mediasite.py
yt_dlp/extractor/microsoftstream.py
yt_dlp/extractor/mildom.py
yt_dlp/extractor/mit.py
yt_dlp/extractor/monstercat.py
yt_dlp/extractor/moviepilot.py
yt_dlp/extractor/movingimage.py
yt_dlp/extractor/msn.py
yt_dlp/extractor/n1.py
yt_dlp/extractor/naver.py
yt_dlp/extractor/nba.py
yt_dlp/extractor/nbc.py
yt_dlp/extractor/ndr.py
yt_dlp/extractor/nfhsnetwork.py
yt_dlp/extractor/nhl.py
yt_dlp/extractor/ninenews.py
yt_dlp/extractor/ninenow.py
yt_dlp/extractor/nitter.py
yt_dlp/extractor/nobelprize.py
yt_dlp/extractor/noz.py
yt_dlp/extractor/nuevo.py
yt_dlp/extractor/nuvid.py
yt_dlp/extractor/nzherald.py
yt_dlp/extractor/odkmedia.py
yt_dlp/extractor/olympics.py
yt_dlp/extractor/onenewsnz.py
yt_dlp/extractor/onet.py
yt_dlp/extractor/opencast.py
yt_dlp/extractor/openrec.py
yt_dlp/extractor/ora.py
yt_dlp/extractor/packtpub.py
yt_dlp/extractor/panopto.py
yt_dlp/extractor/paramountplus.py
yt_dlp/extractor/pbs.py
yt_dlp/extractor/pearvideo.py
yt_dlp/extractor/peertube.py
yt_dlp/extractor/piksel.py
yt_dlp/extractor/pladform.py
yt_dlp/extractor/platzi.py
yt_dlp/extractor/playtvak.py
yt_dlp/extractor/pluralsight.py
yt_dlp/extractor/polsatgo.py
yt_dlp/extractor/pornflip.py
yt_dlp/extractor/pornovoisines.py
yt_dlp/extractor/prx.py
yt_dlp/extractor/puhutv.py
yt_dlp/extractor/qingting.py
yt_dlp/extractor/qqmusic.py
yt_dlp/extractor/radiocanada.py
yt_dlp/extractor/radiocomercial.py
yt_dlp/extractor/radiozet.py
yt_dlp/extractor/radlive.py
yt_dlp/extractor/rai.py
yt_dlp/extractor/rbgtum.py
yt_dlp/extractor/rcti.py
yt_dlp/extractor/rds.py
yt_dlp/extractor/redbulltv.py
yt_dlp/extractor/reddit.py
yt_dlp/extractor/redgifs.py
yt_dlp/extractor/redtube.py
yt_dlp/extractor/reuters.py
yt_dlp/extractor/rmcdecouverte.py
yt_dlp/extractor/rte.py
yt_dlp/extractor/rtp.py
yt_dlp/extractor/rtvcplay.py
yt_dlp/extractor/rtvs.py
yt_dlp/extractor/rutube.py
yt_dlp/extractor/rutv.py
yt_dlp/extractor/ruutu.py
yt_dlp/extractor/safari.py
yt_dlp/extractor/scrippsnetworks.py
yt_dlp/extractor/scte.py
yt_dlp/extractor/sendtonews.py
yt_dlp/extractor/seznamzpravy.py
yt_dlp/extractor/shahid.py
yt_dlp/extractor/shemaroome.py
yt_dlp/extractor/sixplay.py
yt_dlp/extractor/skynewsarabia.py
yt_dlp/extractor/sohu.py
yt_dlp/extractor/sovietscloset.py
yt_dlp/extractor/spankbang.py
yt_dlp/extractor/springboardplatform.py
yt_dlp/extractor/startv.py
yt_dlp/extractor/stitcher.py
yt_dlp/extractor/storyfire.py
yt_dlp/extractor/streamable.py
yt_dlp/extractor/stripchat.py
yt_dlp/extractor/sunporno.py
yt_dlp/extractor/syfy.py
yt_dlp/extractor/tbs.py
yt_dlp/extractor/teachable.py
yt_dlp/extractor/teachertube.py
yt_dlp/extractor/teamcoco.py
yt_dlp/extractor/teamtreehouse.py
yt_dlp/extractor/ted.py
yt_dlp/extractor/tele13.py
yt_dlp/extractor/telewebion.py
yt_dlp/extractor/tempo.py
yt_dlp/extractor/tencent.py
yt_dlp/extractor/theguardian.py
yt_dlp/extractor/theintercept.py
yt_dlp/extractor/theplatform.py
yt_dlp/extractor/threeqsdn.py
yt_dlp/extractor/toypics.py
yt_dlp/extractor/triller.py
yt_dlp/extractor/trueid.py
yt_dlp/extractor/tumblr.py
yt_dlp/extractor/turner.py
yt_dlp/extractor/tv2.py
yt_dlp/extractor/tv2hu.py
yt_dlp/extractor/tvanouvelles.py
yt_dlp/extractor/tvn24.py
yt_dlp/extractor/tvp.py
yt_dlp/extractor/tvplay.py
yt_dlp/extractor/tvplayer.py
yt_dlp/extractor/tweakers.py
yt_dlp/extractor/twitter.py
yt_dlp/extractor/udn.py
yt_dlp/extractor/ukcolumn.py
yt_dlp/extractor/urplay.py
yt_dlp/extractor/usatoday.py
yt_dlp/extractor/ustream.py
yt_dlp/extractor/ustudio.py
yt_dlp/extractor/veo.py
yt_dlp/extractor/vesti.py
yt_dlp/extractor/vevo.py
yt_dlp/extractor/vice.py
yt_dlp/extractor/vidio.py
yt_dlp/extractor/vidlii.py
yt_dlp/extractor/vimeo.py
yt_dlp/extractor/viu.py
yt_dlp/extractor/vk.py
yt_dlp/extractor/walla.py
yt_dlp/extractor/washingtonpost.py
yt_dlp/extractor/wdr.py
yt_dlp/extractor/weibo.py
yt_dlp/extractor/whowatch.py
yt_dlp/extractor/wimtv.py
yt_dlp/extractor/wppilot.py
yt_dlp/extractor/wsj.py
yt_dlp/extractor/xhamster.py
yt_dlp/extractor/xnxx.py
yt_dlp/extractor/xstream.py
yt_dlp/extractor/xvideos.py
yt_dlp/extractor/xxxymovies.py
yt_dlp/extractor/yandexmusic.py
yt_dlp/extractor/zapiks.py
yt_dlp/extractor/zhihu.py
yt_dlp/extractor/zingmp3.py
yt_dlp/extractor/zype.py