cclecle a2738c62d5 feat: create official module (CI-CD)
chore: get src from ut99 & ut2k4 & cod4 work
chore: port everything to pysimpleini
2023-09-23 12:08:53 +01:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 12:08:53 +01:00
2023-09-23 10:34:41 +00:00
2023-09-23 12:08:53 +01:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00
2023-09-23 10:34:41 +00:00

Python project template

A nice template to start blank python projets.

This template automate a lot of handy things and allow CI/CD automatic releases generation.

It is also collectings data to feed Jenkins build.

Checkout Latest Documentation.

Features

Generic pipeline skeleton:

- Prepare
- GetCode
- BuildPackage
- Install
- CheckCode
- PlotMetrics
- RunUnitTests
- GenDOC
- PostRelease

CI/CD Environment

- Jenkins
- Gitea (with patch for dynamic Readme variables: https://chacha.ddns.net/gitea/chacha/GiteaMarkupVariable)
- Docker
- MkDocsWeb

CI/CD Helper libs

- VirtualEnv
- Changelog generation based on commits
- copier
- pylint + pylint_json2html
- mypy
- unittest + xmlrunner + junitparser + junit2htmlreport
- mkdocs

Python project

- Full .toml implementation
- .whl automatic generation
- dynamic versionning using git repository
- embedded unit-test
Description
No description provided
Readme 392 KiB
2024-10-12 17:33:01 +02:00
Languages
Python 99.5%
Dockerfile 0.5%