From 8d286003185a93c18beae1d257c93507cd476969 Mon Sep 17 00:00:00 2001 From: Brunobrno Date: Mon, 20 Oct 2025 13:52:25 +0200 Subject: [PATCH] repair git --- .gitignore | 218 +++++++++++++++++- __pycache__/scraper.cpython-311.pyc | Bin 4593 -> 0 bytes __pycache__/scraper.cpython-313.pyc | Bin 4538 -> 0 bytes .../test_scraper.cpython-311-pytest-8.4.2.pyc | Bin 6465 -> 0 bytes .../test_scraper.cpython-313-pytest-8.4.2.pyc | Bin 6030 -> 0 bytes 5 files changed, 216 insertions(+), 2 deletions(-) delete mode 100644 __pycache__/scraper.cpython-311.pyc delete mode 100644 __pycache__/scraper.cpython-313.pyc delete mode 100644 tests/__pycache__/test_scraper.cpython-311-pytest-8.4.2.pyc delete mode 100644 tests/__pycache__/test_scraper.cpython-313-pytest-8.4.2.pyc diff --git a/.gitignore b/.gitignore index 2d19ec7..64d49ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,216 @@ -venv -.env \ No newline at end of file +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[codz] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py.cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +# Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +# poetry.lock +# poetry.toml + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. +# https://pdm-project.org/en/latest/usage/project/#working-with-version-control +# pdm.lock +# pdm.toml +.pdm-python +.pdm-build/ + +# pixi +# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control. +# pixi.lock +# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one +# in the .venv directory. It is recommended not to include this directory in version control. +.pixi + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# Redis +*.rdb +*.aof +*.pid + +# RabbitMQ +mnesia/ +rabbitmq/ +rabbitmq-data/ + +# ActiveMQ +activemq-data/ + +# SageMath parsed files +*.sage.py + +# Environments +.env +.envrc +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +# .idea/ + +# Abstra +# Abstra is an AI-powered process automation framework. +# Ignore directories containing user credentials, local state, and settings. +# Learn more at https://abstra.io/docs +.abstra/ + +# Visual Studio Code +# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore +# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore +# and can be added to the global gitignore or merged into this file. However, if you prefer, +# you could uncomment the following to ignore the entire vscode folder +# .vscode/ + +# Ruff stuff: +.ruff_cache/ + +# PyPI configuration file +.pypirc + +# Marimo +marimo/_static/ +marimo/_lsp/ +__marimo__/ + +# Streamlit +.streamlit/secrets.toml \ No newline at end of file diff --git a/__pycache__/scraper.cpython-311.pyc b/__pycache__/scraper.cpython-311.pyc deleted file mode 100644 index 624814f5bdb32dd06e6cb03b95f529860835d2ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4593 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 diff --git a/__pycache__/scraper.cpython-313.pyc b/__pycache__/scraper.cpython-313.pyc deleted file mode 100644 index 869788bd1cab24ad1f03b7aa50e0701daad8fcdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4538 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 diff --git a/tests/__pycache__/test_scraper.cpython-313-pytest-8.4.2.pyc b/tests/__pycache__/test_scraper.cpython-313-pytest-8.4.2.pyc deleted file mode 100644 index 8eec6035d87ec756a25f7dbfe120d4ac490e3e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6030 zcmd5ATWk~A^^QG$&BV?V2!SP&Y<7itgggOfAu5F|PbaJgH) ztZYo#`!y*uN#scKeS}g$$~$3h1npThtbnC_MBjb@ihePWYNE3e5!$NPy@;;jEdXYB zH1KGt&!eqglth#Vl}y^&fYnCl)@wJ`6e9)(nEif)6i;dko#R>=P+R)|zK3$9wag^z zyR;eI1SzJYo6sxQjblMCr5gtebQ5|ty2)`-zB~eYagX8o{dIetFRh0>o{}h5JyZDyZQ+%_kZl@nGLUyuj}YNb!R5Q z3X>k{K(dX_bpy9AfO}4aK|5=nl;iqEpXeVY`h#Z^vjgtg2aw|3h3d2t>s}C|<7gEx zVEF1zKIu(4&VAIrjMX`Hfv#18t0T4Dk_~j==u!!ae)WgR(AZUk)DM+FGC(m-da@a~ z=6JCw)kX0VJ87$4ues*BfzK{Fnh=9Jb*y!zt7CywVKMSjQf)?e^a{0UNZ}_Wx;l8}6y&Nj97rqPh~>t=(6e#13&wvdIdk)FKKYU6{j_W}wC#4A>>2*k4SXa8T{*4?; zvJo`wBrTe!8;P949%K9LdXAYxN4?!>j*0Fp?*ZLff%?LupKApGVFrPg363=cr(|b_;ai=7;&lkHZbLxUj!uDjEAT5M z$t2vNEX*O#fBNr0vhoFV+b5uSA3{7(%y|!a!D!eDZ*NEctXd@cQ7)P`LH?3>AwPBr@Wbi9Y2=Rl?w);2WuHrRpm)m@ zpkZ$iB!s3ZfJqPw@Jh-eWK}`H#yzAU{Gy#^{)c%2ApbNliE|CVmHHVhv3Vl^mMrNy zhK7|k8CyUV>71(O3UYcbkHMZxQcebIFDrV!D4S^=Ch-y$NI`CXOu|~+N(vG-V{-a& zI~0arf@7s*A;}~M!ps~&`6UU;JPxLw`yu^ZVYe-_ z+wKHD*mb}4F+2P#w%LJn-|uW6kJmTJJZsy&(stmpwgdM=wYITqfj>e1 zJa%L3R_=~ocjOw!wht>RI5YZ0uIf zJ;T*=X57);GidJ#8>{kt&Im~Hly-sd(#{8rGiEga;p27(2GY2C78s;ins(2iJwRRB zX$=7F7brU@YZ{-iv0q2xznHE?;#D?&V;EdSjVH~ge0+s%c$dkz19SDBuyH`MMrzQ0 z0rN2%|La#F)YQ3(7_xcITW(&ye!2SEsZU!!^;UPBt2M`;1mpjB?j@st*U0gHIJWit z5ULJw?{s^sM>^l>@-BBU&|dEHK^YAjLHdWtJpRV^wB=a(t-}WYdHS*Z9tLk}gd7mL zpG=tLC`{Kx{-+v#>kqZ%u?_>o{6Ayb{XK+9iff&e;E|%5Ef?f*d;wtOZqNiMKyZfn g9YR;p_d>rx;oqWNU!cgJ{UK&}wR0OY$(R)W1zi|a8~^|S