opennews

OpenNews is a REST API made in Python to extract news from Portuguese journals. It is intended for academic use.

https://github.com/diogosilva30/opennews

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary

Keywords

academic api blueprint celery-redis django django-rest-framework extract-news opens-news portuguese-journals python redis rest-api webscraping
Last synced: 6 months ago · JSON representation

Repository

OpenNews is a REST API made in Python to extract news from Portuguese journals. It is intended for academic use.

Basic Info
  • Host: GitHub
  • Owner: diogosilva30
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Homepage: https://api.onews.dsilva.dev
  • Size: 7.03 MB
Statistics
  • Stars: 15
  • Watchers: 2
  • Forks: 2
  • Open Issues: 20
  • Releases: 1
Topics
academic api blueprint celery-redis django django-rest-framework extract-news opens-news portuguese-journals python redis rest-api webscraping
Created over 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

README.md

alt text

OpenNews is a news aggregator from several Portuguese newspapers to democratize access to information.

DISCLAIMER: This project is as a proof of concept freely distributed. No liabilities are assumed by the author for any possible misuse.

Is this project useful?

Buy Me A Coffee

Supported Journals

| Journal | URL Search | Keyword Search | Tag Search | | :------------------------------------------: | :----------------: | :----------------: | :----------------: | | Público | :whitecheckmark: | :whitecheckmark: | :whitecheckmark: | | Correio da Manhã | :whitecheckmark: | :whitecheckmark: | :whitecheckmark: |

Getting started

API REST (For developers)

Documentation available here

Non-developers

Web app comming soon.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

Cite This Project

If you wish to use this project in your academic works , please use the following BibTeX entry: @misc{OpenNews2021, author = {D. E. Moreira da Silva}, title = {{OpenNews: A Portuguese News Aggregator}}, howpublished = {\url{https://github.com/spamz23/OpenNews}}, year = {2021} }

Owner

  • Name: Diogo Silva
  • Login: diogosilva30
  • Kind: user

GitHub Events

Total
  • Watch event: 3
Last Year
  • Watch event: 3

Dependencies

api/requirements.txt pypi
  • celery ==5.1.2
  • dateparser ==1.1.0
  • django >=4.0
  • djangorestframework ==3.13.
  • drf-spectacular ==0.21.1
  • gunicorn ==20.0.4
  • hvac ==0.11.2
  • lxml ==4.6.4
  • redis ==4.0.0
  • requests ==2.26.0
  • typeguard ==2.13.0
  • whitenoise ==5.3.0
api/requirements_dev.txt pypi
  • black ==21.10b0 development
  • coverage ==6.2 development
  • flake8 ==4.0.1 development
  • pytest-django * development
.github/workflows/ci.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v1 composite
  • docker/build-push-action ad44023a93711e3deb337508980b4b5e9bcdc5dc composite
  • docker/login-action f054a8b539a109f9f41c372932f1ae047eff08c9 composite
  • jpetrucciani/black-check 20.8b1 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/autobuild v1 composite
  • github/codeql-action/init v1 composite
api/Dockerfile docker
  • python 3.9-slim build
pyproject.toml pypi