Skip to content

rjalexa/myproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myproject: a demo python repository with GitHub actions for code quality

Live status:

Testing Codecov Linting FormattingOpen issues

Tooling

linting: pylint Formatter my badge


Python Continuous Integration with GitHub Actions demo

This minimal example is to show how to setup a project directory for a python project structuring:

  • all the code under the src directory, with each subdirectory being a package, and under it one or more module files, each containing one or more functions/classes
  • Code is evaluated with pylint (pylint src)
  • all the tests are under the tests directory to be picked up by pytest and each test imports the needed modules and functions.
  • pytest will also perform a coverage test to be sent to Codecov
  • the workflow automating all of this is in the .github/workflows directory and is triggered by a push to the master branch

About

Python CI test

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages