All Projects → bryant1410 → readmesfix

bryant1410 / readmesfix

Licence: Apache-2.0 license
Because I'm tired of running into broken READMEs!

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to readmesfix

Readme Template
📜 Modelos readme para qualquer pessoa copiar e usar em seu GitHub.
Stars: ✭ 287 (+355.56%)
Mutual labels:  readme, repository
Readmetemplate
Done with your project but having a hard time writing a ReadMe? Check Out This Repo I created. If you like it then use it
Stars: ✭ 255 (+304.76%)
Mutual labels:  readme, repository
Markdown-Templates
bgoonz.github.io/markdown-templates/
Stars: ✭ 16 (-74.6%)
Mutual labels:  readme, repository
Hall Of Fame
🏆 Show some love to your contributors! A widget for your repo README. Visual and clean. Refreshes every hour.
Stars: ✭ 911 (+1346.03%)
Mutual labels:  readme, repository
crifan ebook readme
Crifan的电子书的使用说明
Stars: ✭ 195 (+209.52%)
Mutual labels:  readme
Banana
🍌 The collection of CRUD helpers for Dapper.
Stars: ✭ 61 (-3.17%)
Mutual labels:  repository
README.md
README.md Template & Example
Stars: ✭ 87 (+38.1%)
Mutual labels:  readme
backup-repository
Backup storage for E2E GPG-encrypted files, with multi-user, quotas, versioning, using a object storage (S3/Min.io/GCS etc.) and deployed on Kubernetes or standalone.
Stars: ✭ 21 (-66.67%)
Mutual labels:  repository
SlackBuilds
Slackware current slackbuilds (to build my repository)
Stars: ✭ 50 (-20.63%)
Mutual labels:  repository
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-28.57%)
Mutual labels:  repository
Dapper.AmbientContext
Ambient context implementation for Dapper.NET
Stars: ✭ 31 (-50.79%)
Mutual labels:  repository
The-Complete-FAANG-Preparation
This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Pytho…
Stars: ✭ 8,681 (+13679.37%)
Mutual labels:  readme
aurblobs
Automatically create binary repositories from AUR packages
Stars: ✭ 14 (-77.78%)
Mutual labels:  repository
milaan9
No description or website provided.
Stars: ✭ 190 (+201.59%)
Mutual labels:  readme
python-resources-for-earth-sciences
A Curated List of Python Resources for Earth Sciences
Stars: ✭ 159 (+152.38%)
Mutual labels:  repository
lucasgdb
Template para o perfil do Github. "Github Profile Intro" ❤️
Stars: ✭ 52 (-17.46%)
Mutual labels:  readme
HelloWorlds
Hello-World program in most programming languages
Stars: ✭ 102 (+61.9%)
Mutual labels:  readme
loopback-next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 4,412 (+6903.17%)
Mutual labels:  repository
html2text
Convert HTML to Markdown-formatted text.
Stars: ✭ 1,351 (+2044.44%)
Mutual labels:  markdown-parser
action-dynamic-readme
~ Dynamic ReadME Generator ~
Stars: ✭ 29 (-53.97%)
Mutual labels:  readme

Fix GitHub's Markdown headings

Because I'm tired of running into broken READMEs!

GitHub changed the way ATX headers are parsed in Markdown files. This caused many repos' READMEs to have their headings suddenly broken, and albeit time have passed, many are still broken.

vmarkovtsev created a dataset (CC BY-NC 4.0) containing the repos with more than 50 stars that contain READMEs broken in this way. So I created this script to iterate through the list and create a PR to fix each of them.

Set up

Caution: this is an automated script to create Pull Requests. Please be cautious to avoid creating spam with it.

The script works on Python 3.6+. To install its dependencies:

pip install -r requirements.txt

To run it, you first need to configure a Personal Access Token with repo:public_repo scope to be able to fork projects and to create pull requests. Then:

export GITHUB_ACCESS_TOKEN=<YOUR ACCESS TOKEN>
./readmesfix.py

It will start processing each repo in the file (one by line) by cloning it, finding its Markdown files, checking if they should be fixed, forking them and creating a pull request. Take into account GitHub API rate limiting, so avoid overwhelming it by making the script much faster.

To select a different dataset than top_broken.tsv:

./readmesfix.py --dataset dataset_file

Testing

To test this script:

python -m unittest discover
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].