Go to file
chacha 6d5cbeed49 Merge pull request 'dev' (#5) from dev into master
Reviewed-on: #5
new-tag:0.4
2024-03-31 13:02:43 +02:00
.settings feat: add main / argparse (tap) 2024-03-28 17:59:10 +00:00
docs-static initial template commit 2024-03-23 11:42:32 +00:00
helpers_proxy initial template commit 2024-03-23 11:42:32 +00:00
src/dabdatasync fix quality report 2024-03-31 02:22:42 +01:00
test fix: properly remove credentials after test 2024-03-31 02:19:47 +01:00
.gitignore chore: extract nextcloud password from source files 2024-03-31 00:36:34 +00:00
.project rename project 2024-03-23 11:45:18 +00:00
.pydevproject initial template commit 2024-03-23 11:42:32 +00:00
Dockerfile initial template commit 2024-03-23 11:42:32 +00:00
Jenkinsfile initial template commit 2024-03-23 11:42:32 +00:00
LICENSE.md initial template commit 2024-03-23 11:42:32 +00:00
README.md initial template commit 2024-03-23 11:42:32 +00:00
RUN_complexity.launch initial template commit 2024-03-23 11:42:32 +00:00
RUN_mkdocs.launch initial template commit 2024-03-23 11:42:32 +00:00
RUN_quality.launch initial template commit 2024-03-23 11:42:32 +00:00
RUN_types.launch initial template commit 2024-03-23 11:42:32 +00:00
RUN_unittest.launch initial template commit 2024-03-23 11:42:32 +00:00
mkdocs.yml initial template commit 2024-03-23 11:42:32 +00:00
pyproject.toml chore: update project keywords 2024-03-29 03:34:56 +00:00

README.md

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