EPFL-ENAC / sxl-recrete-prognosis

Prognosis of building stock potential for the upcycling reuse of cast-in-place reinforced concrete panels.
https://flore.epfl.ch/
Apache License 2.0
0 stars 0 forks source link

Project Status

recrete-prognosis

What is included on this project?

πŸ“¦ A basic pyproject.toml file to provide installation, packaging and distribution for your project.

πŸ§ͺ Testing structure using Pytest.

βœ… Code linter Ruff.

✏️ Code formatter using Black.

🀝 Typing checking using Mypy.

πŸ”„ Continuous integration using Github Actions with jobs to check the quality of your code.

πŸ“ƒ Documentation with Sphinx and Readthedocs.

Project structure

This repository contains the following files and folders:

πŸ“¦ Repository
 ┣ πŸ“ .github : contain the github settings
 ┃ β”—  πŸ“ ISSUE_TEMPLATE : contains issues templates
 ┃    β”— πŸ“œ *.yaml
 ┃ β”—  πŸ“ workflows : contains CICD processes
 ┃    ┣ πŸ“œ code_quality.yml : Ruff + Black + mypy
 ┃    β”— πŸ“œ tests.yml : pytest + CodeCov
 ┣ πŸ“ docs: contains the documentation.
 ┣ πŸ“ project_name: contains the project code.
 ┃ β”— πŸ“œ *.py
 ┣ πŸ“ test: contains the project tests.
 ┃ β”— πŸ“œ test_*.py
 ┣ πŸ“œ .gitignore: lists the files/folders to ignore for git.
 ┣ πŸ“œ pre-commit-config.yaml: configuration file for pre-commit.
 ┣ πŸ“œ CITATION.cff: citation information.
 ┣ πŸ“œ CODE_OF_CONDUCT.md: code of conduct.
 ┣ πŸ“œ CONTRIBUTING.md: contributing guidelines.
 ┣ πŸ“œ LICENSE: license file.
 ┣ πŸ“œ pyproject.toml: project configuration file.
 ┣ πŸ“œ README.md: markdown file containing the project's readme.
 ┣ πŸ“œ readthedocs.yml: Settings for readthedocs.