├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.yml ├── dependabot.yml ├── labeler.yml └── workflows │ ├── code_quality_control.yml │ ├── cos_integration.yml │ ├── docs.yml │ ├── docs_test.yml │ ├── label.yml │ ├── lints.yml │ ├── pr_request_checks.yml │ ├── pull-request-links.yml │ ├── pylint.yml │ ├── python-publish.yml │ ├── quality.yml │ ├── ruff.yml │ ├── run_test.yml │ ├── stale.yml │ ├── test.yml │ ├── testing.yml │ ├── unit-test.yml │ └── welcome.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── example.py ├── news_agent_runs ├── news_agent_run_id:38893926-a7ae-4dd3-bd35-18de605128b3.json ├── news_agent_run_id:731531cf-7575-4379-b343-06abea0dcddf.json ├── news_agent_run_id:a875e22e-de63-44c2-a693-13908d0760ad.json └── news_agent_runs_old │ ├── news_agent_run_id:421b2062-3da4-462c-ab5f-4c663451a280.json │ ├── news_agent_run_id:438c2cda-89a8-47c3-a2bc-411970f13f6a.json │ ├── news_agent_run_id:43923ef3-12f2-460e-af91-89fe4f8d0730.json │ ├── news_agent_run_id:4c87069a-b6ee-4da6-8054-19bcf6c34378.json │ ├── news_agent_run_id:90724043-c2bf-4443-852f-0d13d8618a93.json │ ├── news_agent_run_id:a51bab2f-17d1-444d-9707-4596bb4848e0.json │ ├── news_agent_run_id:ca683dc8-c8a5-44a5-9066-e79a46112ebb.json │ ├── news_agent_run_id:caa4f471-ddfc-4b48-a4a0-a61559e66ee2.json │ └── news_agent_run_id:e920a712-d9c3-4caa-b025-62e0046f9133.json ├── news_swarm ├── __init__.py ├── main.py ├── prompts.py └── tool.py ├── pyproject.toml ├── requirements.txt └── scripts ├── code_quality.sh ├── merge_all_prs.sh ├── test_name.sh └── tests.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/PULL_REQUEST_TEMPLATE.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/code_quality_control.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/code_quality_control.yml -------------------------------------------------------------------------------- /.github/workflows/cos_integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/cos_integration.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/docs_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/docs_test.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.github/workflows/lints.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/lints.yml -------------------------------------------------------------------------------- /.github/workflows/pr_request_checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/pr_request_checks.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-links.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/pull-request-links.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/quality.yml -------------------------------------------------------------------------------- /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.github/workflows/run_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/run_test.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.github/workflows/welcome.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.github/workflows/welcome.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/README.md -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/example.py -------------------------------------------------------------------------------- /news_agent_runs/news_agent_run_id:38893926-a7ae-4dd3-bd35-18de605128b3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_run_id:38893926-a7ae-4dd3-bd35-18de605128b3.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_run_id:731531cf-7575-4379-b343-06abea0dcddf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_run_id:731531cf-7575-4379-b343-06abea0dcddf.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_run_id:a875e22e-de63-44c2-a693-13908d0760ad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_run_id:a875e22e-de63-44c2-a693-13908d0760ad.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:421b2062-3da4-462c-ab5f-4c663451a280.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:421b2062-3da4-462c-ab5f-4c663451a280.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:438c2cda-89a8-47c3-a2bc-411970f13f6a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:438c2cda-89a8-47c3-a2bc-411970f13f6a.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:43923ef3-12f2-460e-af91-89fe4f8d0730.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:43923ef3-12f2-460e-af91-89fe4f8d0730.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:4c87069a-b6ee-4da6-8054-19bcf6c34378.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:4c87069a-b6ee-4da6-8054-19bcf6c34378.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:90724043-c2bf-4443-852f-0d13d8618a93.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:90724043-c2bf-4443-852f-0d13d8618a93.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:a51bab2f-17d1-444d-9707-4596bb4848e0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:a51bab2f-17d1-444d-9707-4596bb4848e0.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:ca683dc8-c8a5-44a5-9066-e79a46112ebb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:ca683dc8-c8a5-44a5-9066-e79a46112ebb.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:caa4f471-ddfc-4b48-a4a0-a61559e66ee2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:caa4f471-ddfc-4b48-a4a0-a61559e66ee2.json -------------------------------------------------------------------------------- /news_agent_runs/news_agent_runs_old/news_agent_run_id:e920a712-d9c3-4caa-b025-62e0046f9133.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_agent_runs/news_agent_runs_old/news_agent_run_id:e920a712-d9c3-4caa-b025-62e0046f9133.json -------------------------------------------------------------------------------- /news_swarm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_swarm/__init__.py -------------------------------------------------------------------------------- /news_swarm/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_swarm/main.py -------------------------------------------------------------------------------- /news_swarm/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_swarm/prompts.py -------------------------------------------------------------------------------- /news_swarm/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/news_swarm/tool.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | swarms 2 | loguru 3 | pydantic 4 | newsapi-python 5 | swarm_models -------------------------------------------------------------------------------- /scripts/code_quality.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/scripts/code_quality.sh -------------------------------------------------------------------------------- /scripts/merge_all_prs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/scripts/merge_all_prs.sh -------------------------------------------------------------------------------- /scripts/test_name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/The-Swarm-Corporation/NewsAgent/HEAD/scripts/test_name.sh -------------------------------------------------------------------------------- /scripts/tests.sh: -------------------------------------------------------------------------------- 1 | find ./tests -name '*.py' -exec pytest {} \; --------------------------------------------------------------------------------