From 6e017d2218f8c7d1b384ff2514ccef2aa38d4b6b Mon Sep 17 00:00:00 2001 From: Adrian Breiding Date: Mon, 23 Dec 2024 13:26:14 +0100 Subject: [PATCH] Revert "add tanzanian publishers" This reverts commit cc6b75e4386e0696c3c560e1b4e9e043eaeb933c. --- src/fundus/publishers/__init__.py | 2 - src/fundus/publishers/shared/__init__.py | 3 +- src/fundus/publishers/shared/daily_news_tz.py | 37 -------- src/fundus/publishers/tz/__init__.py | 32 ------- .../parser/test_data/tz/DailyNewsTZ.json | 79 ------------------ .../tz/DailyNewsTZ_2024_12_23.html.gz | Bin 24613 -> 0 bytes .../parser/test_data/tz/HabariLeo.json | 30 ------- .../test_data/tz/HabariLeo_2024_12_23.html.gz | Bin 21886 -> 0 bytes tests/resources/parser/test_data/tz/meta.info | 10 --- 9 files changed, 1 insertion(+), 192 deletions(-) delete mode 100644 src/fundus/publishers/shared/daily_news_tz.py delete mode 100644 src/fundus/publishers/tz/__init__.py delete mode 100644 tests/resources/parser/test_data/tz/DailyNewsTZ.json delete mode 100644 tests/resources/parser/test_data/tz/DailyNewsTZ_2024_12_23.html.gz delete mode 100644 tests/resources/parser/test_data/tz/HabariLeo.json delete mode 100644 tests/resources/parser/test_data/tz/HabariLeo_2024_12_23.html.gz delete mode 100644 tests/resources/parser/test_data/tz/meta.info diff --git a/src/fundus/publishers/__init__.py b/src/fundus/publishers/__init__.py index 8db0362ac..48aff5ab5 100644 --- a/src/fundus/publishers/__init__.py +++ b/src/fundus/publishers/__init__.py @@ -17,7 +17,6 @@ from fundus.publishers.na import NA from fundus.publishers.no import NO from fundus.publishers.tr import TR -from fundus.publishers.tz import TZ from fundus.publishers.uk import UK from fundus.publishers.us import US @@ -69,5 +68,4 @@ class PublisherCollection(metaclass=PublisherCollectionMeta): no = NO ca = CA es = ES - tz = TZ jp = JP diff --git a/src/fundus/publishers/shared/__init__.py b/src/fundus/publishers/shared/__init__.py index 946d4e403..b40b4dbdd 100644 --- a/src/fundus/publishers/shared/__init__.py +++ b/src/fundus/publishers/shared/__init__.py @@ -1,4 +1,3 @@ -__all__ = ["EuronewsParser", "DailyNewsTZParser"] +__all__ = ["EuronewsParser"] -from .daily_news_tz import DailyNewsTZParser from .euronews import EuronewsParser diff --git a/src/fundus/publishers/shared/daily_news_tz.py b/src/fundus/publishers/shared/daily_news_tz.py deleted file mode 100644 index 81968a5e9..000000000 --- a/src/fundus/publishers/shared/daily_news_tz.py +++ /dev/null @@ -1,37 +0,0 @@ -import re -from datetime import datetime -from typing import List, Optional - -from lxml.cssselect import CSSSelector -from lxml.etree import XPath - -from fundus.parser import ArticleBody, BaseParser, ParserProxy, attribute, utility - - -class DailyNewsTZParser(ParserProxy): - class V1(BaseParser): - _summary_selector = CSSSelector("div.cs-entry__subtitle") - _subheadline_selector = XPath("//div[@class='entry-content']//p[not(text() or position()=1)]//span//strong") - _paragraph_selector = XPath("//div[@class='entry-content']//p[text() or position()=1]") - - @attribute - def title(self) -> Optional[str]: - return re.sub(r"(?i)\s*-\s*(daily\s*news|habari\s*leo)\s*", "", self.precomputed.meta.get("og:title")) - - @attribute - def body(self) -> Optional[ArticleBody]: - article_body = utility.extract_article_body_with_selector( - self.precomputed.doc, - summary_selector=self._summary_selector, - subheadline_selector=self._subheadline_selector, - paragraph_selector=self._paragraph_selector, - ) - return article_body - - @attribute - def authors(self) -> List[str]: - return utility.generic_author_parsing(self.precomputed.meta.get("twitter:data1")) - - @attribute - def publishing_date(self) -> Optional[datetime]: - return utility.generic_date_parsing(self.precomputed.ld.bf_search("datePublished")) diff --git a/src/fundus/publishers/tz/__init__.py b/src/fundus/publishers/tz/__init__.py deleted file mode 100644 index 4184a799d..000000000 --- a/src/fundus/publishers/tz/__init__.py +++ /dev/null @@ -1,32 +0,0 @@ -from fundus.publishers.base_objects import Publisher, PublisherGroup -from fundus.publishers.shared.daily_news_tz import DailyNewsTZParser -from fundus.scraping.filter import inverse, regex_filter -from fundus.scraping.url import NewsMap, RSSFeed, Sitemap - - -class TZ(metaclass=PublisherGroup): - DailyNewsTZ = Publisher( - name="Daily News (Tanzania)", - domain="https://www.dailynews.co.tz/", - parser=DailyNewsTZParser, - sources=[ - Sitemap( - "https://www.dailynews.co.tz/sitemap_index.xml", - sitemap_filter=inverse(regex_filter("post-sitemap")), - reverse=True, - ), - ], - ) - - HabariLeo = Publisher( - name="Habari Leo", - domain="https://www.habarileo.co.tz/", - parser=DailyNewsTZParser, - sources=[ - Sitemap( - "https://www.habarileo.co.tz/sitemap_index.xml", - sitemap_filter=inverse(regex_filter("post-sitemap")), - reverse=True, - ), - ], - ) diff --git a/tests/resources/parser/test_data/tz/DailyNewsTZ.json b/tests/resources/parser/test_data/tz/DailyNewsTZ.json deleted file mode 100644 index b7757827d..000000000 --- a/tests/resources/parser/test_data/tz/DailyNewsTZ.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "V1": { - "authors": [ - "Sauli Giliard" - ], - "body": { - "summary": [], - "sections": [ - { - "headline": [], - "paragraphs": [ - "LINDI: IT’s around 8:00pm but Aisha Mohamed is still busy with her business close to Lindi Bus Stand’s exit door.", - "The mother of three says she is confident of doing business until late hours, thanks to the solar-powered streetlights installed in Lindi town and public areas. Advertisement", - "ALSO READ: Solar firm to boost clean energy uptake" - ] - }, - { - "headline": [ - "Lighting businesses" - ], - "paragraphs": [ - "According to Amina Salum, 34, after the 2016/2017 fiscal year, small women traders’ businesses not only started growing steadily but also, they gained confidence in trading during later hours. “It is because most of us, women, feel that nothing can harm us in places where there is light,” says the mother of four who vends food in nearly 500 metres away from Lindi Bus Terminal.", - "Counting her fingers, Amina says now she can create a profit of 10,000/- to 15,000/- per day. She reveals that the key factor for the success is that her business is “visible” by the courtesy of light from solar powered lights in her locality." - ] - }, - { - "headline": [ - "Affordability of solar power" - ], - "paragraphs": [ - "In the financial year of 2016/17, the Lindi Municipal Council decided, among other issues, to install solar powered lights in streets.", - "The reasons are not only to turn the old town look attractive but also to boost security and improve the working environment especially for the people who work or trade in the late hours. The Municipal’s economist Jeremiah Mbelu reveals that the council agreed to install 155 poles of solar lights.", - "“Each pole cost 4m/-,” says Jeremiah who is working in the Municipal’s planning office. This means that the first phase of the project cost 620m/-.", - "He adds that the next phase will be accomplished immediately after the ongoing projects construction of the street roads of Lindi town.", - "Asked why the Municipal decided to spend more than 600m/- per single project, a bit higher than gas and hydropower, the economist replies, “Yes, it is expensive to install solar powered lights in the streets. The initial cost is too high” but “we don’t have another cost after installation. No electricity bills because we use solar as a source of energy.”", - "Before this project which covers distance of 6.2km, the Lindi Municipal Director, Jomaary Satura says, there were four streetlights powered by electricity around Bus Stand and Sokoine Street. “At the end of the month, the bill was 4m/- entailing that each streetlight was ‘eating’ an average of 1m/- per month,” he adds.", - "After the efficiency of the solar powered lights in Lindi town, Regional Commissioner of Lindi, Godfrey Zambi says the programme will be implemented in all towns. Zambi who doubles as region’s security committee chairman believes that the Lindi town is safe from hooligans’ acts because they can no longer hide in darkness as they used to.", - "The regional government is opting for solar powered light over other sources as Energy Access Situation Report, 2016 Tanzania Mainland report indicates solar is second reliable source of energy for lighting.", - "While the 2012 Population and Housing Census report indicates that Lindi has a population of 864,652, the Mainland’s energy report reveals that 14.8 percent of residents are relying on solar as a source of energy for lighting. Apart from solar, the report adds, other sources of energy for lighting used by Lindi residents are Electricity (5.4%), generator (0%), kerosene (12.8%), candle (2.6%), rechargeable (63.6%), firewood (1.5%) and charcoal (0.5%)." - ] - }, - { - "headline": [ - "Sustainable Development Goals 7, 11" - ], - "paragraphs": [ - "In lighting the town through solar energy, Lindi municipality is implementing two Sustainable Development Goals (SDGs) at ago. These are SDGs 7 and 11 which focus on affordable and clean energy and Sustainable Cities and Communities respectively.", - "According to SDG 11, half of humanity (3.5 billion people), including Amina and Mariam, lives in cities/town today and 5 billion people are projected to live in cities by 2030. Lindi traders are now thriving, growing and eliminating poverty in the safe environment as Tanzania is eyeing to join the club of the middle-income countries.", - "The world’s cities occupy just 3 per cent of the Earth’s land, but account for 60-80 per cent of energy consumption and 75 per cent of carbon emissions, turning them not better place to live and work. But the Lindi Municipality has opted renewable energy to make the fastest growing town not only a safe place to work but also reducing bills, maintenance cost while conserving environment through usage of renewable energy." - ] - }, - { - "headline": [ - "Safer Cities for inclusive development" - ], - "paragraphs": [ - "As SGD 7 predicts that half of population of the world will be in cities and town by 2030, researcher Dr Kalpana Viswanath writes in an article published in UN Habitat website titled ‘Creating Engagement in Public Spaces for Safer Cities for Women’ that “Women face the fear of sexual violence as a constant threat to their ability to move around, to work and their general well-being.”", - "While the researcher is calling for affirmative actions to make cities and towns better place for women to live, Mr Deogratius Temba, who is working with Tanzania Gender Networking Programme (TGNP) as Programme Officer, Mobilization and Outreach, says lights in town or cities is a solution for minimizing crimes against girls and women.", - "In the darkness, Mr Temba says, women can be harassed, attacked by robbers or raped and suppose they report such issues to police, no clear evidence can be presented because, “they can’t mark them in darkness.”", - "He adds, when towns, like Lindi, install light infrastructures, act as security guard because there is evidence of low level of attacks to women and girls in places where there is light. Another advantage, according to Temba, is that female students can walk freely in areas with where there is light without be harmed.", - "He adds some students are being forced to walk long distance to their respective schools. He says due to distance, they are being forced to go to school early and return home. So, if they pass in areas where there is light, he adds, they are safe." - ] - }, - { - "headline": [ - "Street lighting" - ], - "paragraphs": [ - "According to study conducted by Teri Allery of North Dakota State University and his fellows titled ‘Solar Street Lighting: Using Renewable Energy for Safety for the Turtle Mountain Band of Chippewa’ in 2018, street lighting has been around “since humans began living together.”", - "In their study, researchers explain different ways used to light the streets as early as 500 BC saying “the ancient Romans used oil lamps filled with vegetable oil in front of their homes. In 1802, William Murdock used a gas light fuelled with coal gas.”", - "Although Lindi has various sources of power, including gas, for the case of sustainability, the municipal has changed from traditional way of lighting its streets to embark on renewable energy." - ] - } - ] - }, - "publishing_date": "2019-04-24 06:59:25+00:00", - "title": "Solar-powered streetlights boost Lindi women’s businesses" - } -} diff --git a/tests/resources/parser/test_data/tz/DailyNewsTZ_2024_12_23.html.gz b/tests/resources/parser/test_data/tz/DailyNewsTZ_2024_12_23.html.gz deleted file mode 100644 index ad0f56bd6dbb32139d3c2b7191de439e8f9dc08e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24613 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 diff --git a/tests/resources/parser/test_data/tz/HabariLeo.json b/tests/resources/parser/test_data/tz/HabariLeo.json deleted file mode 100644 index 548bddf04..000000000 --- a/tests/resources/parser/test_data/tz/HabariLeo.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "V1": { - "authors": [ - "Na Yohana Shida", - "Geita" - ], - "body": { - "summary": [], - "sections": [ - { - "headline": [], - "paragraphs": [ - "WADAU wa Maendeleo kutoka Kampuni ya Isamilo Supplies Limited, wameeleza kuridhishwa na maendeleo ya sekta ya afya katika Manispaa ya Geita na kuamua kuiunga mkono serikali.", - "Meneja Mkuu wa Isamilo Supplies Limited, Robison Mageta amesema hayo kwa niaba ya kampuni wakati wa kukabidhi vifaa vya afya na michezo iliyofanyika ofisi za manispaa hiyo.", - "Amesema msaada huo wenye thamani ya Sh milioni 10 wa Uwajibikaji wa Kampuni kwa Jamii (CSR) unahusisha kitanda cha kujifungulia, magodoro, seti 70 za mashuka na mipira ya pete, kikapu na mpira wa miguu. Advertisement", - "“Hii ni kuonyesha kwa manispaa yetu ya Geita katika kukuza sekta ya michezo na sekta ya afya. Afya ni uzima kwa hiyo unapofanya kitu kwenye sekta ya afya unatengeneza uzima kwa mtu, na michezo pia ni ajira na afya”, amesema.", - "Muuguzi Mkuu wa Manispaa ya Geita, Caritas Ntambi ameishukuru kampuni ya Isamilo kwa msaada wa magodoro na kitanda cha kujifungulia kwani bado kuna mahitaji hasa kwenye vituo vipya vya kutolea huduma za afya.", - "“Kuna vituo vya afya na zahanati ambazo zinajengwa na serikali, vifaa vilivyopo bado havijatosheleza, na kuna vituo vipya vimejengwa hivi karibuni kama sita, bado vina uhitaji wa vitanda vya kujifungulia” amesema.", - "Ntambi amesema mbali na msaada huo halmashauri ya manisipaa hiyo pia inaendelea kuagiza vitanda na magodoro kupitia Bohari ya Dawa (MSD) kwa ajili ya zahanati na vituo vya afya ili kukidhi mahitaji.", - "Kaimu Mkurugenzi wa Manispaa ya mji wa Geita, Ndalo Samson ameahidi vifaa hivo vitatumika kadri ya malengo, yaliyokusudiwa kwani vituo vya kutolea huduma kwa sasa bado vina uhitaji wa vifaa mbalimbali.", - "“Kwa hiyo sisi tutoe wito hii isiishie tu kwa kampuni ya Isamilo, hata wengine ambao wapo kwenye jamii yetu inayozunguka Manispaa yetu ya Geita tuwakaribishe kusaidia katika maeneo mengine” amesema.", - "MWISHO" - ] - } - ] - }, - "publishing_date": "2024-12-23 11:57:40+00:00", - "title": "Wadau waguswa maendeleo ya afya Geita" - } -} diff --git a/tests/resources/parser/test_data/tz/HabariLeo_2024_12_23.html.gz b/tests/resources/parser/test_data/tz/HabariLeo_2024_12_23.html.gz deleted file mode 100644 index 3252c6e5fd4d87d0979f45c9fdcdc53e761d7c64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21886 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