From 01f4af3eaa7c027383fc00de390af278b433827f Mon Sep 17 00:00:00 2001 From: Aodhan Collins Date: Fri, 6 Mar 2026 19:24:10 +0000 Subject: [PATCH] Add .gitignore and remove cached Python files --- .gitignore | 151 ++++++++++++++++++ .../__pycache__/__init__.cpython-314.pyc | Bin 174 -> 0 bytes .../__pycache__/fetcher.cpython-314.pyc | Bin 16927 -> 0 bytes .../__pycache__/models.cpython-314.pyc | Bin 1628 -> 0 bytes 4 files changed, 151 insertions(+) create mode 100644 .gitignore delete mode 100644 src/character_details/__pycache__/__init__.cpython-314.pyc delete mode 100644 src/character_details/__pycache__/fetcher.cpython-314.pyc delete mode 100644 src/character_details/__pycache__/models.cpython-314.pyc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..64362dd --- /dev/null +++ b/.gitignore @@ -0,0 +1,151 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$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 +PIPFILE.lock + +# PyInstaller +*.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 +.python-version + +# pipenv +Pipfile.lock + +# poetry +poetry.lock + +# pdm +.pdm.toml + +# PEP 582 +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.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/ + +# IDEs +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS +.DS_Store +Thumbs.db + +# Project specific +*.db +cache/ diff --git a/src/character_details/__pycache__/__init__.cpython-314.pyc b/src/character_details/__pycache__/__init__.cpython-314.pyc deleted file mode 100644 index fd99c47e7e5e8a3a7abc07b97d0f365cbf2ec1d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmdPq_I|p@<2{{|u76<*grDoLW?@ zpO~MLk(j5So>`KbsGpl$pr4$PSd^Gtl3Em>l3J3OnNzG^T$GGOG(J8vFS8^*Uaz3? g7Kcr4eoARhs$CH)&}@+H#UREfW=2NFB4!{902a$DVE_OC diff --git a/src/character_details/__pycache__/fetcher.cpython-314.pyc b/src/character_details/__pycache__/fetcher.cpython-314.pyc deleted file mode 100644 index 28b6fc1cc888e1c6613fe0d7336fd80184afd292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16927 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 diff --git a/src/character_details/__pycache__/models.cpython-314.pyc b/src/character_details/__pycache__/models.cpython-314.pyc deleted file mode 100644 index d56ac5ed6fa41489eebbd0f9c6c1cf3945d5c2d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628 zcmaJ>&u<$=6rTNI$9DW9aqPr)T9UK`$rROxMx``ui70{?R0|A^gitb??2hXdn_YKy zEXZvONIg}ehe+f<08T+1;J`m&$%lHR3RRqXs|f;*yk~Eap(rcu=kI-Q-t2pC-uOZ` zlOpike*HV=zD~%mXq-H;h#X%55|SO#)aqnYliH>(^(D0Ry0K|UV~G^W3TYY(q-kzz zYsNTEn$6gGQjI@Fv#P7)8!X_re4D!}_Ljq4yQ-;#%_Nu39=FCZV>Bb<_-7ytKD|w( z)+AEjiAiIg_>c%}uE`j@ad@Y;6Dwpp+02Ofp5F=$y@4tm{hJ0^Jw;7G@n~ zPOx@t;4v!Kw2*9(9sSCegxH{-A@6H#twui3J|^pWQ+o*(MqHoZ#soJfcx-~lBd%fm zD;3x%dSKtFQ+$b2e96eCXhi|$Y($XY2+|GnWr$6M42Aj<0{z_%(L1~ zz}2+P14}p^>G+;Xu}+6WlRXO@9WDajW3D6jRce=6pWG3C*RxfU?K&VjJWv_IU51fC z+vx-<>-m!Hx}4ta`V!n({+Sev2HYC0QB#566&5&>7PH#irc72%Wdu?v({%!=Oxv-f zz}o^-9&h<#k4crG)N)x6ppVi3%QzRRdhK=q3D%fzx0zSF<4DeGdse4rolFU}xnzzT z)B<7skGhBVC%D+zS7}O_hp9_WsjB>I%q~v)FtOkVfWPjO&&eQ_xmO<=MAM$+^7k6U z7_ecSCq)omhjq1EgP>NFkwWcVAHgw^{D0bm)m${KAM`_Cufpi^@dp@Ni3*jP%FoQ6Q zfHzE(5%LIg2n7VZ1fqyAkAQtshUb4O7Ld(O^t9FWEckd44i@_FSTGV&IJ;dKACO_? zKSytI*QKw5N|o^4NAsodokt7hhz%B(j|%<8 z%VB-6^y1Nn{iUnnt-lp{e8M$ zxgOU4#9n?u#PZ2U8`YRfboOoLLG}XwZ^muGWX7qjAX`SjbXDToxaBv*1u(IW0K4+c Z&@}BAvig{u{XL%1ZhTe$gTT)y@Nd4qg=hc(