All Projects → codecov → Codecov Python

codecov / Codecov Python

Licence: apache-2.0
Python report uploader for Codecov

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Codecov Python

Xcov
Nice code coverage reporting without hassle
Stars: ✭ 467 (+188.27%)
Mutual labels:  ci, coverage, coverage-report
Covr
Test coverage reports for R
Stars: ✭ 285 (+75.93%)
Mutual labels:  coverage, codecov, coverage-report
Moderncppstarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
Stars: ✭ 2,381 (+1369.75%)
Mutual labels:  ci, coverage, codecov
enterprise
Code coverage done right.® On-premise enterprise version.
Stars: ✭ 63 (-61.11%)
Mutual labels:  coverage, coverage-report, codecov
Simplecov
Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
Stars: ✭ 4,362 (+2592.59%)
Mutual labels:  coverage, coverage-report
Learn Istanbul
🏁 Learn how to use the Istanbul JavaScript Code Coverage Tool
Stars: ✭ 332 (+104.94%)
Mutual labels:  coverage, codecov
Gcovr
generate code coverage reports with gcc/gcov
Stars: ✭ 482 (+197.53%)
Mutual labels:  coverage, coverage-report
Gogradle
A Gradle Plugin Providing Full Support for Go
Stars: ✭ 712 (+339.51%)
Mutual labels:  coverage, coverage-report
frankencover.it
Code coverage for iOS and OSX.
Stars: ✭ 102 (-37.04%)
Mutual labels:  coverage, coverage-report
Kcov
Code coverage tool for compiled programs, Python and Bash which uses debugging information to collect and report data without special compilation options
Stars: ✭ 515 (+217.9%)
Mutual labels:  coverage, codecov
Golang Ci Template Github Actions
example for golang project using github actions
Stars: ✭ 24 (-85.19%)
Mutual labels:  ci, coverage
Rain
🌧️ A live example to illustrate python packaging, testing, building, & deploying
Stars: ✭ 99 (-38.89%)
Mutual labels:  ci, coverage
Codacy Coverage Reporter
Multi-language coverage reporter for Codacy
Stars: ✭ 96 (-40.74%)
Mutual labels:  coverage, coverage-report
Bashcov
Code coverage tool for Bash
Stars: ✭ 113 (-30.25%)
Mutual labels:  coverage, coverage-report
Codecov Node
Global coverage report uploader for Codecov in NodeJS
Stars: ✭ 268 (+65.43%)
Mutual labels:  coverage, codecov
Modern Cpp Template
A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.
Stars: ✭ 690 (+325.93%)
Mutual labels:  ci, codecov
Example Cpp11 Cmake
Stars: ✭ 129 (-20.37%)
Mutual labels:  coverage, codecov
mutant-swarm
Mutation testing framework and code coverage for Hive SQL
Stars: ✭ 20 (-87.65%)
Mutual labels:  coverage, coverage-report
LocalCoverage.jl
Trivial functions for working with coverage for packages locally.
Stars: ✭ 55 (-66.05%)
Mutual labels:  coverage, coverage-report
Example Gradle
Stars: ✭ 68 (-58.02%)
Mutual labels:  coverage, codecov

Codecov Global Python Uploader

codecov.io PyPI Code style: black FOSSA Status

Support Documentation Community Boards Twitter

Find coverage reports for all the languages below, gather them and submit them to Codecov.

Codecov Features

  • Reports are automatically combined with no extra setup. Each build is stored separately and combined.
  • Multiple languages are supported in a single upload and repository.
  • Optionally stores environment variables per build.

Usage

pip install --user codecov && codecov -t <the-repository-upload-token>

or

conda install -c conda-forge codecov && codecov -t <the-repository-upload-token>

--user argument not needed for Python projects. See example here.

Languages

Python, C#/.net, Java, Node/Javascript/Coffee, C/C++, D, Go, Groovy, Kotlin, PHP, R, Scala, Xtern, Xcode, Lua and more...

Using tox?

Codecov can be set up in your tox.ini.

Just please make sure to pass all the necessary environment variables through:

[testenv]
passenv = TOXENV CI TRAVIS TRAVIS_* CODECOV_*
deps = codecov>=1.4.0
commands = codecov -e TOXENV

See all the environment variables for other CI providers here

Configuration

Below are the most commonly used settings.

Argument Environment Description
-t CODECOV_TOKEN Private repo token for uploading
-e CODECOV_ENV List of config vars to store for the build
-F Flag this upload to group coverage reports. Ex. unittests or integration
# public repository on Travis CI
install:
  - pip install --user codecov
# or
  - conda install -c conda-forge codecov
after_success:
  - codecov
# private repository on Travis CI
install:
  - pip install codecov
# or
  - conda install -c conda-forge codecov
after_success:
  - codecov -t the-repository-upload-token

CI Providers

Company Supported Token Required
AppVeyor Yes Build status Private only
Bamboo coming soon
Buildbot coming soon buildbot/buildbot#1671
CircleCI Yes Private only
Codeship Yes Public & Private
Drone.io Yes Public & Private
GitHub Actions Yes Build status Public & Private
Gitlab CI Yes Public & Private
Jenkins Yes Public & Private
Magnum CI Yes Public & Private
Semaphore Yes Public & Private
Shippable Yes Public & Private
Solano Labs coming soon
Travis CI Yes Build Status Private only
Wercker Yes Public & Private
Git / Mercurial Yes (as a fallback) Public & Private

Troubleshooting

If you're seeing an HTTP 400 error when uploading reports to S3, make sure you've updated to at least version 2.1.3.

Copyright

Copyright 2014-2020 codecov

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].