codecov

Python report uploader for Codecov

https://github.com/codecov/codecov-python

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    4 of 61 committers (6.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.4%) to scientific vocabulary

Keywords

ci codecov coverage coverage-report coveragepy

Keywords from Contributors

closember fuzzing tensor alignment flexible unit-testing wx tk qt gtk
Last synced: 6 months ago · JSON representation

Repository

Python report uploader for Codecov

Basic Info
  • Host: GitHub
  • Owner: codecov
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Homepage: https://codecov.io
  • Size: 665 KB
Statistics
  • Stars: 186
  • Watchers: 20
  • Forks: 137
  • Open Issues: 23
  • Releases: 6
Archived
Topics
ci codecov coverage coverage-report coveragepy
Created over 11 years ago · Last pushed 9 months ago
Metadata Files
Readme Changelog License

README.md

🚨🚨 Deprecation Notice 🚨🚨

This uploader is being deprecated by the Codecov team. We recommend migrating to our new uploader as soon as possible to prevent any lapses in coverage. The new uploader is open source, and we highly encourage submitting Issues and Pull Requests.

You can visit our migration guide for help moving to our new uploader, and our blog post to learn more about our deprecation plan

On February 1, 2022 this uploader will be completely deprecated and will no longer be able to upload coverage to 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

sh pip install --user codecov && codecov -t <the-repository-upload-token> or sh 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 |

```yaml

public repository on Travis CI

install: - pip install --user codecov

or

  • conda install -c conda-forge codecov after_success:
  • codecov ```

```yaml

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 | | Cirrus CI | Yes | Private only | | 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-2022 codecov

License

FOSSA Status

Owner

  • Name: Codecov
  • Login: codecov
  • Kind: organization
  • Email: hello-codecov@sentry.io
  • Location: United States of America

Empower developers with tools to improve code quality and testing.

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 582
  • Total Committers: 61
  • Avg Commits per committer: 9.541
  • Development Distribution Score (DDS): 0.306
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
stevepeak s****e@s****t 404
Joe Becher j****r@d****m 19
Thomas Hu t****6@g****m 17
Thomas Hu t****u 14
Trey Hunner t****y@t****m 12
Hugo h****k 10
Nathan Moinvaziri n****n@n****m 7
dependabot-preview[bot] 2****] 6
Daniel Hahler g****t@t****e 6
Robpol86 r****6@g****m 6
Tom Hu 8****v 5
John Vandenberg j****b@g****m 5
Nathan Moinvaziri n****n@s****m 5
Joe Becher d****l 4
Thiago Ramos t****o@c****o 4
Steve Peak s****e@c****o 4
Joe DeCapo j****e@p****t 4
Thomas Kluyver t****s@k****k 3
Corey Farwell c****f@r****g 2
cclauss c****s@b****h 2
Peter Cock p****k@g****m 2
Daniel Moody d****6@g****m 2
Kane o****f@g****m 1
Gábor Lipták g****k@g****m 1
Kane k****c 1
Ofek Lev o****r@g****m 1
RosesTheN00b R****b 1
Todd t****8@g****m 1
Udi Meiri u****m 1
William Pennock w****8@c****u 1
and 31 more...

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 58
  • Total pull requests: 42
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 5 months
  • Total issue authors: 52
  • Total pull request authors: 12
  • Average comments per issue: 2.67
  • Average comments per pull request: 2.38
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 26
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • metasyn (3)
  • svenevs (2)
  • adiroiban (2)
  • blueyed (2)
  • mpeterv (2)
  • joaoasrosa (1)
  • tmpapageorgiou (1)
  • jayvdb (1)
  • marco-c (1)
  • udim (1)
  • jannisborn (1)
  • Ademord (1)
  • Peque (1)
  • szha (1)
  • kinow (1)
Pull Request Authors
  • dependabot[bot] (22)
  • thomasrockhu-codecov (4)
  • dependabot-preview[bot] (4)
  • thomasrockhu (2)
  • nmoinvaz (2)
  • blueyed (2)
  • Helveg (1)
  • thijsmie (1)
  • udim (1)
  • rasarora (1)
  • raczben (1)
  • abravalheri (1)
Top Labels
Issue Labels
wontfix (1) patched & pending review (1)
Pull Request Labels
dependencies (26)

Packages

  • Total packages: 11
  • Total downloads:
    • pypi 787,548 last-month
  • Total docker downloads: 1,211,958,085
  • Total dependent packages: 811
    (may contain duplicates)
  • Total dependent repositories: 13,930
    (may contain duplicates)
  • Total versions: 131
  • Total maintainers: 8
  • Total advisories: 1
pypi.org: codecov

Hosted coverage reports for GitHub, Bitbucket and Gitlab

  • Versions: 90
  • Dependent Packages: 805
  • Dependent Repositories: 13,570
  • Downloads: 787,532 Last month
  • Docker Downloads: 1,211,958,085
Rankings
Dependent packages count: 0.0%
Docker downloads count: 0.1%
Dependent repos count: 0.1%
Downloads: 0.5%
Average: 1.6%
Forks count: 3.7%
Stargazers count: 5.1%
Last synced: 6 months ago
spack.io: py-codecov

Hosted coverage reports for Github, Bitbucket and Gitlab.

  • Versions: 1
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 8.2%
Average: 9.2%
Dependent packages count: 14.2%
Stargazers count: 14.5%
Maintainers (2)
Last synced: 9 months ago
alpine-edge: py3-codecov

Report uploader for Codecov

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 9.6%
Average: 10.5%
Dependent packages count: 14.6%
Stargazers count: 17.7%
Maintainers (1)
Last synced: 6 months ago
alpine-edge: py3-codecov-pyc

Precompiled Python bytecode for py3-codecov

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 9.9%
Average: 10.6%
Dependent packages count: 13.9%
Stargazers count: 18.8%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: codecov
  • Versions: 15
  • Dependent Packages: 3
  • Dependent Repositories: 179
Rankings
Dependent repos count: 2.6%
Forks count: 14.7%
Average: 15.0%
Dependent packages count: 15.6%
Stargazers count: 27.2%
Last synced: 6 months ago
pypi.org: robpol86-codecov

Temporary fork of codecov-python.

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 16 Last month
Rankings
Forks count: 3.7%
Stargazers count: 5.1%
Dependent packages count: 10.0%
Dependent repos count: 11.6%
Average: 16.0%
Downloads: 49.5%
Maintainers (1)
Last synced: 7 months ago
anaconda.org: codecov
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 179
Rankings
Dependent repos count: 14.8%
Forks count: 26.4%
Average: 32.9%
Stargazers count: 39.2%
Dependent packages count: 51.2%
Last synced: 6 months ago
alpine-v3.21: py3-codecov-pyc

Precompiled Python bytecode for py3-codecov

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.22: py3-codecov

Report uploader for Codecov

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 7 months ago
alpine-v3.21: py3-codecov

Report uploader for Codecov

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.22: py3-codecov-pyc

Precompiled Python bytecode for py3-codecov

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 7 months ago

Dependencies

setup.py pypi
  • requests >=2.7.9
tests/requirements.txt pypi
  • black * test
  • coverage ==5.5 test
  • ddt * test
  • funcsigs * test
  • mock * test
  • pytest >=4.6.0 test
  • pytest-cov * test
  • requests * test
.github/workflows/build-test.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite