You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4
+
5
+
## Project Overview
6
+
7
+
This is an "awesome list" repository that curates and ranks open-source Python HTML generation projects. It uses the [best-of-generator](https://github.com/best-of-lists/best-of-generator) to automatically generate a ranked README from project metadata.
8
+
9
+
**Key insight**: This is NOT a code project. It's a metadata/content management repository where the README.md is auto-generated from `projects.yaml`.
10
+
11
+
## Architecture
12
+
13
+
```
14
+
projects.yaml → Source of truth for all project metadata
15
+
↓
16
+
best-of-update-action → GitHub Action that fetches metrics and generates README
17
+
↓
18
+
README.md → Auto-generated ranked list (never edit directly)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+46-9Lines changed: 46 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,5 @@
1
1
<!-- markdownlint-disable MD024 -->
2
+
2
3
# Contribution Guidelines
3
4
4
5
Thanks for your interest in contributing to our project. This page will give you a quick overview of how things are organized and, most importantly, how to get involved. Everyone is welcome to contribute, and we value everybody's contribution.
@@ -10,7 +11,8 @@ Thanks for your interest in contributing to our project. This page will give you
5.[Create your own best-of list](#improve-markdown-generation)
13
-
6.[Code of conduct](#code-of-conduct)
14
+
6.[Conventions](#conventions)
15
+
7.[Code of conduct](#code-of-conduct)
14
16
15
17
## Add a project
16
18
@@ -23,14 +25,14 @@ Before opening an issue or pull request, please ensure that you adhere to the fo
23
25
24
26
- Please make sure that the project was not already added or suggested to this best-of list. You can ensure this by searching the projects.yaml, the Readme, and the issue list.
25
27
- Add the project to the `projects.yaml` and never to the `README.md` file directly. Use the yaml format and the properties documented in the [project properties](#project-properties) section below to add a new project, for example:
26
-
```yaml
27
-
- name: Tensorflow
28
-
github_id: tensorflow/tensorflow
29
-
pypi_id: tensorflow
30
-
conda_id: tensorflow
31
-
labels: ["tensorflow"]
32
-
category: ml-frameworks
33
-
```
28
+
```yaml
29
+
- name: Tensorflow
30
+
github_id: tensorflow/tensorflow
31
+
pypi_id: tensorflow
32
+
conda_id: tensorflow
33
+
labels: ["tensorflow"]
34
+
category: ml-frameworks
35
+
```
34
36
- Please create an individual issue or pull request for each project.
35
37
- Please use the following title format for the issue or pull request: `Add project: project-name`.
36
38
- If a project doesn't fit into any of the pre-existing categories, it should go under the `Others` category by not assigning any category. You can also suggest a new category via the add or update category template on the [issue page](https://github.com/hasansezertasan/awesome-python-html/issues/new/choose).
@@ -113,6 +115,41 @@ If you like to contribute to or share suggestions regarding the markdown generat
113
115
114
116
If you want to create your own best-of list, we strongly recommend to follow [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md). With this guide, it will only take about 3 minutes to get you started. It is already set-up to automatically run the best-of generator via our Github Action and includes other useful template files.
Fill in the [pull request template](./.github/PULL_REQUEST_TEMPLATE.md):
141
+
142
+
1. **What kind of change** — Check the appropriate box(es) with `[x]`.
143
+
2. **Description** — Link to the project's GitHub page with a short description, e.g.:
144
+
```
145
+
[A modern Python library for generating HTML in a functional way.](https://github.com/pelme/htpy)
146
+
```
147
+
3. **Checklist** — Check both boxes after verifying.
148
+
149
+
### Commit messages
150
+
151
+
This repository uses squash merges, so the final commit message matches the PR title. No special commit message format is needed in your branch.
152
+
116
153
## Code of Conduct
117
154
118
155
All members of the project community must abide by the [Contributor Covenant, version 2.0](./.github/CODE_OF_CONDUCT.md). Only by respecting each other we can develop a productive, collaborative community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer.
0 commit comments