Skip to content

flyingcircusio/codestyle-template

Repository files navigation

This repository maintains our generally recommended code style / pre-commit validation settings.

Usage

  • Install pre-commit utilities on your system (pkgs.pre-commit on nixpkgs)

  • Start own project or clone your existing project

  • Ensure you have a clean working directory

  • Run codestyle-template/update to apply the settings to your project, record the resulting changes as a single commit.

    • This may result in undesired changes, check for exclude rules that may be needed for your specific project.

    • Add exclude rules to a separate file .pre-commit-config-local.yaml, e.g.

      exclude: ^myfile.txt$

      Note: the global exclude will be merged via rexep |. Other elements will be merged using dict and list merge. This file needs to be committed first.

  • Enable black and isort on your editor

  • Run manually using pre-commit run if you want to check your changes before committing.

  • CI/CD

    • A Github action is installed automatically.

    • Gitlab pipelines need to be added manually.

Example:

$ git clone myproject
$ cd myproject
$ ../codestyle-template/update
$ git status
# review output
$ git commit -m "Update coding style."

About

A template repository for our coding style.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published