├── .coveragerc ├── .env-template ├── .flake8 ├── .github └── workflows │ ├── publish-to-test-pypi.yml │ └── tox.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── mypy.ini ├── pyproject.toml ├── src └── pybites_search │ ├── __init__.py │ ├── __main__.py │ ├── all_content.py │ ├── article.py │ ├── base.py │ ├── bite.py │ ├── cli.py │ ├── podcast.py │ ├── tip.py │ └── youtube.py ├── tests ├── data │ ├── podcast.json │ └── tips.json ├── test_all_content.py ├── test_article.py ├── test_bite.py ├── test_podcast.py ├── test_tip.py └── test_youtube.py ├── tox.ini └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/.coveragerc -------------------------------------------------------------------------------- /.env-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/.env-template -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E501, S101 3 | -------------------------------------------------------------------------------- /.github/workflows/publish-to-test-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/.github/workflows/publish-to-test-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/tox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/.github/workflows/tox.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/README.md -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | ignore_missing_imports = True 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pybites_search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pybites_search/__main__.py: -------------------------------------------------------------------------------- 1 | from .cli import app 2 | 3 | app() 4 | -------------------------------------------------------------------------------- /src/pybites_search/all_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/all_content.py -------------------------------------------------------------------------------- /src/pybites_search/article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/article.py -------------------------------------------------------------------------------- /src/pybites_search/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/base.py -------------------------------------------------------------------------------- /src/pybites_search/bite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/bite.py -------------------------------------------------------------------------------- /src/pybites_search/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/cli.py -------------------------------------------------------------------------------- /src/pybites_search/podcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/podcast.py -------------------------------------------------------------------------------- /src/pybites_search/tip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/tip.py -------------------------------------------------------------------------------- /src/pybites_search/youtube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/src/pybites_search/youtube.py -------------------------------------------------------------------------------- /tests/data/podcast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/data/podcast.json -------------------------------------------------------------------------------- /tests/data/tips.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/data/tips.json -------------------------------------------------------------------------------- /tests/test_all_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/test_all_content.py -------------------------------------------------------------------------------- /tests/test_article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/test_article.py -------------------------------------------------------------------------------- /tests/test_bite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/test_bite.py -------------------------------------------------------------------------------- /tests/test_podcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/test_podcast.py -------------------------------------------------------------------------------- /tests/test_tip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/test_tip.py -------------------------------------------------------------------------------- /tests/test_youtube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tests/test_youtube.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyBites-Open-Source/search/HEAD/uv.lock --------------------------------------------------------------------------------