Skip to content

coverage html reports different numbers in CLI and HTML #1168

Closed
@l0b0

Description

@l0b0

Describe the bug

This coverage html command reports

total of 100 is less than fail-under=100

but the HTML report says

Coverage report: 99%

Looks like the CLI output is rounded up, while the HTML output is rounded down.

To Reproduce
How can we reproduce the problem? Please be specific. Don't just link to a failing CI job. Answer the questions below:

  1. What version of Python are you using? 3.8.10

  2. What version of coverage.py are you using? The output of coverage debug sys is helpful.

    $ poetry run coverage debug sys
    -- sys -------------------------------------------------------
                            version: 5.5
                           coverage: /home/victor/dev/geostore/.venv/lib/python3.8/site-packages/coverage/__init__.py
                             tracer: -none-
                            CTracer: available
               plugins.file_tracers: -none-
                plugins.configurers: -none-
          plugins.context_switchers: -none-
                  configs_attempted: .coveragerc
                                     setup.cfg
                                     tox.ini
                                     pyproject.toml
                       configs_read: /home/victor/dev/geostore/setup.cfg
                                     /home/victor/dev/geostore/pyproject.toml
                        config_file: /home/victor/dev/geostore/pyproject.toml
                    config_contents: b'[build-system]\nrequires = ["poetry-core>=1.0.0"]\nbuild-backend = "poetry.core.masonry.api"\n\n[tool.black]\nline-length = 100\n\n[tool.coverage.report]\nexclude_lines = [\n    \'if TYPE_CHECKING:\',\n    \'if __name__ == "__main__":\',\n]\nfail_under = 100\n\n[tool.coverage.run]\nsource = [\n    "backend",\n    "tests",\n]\n\n[tool.isort]\nline_length = 100\ncase_sensitive = true\nuse_parentheses = true\ninclude_trailing_comma = true\nmulti_line_output = 3\nforce_grid_wrap = 0\n\n[tool.poetry]\nname = "geostore"\nversion = "0.1.0"\ndescription = "Central storage, management and access for important geospatial datasets developed by LINZ"\nauthors = [\n    "Bill M. Nelson <bmnelson@linz.govt.nz>",\n    "Daniel Silk <dsilk@linz.govt.nz>",\n    "Ivan Mincik <ivan.mincik@gmail.com>",\n    "Mitchell Paff <mpaff@linz.govt.nz>",\n    "Sandro Santilli <strk@kbt.io>",\n    "Simon Planzer <splanzer@linz.govt.nz>",\n    "Victor Engmark <vengmark@linz.govt.nz>",\n]\nlicense = "MIT"\n\n[tool.poetry.dependencies]\npython = "^3.8,<3.9"\n"aws-cdk.aws-dynamodb" = {version = "*", optional = true}\n"aws-cdk.aws-ec2" = {version = "*", optional = true}\n"aws-cdk.aws-ecr" = {version = "*", optional = true}\n"aws-cdk.aws-ecr_assets" = {version = "*", optional = true}\n"aws-cdk.aws-ecs" = {version = "*", optional = true}\n"aws-cdk.aws-iam" = {version = "*", optional = true}\n"aws-cdk.aws-lambda" = {version = "*", optional = true}\n"aws-cdk.aws-lambda-python" = {version = "*", optional = true}\n"aws-cdk.aws-lambda-event-sources" = {version = "*", optional = true}\n"aws-cdk.aws-s3" = {version = "*", optional = true}\n"aws-cdk.aws-stepfunctions" = {version = "*", optional = true}\n"aws-cdk.aws-stepfunctions_tasks" = {version = "*", optional = true}\nawscli = {version = "*", optional = true}\nboto3 = {version = "*", optional = true}\ncattrs = {version = "*", optional = true}\njsonschema = {version = "*", extras = ["format"], optional = true}\nmultihash = {version = "*", optional = true}\npynamodb = {version = "*", optional = true}\npystac = {version = "*", optional = true}\nsmart-open = {version = "*", extras = ["s3"], optional = true}\nstrict-rfc3339 = {optional = true, version = "*"}\nulid-py = {version = "*", optional = true}\n\n[tool.poetry.dev-dependencies]\nblack = "*"\ngitlint = "*"\nipdb = "*"\nisort = "*"\nlanguage-formatters-pre-commit-hooks = "*"\nmypy = "*"\npre-commit = "*"\npylint = "*"\npytest = "*"\npytest-randomly = "*"\npytest-socket = "*"\npytest-subtests = "*"\npytest-timeout = "*"\nshellcheck-py = "*"\n\n[tool.poetry.dev-dependencies.boto3-stubs]\nversion = "*"\nextras = ["batch", "dynamodb", "lambda", "lambda-python", "s3", "s3control", "ssm", "stepfunctions", "sts"]\n\n[tool.poetry.dev-dependencies.coverage]\nversion = "*"\nextras = ["toml"]\n\n[tool.poetry.extras]\ncdk = [\n    "aws-cdk.aws-dynamodb",\n    "aws-cdk.aws-ec2",\n    "aws-cdk.aws-ecr",\n    "aws-cdk.aws-ecr_assets",\n    "aws-cdk.aws-ecs",\n    "aws-cdk.aws-iam",\n    "aws-cdk.aws-lambda",\n    "aws-cdk.aws-lambda-event-sources",\n    "aws-cdk.aws-lambda-python",\n    "aws-cdk.aws-s3",\n    "aws-cdk.aws-stepfunctions",\n    "aws-cdk.aws-stepfunctions_tasks",\n    "awscli",\n    "cattrs",\n]\ncheck_files_checksums = [\n    "boto3",\n    "multihash",\n    "pynamodb",\n]\ncheck_stac_metadata = [\n    "boto3",\n    "jsonschema",\n    "pynamodb",\n    "strict-rfc3339",\n]\ncontent_iterator = [\n    "jsonschema",\n    "pynamodb",\n]\ndatasets = [\n    "boto3",\n    "jsonschema",\n    "pynamodb",\n    "pystac",\n    "ulid-py",\n]\ndataset_versions = [\n    "jsonschema",\n    "pynamodb",\n    "ulid-py",\n]\nimport_dataset = [\n    "boto3",\n    "jsonschema",\n    "pynamodb",\n    "smart-open",\n    "ulid-py",\n]\nimport_status = [\n    "boto3",\n    "jsonschema",\n    "pynamodb",\n]\nupload_status = [\n    "boto3",\n    "jsonschema",\n    "pynamodb",\n]\nvalidation_summary = [\n    "jsonschema",\n    "pynamodb",\n]\npopulate_catalog = [\n    "boto3",\n    "jsonschema",\n    "pystac",\n]\n\n[tool.pytest.ini_options]\naddopts = "--randomly-dont-reset-seed"\nmarkers = [\n    "infrastructure: requires a deployed infrastructure",\n]\npython_functions = "should_*"\n'
                          data_file: -none-
                             python: 3.8.10 (default, May 27 2021, 14:07:05) [GCC 11.1.0]
                           platform: Linux-5.10.39-1-lts-x86_64-with-glibc2.33
                     implementation: CPython
                         executable: /home/victor/dev/geostore/.venv/bin/python
                       def_encoding: utf-8
                        fs_encoding: utf-8
                                pid: 180071
                                cwd: /home/victor/dev/geostore
                               path: /home/victor/dev/geostore/.venv/bin
                                     /home/victor/.pyenv/versions/3.8.10/lib/python38.zip
                                     /home/victor/.pyenv/versions/3.8.10/lib/python3.8
                                     /home/victor/.pyenv/versions/3.8.10/lib/python3.8/lib-dynload
                                     /home/victor/dev/geostore/.venv/lib/python3.8/site-packages
                        environment: PYENV_DIR = /home/victor/dev/geostore
                                     PYENV_HOOK_PATH = /home/victor/.pyenv/pyenv.d:/usr/local/etc/pyenv.d:/etc/pyenv.d:/usr/lib/pyenv/hooks:/home/victor/.pyenv/plugins/pyenv-virtualenv/etc/pyenv.d:/home/victor/.pyenv/plugins/pyenv-which-ext/etc/pyenv.d
                                     PYENV_ROOT = /home/victor/.pyenv
                                     PYENV_SHELL = bash
                                     PYENV_VERSION = 3.8.10
                                     PYENV_VIRTUALENV_INIT = 1
                       command_line: /home/victor/dev/geostore/.venv/bin/coverage debug sys
                    sqlite3_version: 2.6.0
             sqlite3_sqlite_version: 3.35.5
                 sqlite3_temp_store: 0
            sqlite3_compile_options: COMPILER=gcc-10.2.0
                                     ENABLE_COLUMN_METADATA
                                     ENABLE_DBSTAT_VTAB
                                     ENABLE_FTS3
                                     ENABLE_FTS3_TOKENIZER
                                     ENABLE_FTS4
                                     ENABLE_FTS5
                                     ENABLE_JSON1
                                     ENABLE_MATH_FUNCTIONS
                                     ENABLE_RTREE
                                     ENABLE_STMTVTAB
                                     ENABLE_UNLOCK_NOTIFY
                                     HAVE_ISNAN
                                     MAX_EXPR_DEPTH=10000
                                     MAX_VARIABLE_NUMBER=250000
                                     SECURE_DELETE
                                     TEMP_STORE=1
                                     THREADSAFE=1
    
  3. What versions of what packages do you have installed? The output of pip freeze is helpful.

    $ poetry run pip freeze
    appdirs @ file:///home/victor/.cache/pypoetry/artifacts/68/c7/33/ef0f6af8d1aa906f1a5641762fe5d6f47d565c5a4b3482f1c6fb0f5f20/appdirs-1.4.4-py2.py3-none-any.whl
    arrow @ file:///home/victor/.cache/pypoetry/artifacts/e5/07/c8/7abb6751db2e05500c0a6ec8a6e557cc4c34806ce17092174ec1dd3d46/arrow-1.0.3-py3-none-any.whl
    astroid @ file:///home/victor/.cache/pypoetry/artifacts/d0/ef/47/41e3c7d93b35dd5c3a86799fa6321a1a7644b122baeb09b16a9ca480bf/astroid-2.5.6-py3-none-any.whl
    attrs @ file:///home/victor/.cache/pypoetry/artifacts/b7/28/6f/acdd2c0e759f1cda97abf00db7723a0ffb3a151696d8d96398aea16171/attrs-20.3.0-py2.py3-none-any.whl
    aws-cdk.assets @ file:///home/victor/.cache/pypoetry/artifacts/32/3b/11/745d8e90d11be6edae5d7fb2d17b16691515c1f354744c0853704af7c9/aws_cdk.assets-1.92.0-py3-none-any.whl
    aws-cdk.aws-apigateway @ file:///home/victor/.cache/pypoetry/artifacts/d3/c0/2b/5b45a049c7085efe4958a01bcc480935128939110a4598ff398751d697/aws_cdk.aws_apigateway-1.92.0-py3-none-any.whl
    aws-cdk.aws-apigatewayv2 @ file:///home/victor/.cache/pypoetry/artifacts/e4/14/8b/77966c71440f6752ab812c8b4f64f747e3cc80b7ba4c8b4c6cd38fc6f8/aws_cdk.aws_apigatewayv2-1.92.0-py3-none-any.whl
    aws-cdk.aws-applicationautoscaling @ file:///home/victor/.cache/pypoetry/artifacts/32/87/89/809a25f39dde0f92a0177a5e7d14f9700e6d87a7fd92d5583c5718d057/aws_cdk.aws_applicationautoscaling-1.92.0-py3-none-any.whl
    aws-cdk.aws-autoscaling @ file:///home/victor/.cache/pypoetry/artifacts/57/58/6b/b2b9a400afab530392830b52ff2e801ad37eaed83ff1f09f78eed42c38/aws_cdk.aws_autoscaling-1.92.0-py3-none-any.whl
    aws-cdk.aws-autoscaling-common @ file:///home/victor/.cache/pypoetry/artifacts/39/f1/e3/6b1a549c8341a11f334e9c1950b7b809b1b16f8e62a80837add88669ba/aws_cdk.aws_autoscaling_common-1.92.0-py3-none-any.whl
    aws-cdk.aws-autoscaling-hooktargets @ file:///home/victor/.cache/pypoetry/artifacts/ec/5c/1e/0b75b91cdb098a117b81156ec8b2bc9ff59e1e14a671aade5beba07d9e/aws_cdk.aws_autoscaling_hooktargets-1.92.0-py3-none-any.whl
    aws-cdk.aws-batch @ file:///home/victor/.cache/pypoetry/artifacts/6c/9c/f5/425f31db7c9ad18b7b84aee163e143c46c030a6599b6a3506230cd96d6/aws_cdk.aws_batch-1.92.0-py3-none-any.whl
    aws-cdk.aws-certificatemanager @ file:///home/victor/.cache/pypoetry/artifacts/fd/05/2a/f4a894eb557c7d1089e18b75a83b0572de9380995d56de0e128f833f38/aws_cdk.aws_certificatemanager-1.92.0-py3-none-any.whl
    aws-cdk.aws-cloudformation @ file:///home/victor/.cache/pypoetry/artifacts/c0/f5/3a/69dc22ab7c45af5b3bdfe78d4c61f0b3050dcfacbe6f3abff7ae44c24e/aws_cdk.aws_cloudformation-1.92.0-py3-none-any.whl
    aws-cdk.aws-cloudfront @ file:///home/victor/.cache/pypoetry/artifacts/12/d0/f9/5e266ae7e6d4e9d93844d9a385577e83b337c66d351349c3332e903e32/aws_cdk.aws_cloudfront-1.92.0-py3-none-any.whl
    aws-cdk.aws-cloudwatch @ file:///home/victor/.cache/pypoetry/artifacts/f6/16/36/ec7de1f555da512556254be126d2dece79cbd462a6b9b807a389498875/aws_cdk.aws_cloudwatch-1.92.0-py3-none-any.whl
    aws-cdk.aws-codebuild @ file:///home/victor/.cache/pypoetry/artifacts/68/4a/99/919324da26c980a62f13f59c76108e17a250aa3f0a49be6e1b3d38cd8e/aws_cdk.aws_codebuild-1.92.0-py3-none-any.whl
    aws-cdk.aws-codecommit @ file:///home/victor/.cache/pypoetry/artifacts/15/e2/fb/e225a4be2d9f5fa4acdd4254af32437375d458e6f92318caae6b2cccf8/aws_cdk.aws_codecommit-1.92.0-py3-none-any.whl
    aws-cdk.aws-codeguruprofiler @ file:///home/victor/.cache/pypoetry/artifacts/9c/00/08/892bc4dc32dee552425ac8d997a4381feb4090c3d862fae862032536e1/aws_cdk.aws_codeguruprofiler-1.92.0-py3-none-any.whl
    aws-cdk.aws-cognito @ file:///home/victor/.cache/pypoetry/artifacts/db/f8/ca/870eb550da189938bbc6e02574d60e43d8b76c4169579dc7f14bca0248/aws_cdk.aws_cognito-1.92.0-py3-none-any.whl
    aws-cdk.aws-databrew @ file:///home/victor/.cache/pypoetry/artifacts/03/b4/fd/03fd96d4a4e5b29af665048e762d1894d7e8c2c1cdf83e552af98583b9/aws_cdk.aws_databrew-1.92.0-py3-none-any.whl
    aws-cdk.aws-dynamodb @ file:///home/victor/.cache/pypoetry/artifacts/e0/a3/58/8fc0bb2158e0e36129765e5495ee06ca2c7aa5c14da113526f74ea0590/aws_cdk.aws_dynamodb-1.92.0-py3-none-any.whl
    aws-cdk.aws-ec2 @ file:///home/victor/.cache/pypoetry/artifacts/cc/55/e6/f126ad8d94ece07e37db4416fb17a6167a3396bc6d991cf88ef00fdc0f/aws_cdk.aws_ec2-1.92.0-py3-none-any.whl
    aws-cdk.aws-ecr @ file:///home/victor/.cache/pypoetry/artifacts/91/e4/71/4251fac09ab165cda2428334ce581b70c1211f801e833dfabb5323d96f/aws_cdk.aws_ecr-1.92.0-py3-none-any.whl
    aws-cdk.aws-ecr-assets @ file:///home/victor/.cache/pypoetry/artifacts/bf/f6/c9/2f6f7d7b3632a597500080c481d3a9abce5572f5448378cf00e403b00b/aws_cdk.aws_ecr_assets-1.92.0-py3-none-any.whl
    aws-cdk.aws-ecs @ file:///home/victor/.cache/pypoetry/artifacts/c9/90/1d/96a91cd85e980bc5e4db4036ad0de73721c966fd9238c999c2f464b0ad/aws_cdk.aws_ecs-1.92.0-py3-none-any.whl
    aws-cdk.aws-efs @ file:///home/victor/.cache/pypoetry/artifacts/3f/01/0d/d68ad91717b6d13aff6d2ef148d06a1757feb83078debf4994ca5722b8/aws_cdk.aws_efs-1.92.0-py3-none-any.whl
    aws-cdk.aws-eks @ file:///home/victor/.cache/pypoetry/artifacts/88/72/fa/69dec9a05fa7d340e3a566281fdb9ee1b1859f85ef8c3daf5820f496fd/aws_cdk.aws_eks-1.92.0-py3-none-any.whl
    aws-cdk.aws-elasticloadbalancing @ file:///home/victor/.cache/pypoetry/artifacts/6f/36/0d/3101b8467a740d617307c8281f07b5495e4a96227e8eb4f051c2e20adf/aws_cdk.aws_elasticloadbalancing-1.92.0-py3-none-any.whl
    aws-cdk.aws-elasticloadbalancingv2 @ file:///home/victor/.cache/pypoetry/artifacts/ac/52/6d/1759b742596ee34450270eb988d100082c5be0f1fbdd233f91f7897d8d/aws_cdk.aws_elasticloadbalancingv2-1.92.0-py3-none-any.whl
    aws-cdk.aws-events @ file:///home/victor/.cache/pypoetry/artifacts/21/72/4a/430c47dd7c5586c6f5b1d064377cf8b06d9a174b524b0592b313963b2e/aws_cdk.aws_events-1.92.0-py3-none-any.whl
    aws-cdk.aws-globalaccelerator @ file:///home/victor/.cache/pypoetry/artifacts/c9/32/d9/fb3561505d00a2ec5de1c422b9631c9cd2dd09b36774cce3a513784b21/aws_cdk.aws_globalaccelerator-1.92.0-py3-none-any.whl
    aws-cdk.aws-glue @ file:///home/victor/.cache/pypoetry/artifacts/39/56/f6/0f73bea73d22370690a8ca57563cd9d1af5f241e4340b9be087169ec9a/aws_cdk.aws_glue-1.92.0-py3-none-any.whl
    aws-cdk.aws-iam @ file:///home/victor/.cache/pypoetry/artifacts/c2/be/33/c8545fac4804435404127fd5c1209654a2eec0d4b2091546049db81b4a/aws_cdk.aws_iam-1.92.0-py3-none-any.whl
    aws-cdk.aws-kinesis @ file:///home/victor/.cache/pypoetry/artifacts/a0/d3/ad/84f908b18c8051498c6c5513608245ecd55c58825cc953a165d753a286/aws_cdk.aws_kinesis-1.92.0-py3-none-any.whl
    aws-cdk.aws-kms @ file:///home/victor/.cache/pypoetry/artifacts/9d/87/6b/69e142d6c383fca380e414d36781e1639723a9d822e26b9357ef7f17b0/aws_cdk.aws_kms-1.92.0-py3-none-any.whl
    aws-cdk.aws-lambda @ file:///home/victor/.cache/pypoetry/artifacts/77/ce/9e/ee619f9bd2d35df1b93a139836416a65541c8143d71b162e075e611eb4/aws_cdk.aws_lambda-1.92.0-py3-none-any.whl
    aws-cdk.aws-lambda-event-sources @ file:///home/victor/.cache/pypoetry/artifacts/2d/ae/35/2f4650cc502f3c1a8ac39c6896da1a4452684e0bc59e91feed7664ad5b/aws_cdk.aws_lambda_event_sources-1.92.0-py3-none-any.whl
    aws-cdk.aws-lambda-python @ file:///home/victor/.cache/pypoetry/artifacts/43/9f/59/8007d6ad059730642299059b6a6cc80d2434c0dd93251dca2f127557d4/aws_cdk.aws_lambda_python-1.92.0-py3-none-any.whl
    aws-cdk.aws-logs @ file:///home/victor/.cache/pypoetry/artifacts/a6/e7/bc/498fcc724339ca71a3fbd5eeea596928ecd4f82976db2f49e36f9cc411/aws_cdk.aws_logs-1.92.0-py3-none-any.whl
    aws-cdk.aws-route53 @ file:///home/victor/.cache/pypoetry/artifacts/26/c4/fc/62681be864452c186841d298ead9c18ff8b79bd9d1c4cfb1d8f5d45452/aws_cdk.aws_route53-1.92.0-py3-none-any.whl
    aws-cdk.aws-route53-targets @ file:///home/victor/.cache/pypoetry/artifacts/51/49/95/c8a44a8b3a9e6c51992d4f2ae8b20cf328be646687cbb34162fd39577f/aws_cdk.aws_route53_targets-1.92.0-py3-none-any.whl
    aws-cdk.aws-s3 @ file:///home/victor/.cache/pypoetry/artifacts/fe/2e/8d/df5e5fbdf3f90c187117c3a2ec23c350f22cc6ce826d3b919cc729c246/aws_cdk.aws_s3-1.92.0-py3-none-any.whl
    aws-cdk.aws-s3-assets @ file:///home/victor/.cache/pypoetry/artifacts/86/fb/4e/ff79de353f97faa2788632855fe663a43036c9c9596ed25c40ee36b720/aws_cdk.aws_s3_assets-1.92.0-py3-none-any.whl
    aws-cdk.aws-s3-notifications @ file:///home/victor/.cache/pypoetry/artifacts/a7/63/b4/7c35cfabcec7745673663d8c2c949b56e6cc09d6de0887679f13c44a60/aws_cdk.aws_s3_notifications-1.92.0-py3-none-any.whl
    aws-cdk.aws-sam @ file:///home/victor/.cache/pypoetry/artifacts/f5/f3/4c/7a377660e38d517a8149fd960d5cc6a4c28cdc21bafa5efe9124f01dfd/aws_cdk.aws_sam-1.92.0-py3-none-any.whl
    aws-cdk.aws-secretsmanager @ file:///home/victor/.cache/pypoetry/artifacts/95/d3/53/7754a36af034e8d03799c27f0a7286ac218ed62158ae3bae7651edf917/aws_cdk.aws_secretsmanager-1.92.0-py3-none-any.whl
    aws-cdk.aws-servicediscovery @ file:///home/victor/.cache/pypoetry/artifacts/61/33/63/a65eb0692bcd4c6129b05470612a5937c78bd1264dd5051fbedb40c30f/aws_cdk.aws_servicediscovery-1.92.0-py3-none-any.whl
    aws-cdk.aws-signer @ file:///home/victor/.cache/pypoetry/artifacts/19/68/ce/15e2e24cccd547ab02aba0b01ee4631d887d3c3b88c1d27e50bee8363a/aws_cdk.aws_signer-1.92.0-py3-none-any.whl
    aws-cdk.aws-sns @ file:///home/victor/.cache/pypoetry/artifacts/b5/06/24/f0319b0f0cd1358724544cbc124961e75b1fd43c3df57890a72f5bd394/aws_cdk.aws_sns-1.92.0-py3-none-any.whl
    aws-cdk.aws-sns-subscriptions @ file:///home/victor/.cache/pypoetry/artifacts/07/b6/ee/4a62172dee9e432547c1099d392d56bfa283ef1d81fd36fa36361c081e/aws_cdk.aws_sns_subscriptions-1.92.0-py3-none-any.whl
    aws-cdk.aws-sqs @ file:///home/victor/.cache/pypoetry/artifacts/cd/84/c3/00e3b8ad5b1313c0854186c688fd9d3e0908b1514963b083c52bf037f5/aws_cdk.aws_sqs-1.92.0-py3-none-any.whl
    aws-cdk.aws-ssm @ file:///home/victor/.cache/pypoetry/artifacts/ae/06/35/8e29713ba5bc0f8378bc1d197547f1b0a27920bc800ac22e782cc08f44/aws_cdk.aws_ssm-1.92.0-py3-none-any.whl
    aws-cdk.aws-stepfunctions @ file:///home/victor/.cache/pypoetry/artifacts/9d/8b/1f/c55f4cf8879e14b6151165a8740869a9e8da188f92b64b5061fc2a9b2a/aws_cdk.aws_stepfunctions-1.92.0-py3-none-any.whl
    aws-cdk.aws-stepfunctions-tasks @ file:///home/victor/.cache/pypoetry/artifacts/03/bc/62/e0c15fa5d3219c2704862e889249cc7534323e110d3c7aa3fd71fbf462/aws_cdk.aws_stepfunctions_tasks-1.92.0-py3-none-any.whl
    aws-cdk.cloud-assembly-schema @ file:///home/victor/.cache/pypoetry/artifacts/8f/9d/6f/9a7a51c0d858a52be3ccf42431921a5dece9551bd67cc14d977a81fe6b/aws_cdk.cloud_assembly_schema-1.92.0-py3-none-any.whl
    aws-cdk.core @ file:///home/victor/.cache/pypoetry/artifacts/f2/b3/c2/70aa5b293ed905eed3138368f5fc2d8016df4ca9b1979da7c3c6f687c5/aws_cdk.core-1.92.0-py3-none-any.whl
    aws-cdk.custom-resources @ file:///home/victor/.cache/pypoetry/artifacts/80/f6/37/d6e3b81dc247b623ca1cb4c6f70bb284c6c010344960162671ec0fe570/aws_cdk.custom_resources-1.92.0-py3-none-any.whl
    aws-cdk.cx-api @ file:///home/victor/.cache/pypoetry/artifacts/98/bd/db/a819c92b276c677df7a3869af2a6d9173250c6f0da0b7b8e9234b5236d/aws_cdk.cx_api-1.92.0-py3-none-any.whl
    aws-cdk.lambda-layer-awscli @ file:///home/victor/.cache/pypoetry/artifacts/2a/98/d9/4dfda08227dc0b2ad56f585b9830b44eda6e06f96bb34d74fd31548ed2/aws_cdk.lambda_layer_awscli-1.92.0-py3-none-any.whl
    aws-cdk.lambda-layer-kubectl @ file:///home/victor/.cache/pypoetry/artifacts/cb/bd/e0/7c39b37b95d3a8ec5999bdc886a56d4f08a48aa200aec7996f98dde1e5/aws_cdk.lambda_layer_kubectl-1.92.0-py3-none-any.whl
    aws-cdk.region-info @ file:///home/victor/.cache/pypoetry/artifacts/98/ad/de/dcace7b314df99bcb25854de4a2c2d2ada98743223c70fbf415e704da5/aws_cdk.region_info-1.92.0-py3-none-any.whl
    awscli @ file:///home/victor/.cache/pypoetry/artifacts/62/76/a7/2a18cae983cd0459ee2b7165dc240df07a4d0970c7e6e5d279f5326416/awscli-1.19.53-py2.py3-none-any.whl
    backcall @ file:///home/victor/.cache/pypoetry/artifacts/62/2c/f2/bf9c43ca0bcfca41150901227b0d023dc854851b710f82a72f5beaa09b/backcall-0.2.0-py2.py3-none-any.whl
    black @ file:///home/victor/.cache/pypoetry/artifacts/31/35/3f/54a8472d6ce64275fdc22118496c19f0f0069c3f61a0aebb8162f16a39/black-21.5b1-py3-none-any.whl
    boto3 @ file:///home/victor/.cache/pypoetry/artifacts/a0/39/ca/faeb711f0a42fd31207dffc97a7ca57bb0958be1a75a0d68e15e7dbc93/boto3-1.17.53-py2.py3-none-any.whl
    boto3-stubs @ file:///home/victor/.cache/pypoetry/artifacts/56/fb/f7/2ba9f8b9c78efbb4ef15997ecfe1c724aec321232ba81860c98910d4e8/boto3_stubs-1.17.77-py3-none-any.whl
    botocore @ file:///home/victor/.cache/pypoetry/artifacts/69/8d/ba/6b16df954fff57e9b913289d01b8fb996361edee5b930cf1c740077722/botocore-1.20.53-py2.py3-none-any.whl
    cattrs @ file:///home/victor/.cache/pypoetry/artifacts/98/ca/c3/d0afcc9a209c53260a48f66ca71cd3017e3d2c3b94790b8f6c036de334/cattrs-1.4.0-py3-none-any.whl
    certifi @ file:///home/victor/.cache/pypoetry/artifacts/a5/b1/71/0fb759c6550e4dc0a538f0fc47cdf7dcd23bae70385241ee92b4d5b87c/certifi-2020.12.5-py2.py3-none-any.whl
    cfgv @ file:///home/victor/.cache/pypoetry/artifacts/a3/13/f8/c0bb0b5fe71b290d196baea9d689e3742c03153db00e38c913ca8c9100/cfgv-3.2.0-py2.py3-none-any.whl
    chardet @ file:///home/victor/.cache/pypoetry/artifacts/47/b7/82/19c2b887f87f3adbaf4e34c55189388e5132c78f6929d7001a78b0209b/chardet-4.0.0-py2.py3-none-any.whl
    click @ file:///home/victor/.cache/pypoetry/artifacts/30/bc/bf/e00ffd8f0edf0294942e70e80e42a839bd2649d2c5b864e6389e526d2a/click-7.1.2-py2.py3-none-any.whl
    colorama @ file:///home/victor/.cache/pypoetry/artifacts/b7/77/29/8fe2533c9a5d409681ba402a7388c56154efbb99bf5dc1fc4c48cf821b/colorama-0.4.3-py2.py3-none-any.whl
    constructs @ file:///home/victor/.cache/pypoetry/artifacts/16/6e/cd/170343262e4ec6b417551b8372cddac86e76cb8680350fe36d9018c460/constructs-3.3.65-py3-none-any.whl
    coverage @ file:///home/victor/.cache/pypoetry/artifacts/6e/c7/4b/c756f1459f142577ebe548e47ac0b75fa12ef5b2540e38a44c42effa29/coverage-5.5-cp38-cp38-manylinux2010_x86_64.whl
    decorator @ file:///home/victor/.cache/pypoetry/artifacts/e8/56/46/038f0f95c2eb2a2792092491cba740226306e663708d5062754d1cb91f/decorator-4.4.2-py2.py3-none-any.whl
    distlib @ file:///home/victor/.cache/pypoetry/artifacts/05/ef/a8/cc6b58b48105b14323bce7de07ff1c0c4add12d6f53f688a46288bd686/distlib-0.3.1-py2.py3-none-any.whl
    docutils @ file:///home/victor/.cache/pypoetry/artifacts/3d/52/66/87e71edcc3d12165b7ed9a7e33149219759e52054c101f35cfed57f5a4/docutils-0.15.2-py3-none-any.whl
    filelock @ file:///home/victor/.cache/pypoetry/artifacts/f4/78/c1/69555c3867649a2a5dac43f12a078830700480a49be273fb2de82be2ab/filelock-3.0.12-py3-none-any.whl
    gitlint @ file:///home/victor/.cache/pypoetry/artifacts/4a/a0/f9/c9158b61fe8e0c3153f4fc0bad9d5be4a8c9c498e77057ce45021234ae/gitlint-0.15.1-py2.py3-none-any.whl
    identify @ file:///home/victor/.cache/pypoetry/artifacts/9f/bb/92/e8b9b23c997b0ab57dc4ab57555d449ec65261c20bfdf67b7e505f6f68/identify-2.1.1-py2.py3-none-any.whl
    idna @ file:///home/victor/.cache/pypoetry/artifacts/9e/f9/03/6066b92d35486e7f0d4f310126e3c60a6619726e43ef98e32e105b5c52/idna-2.10-py2.py3-none-any.whl
    importlib-metadata @ file:///home/victor/.cache/pypoetry/artifacts/49/28/79/cf027fddc0eb1b84fd68c38ab25fa833bb03b8c81d4811b7c1ab1eb8ad/importlib_metadata-3.10.1-py3-none-any.whl
    iniconfig @ file:///home/victor/.cache/pypoetry/artifacts/ac/f9/da/e990ffcd9ec361a68676a5916e391286e1ea5d1b8907ae887e141a71f5/iniconfig-1.1.1-py2.py3-none-any.whl
    iniparse @ file:///home/victor/.cache/pypoetry/artifacts/eb/6d/54/b421c2cfff8be87c2ef384b572233b311db1ef62f82353c9c5c208fffa/iniparse-0.5-py3-none-any.whl
    ipdb @ file:///home/victor/.cache/pypoetry/artifacts/f6/0e/27/6ad9fd2be5e413ca536ef5ebfcac24a6a89265e9bf051a40bb6e06686a/ipdb-0.13.7.tar.gz
    ipython @ file:///home/victor/.cache/pypoetry/artifacts/1a/68/b9/1cab2debf15ff5e729ed700b4745a0cbd49a73956d4c0199b607acc7ec/ipython-7.21.0-py3-none-any.whl
    ipython-genutils @ file:///home/victor/.cache/pypoetry/artifacts/e6/8e/a3/8f37e14310c0072b3fcc4240490bcb42630aa695d069aee89953ebd9f8/ipython_genutils-0.2.0-py2.py3-none-any.whl
    isort @ file:///home/victor/.cache/pypoetry/artifacts/09/65/5c/61fbec28602b443215d7bc6d77eb4686aa6d10794a246e86f47c38c39c/isort-5.8.0-py3-none-any.whl
    jedi @ file:///home/victor/.cache/pypoetry/artifacts/42/26/07/496d2180e241dbf58cf832e0c7a617d8fcbdd6f3f93937056d106545fc/jedi-0.18.0-py2.py3-none-any.whl
    jmespath @ file:///home/victor/.cache/pypoetry/artifacts/43/d5/a2/f83573231324de7f5b61f5c607fbbe82ca535359a452de4852d2e25e8d/jmespath-0.10.0-py2.py3-none-any.whl
    jsii @ file:///home/victor/.cache/pypoetry/artifacts/88/aa/9c/c8e31b394d58c10d709429ecae0118dce64b5dce1b5622c2bd24c6e9a6/jsii-1.27.0-py3-none-any.whl
    jsonpointer @ file:///home/victor/.cache/pypoetry/artifacts/6b/77/ac/02ecdb70417157540de41ec2f6f5ed3ccb25e0dc6cc55a3ec80207b63f/jsonpointer-2.0-py2.py3-none-any.whl
    jsonschema @ file:///home/victor/.cache/pypoetry/artifacts/8a/0f/f1/4a51263f4c7019004d5abd49f41d94c0eb4618233008d82a629134c337/jsonschema-3.2.0-py2.py3-none-any.whl
    language-formatters-pre-commit-hooks @ file:///home/victor/.cache/pypoetry/artifacts/e7/3e/b1/870511d782700fd29928e66a4a41c8dfaec2f96efcfa23e6b6a6452bfe/language_formatters_pre_commit_hooks-2.0.0-py2.py3-none-any.whl
    lazy-object-proxy @ file:///home/victor/.cache/pypoetry/artifacts/27/40/a4/80e19d328a57c3539034274f44234e4077b9eca08b2a6e6de73dea737c/lazy_object_proxy-1.5.2-cp38-cp38-manylinux1_x86_64.whl
    mccabe @ file:///home/victor/.cache/pypoetry/artifacts/37/6e/69/4a33a4d6c80c775b1ee205face2c6e07b762c8602bb0f0d236ebe790c5/mccabe-0.6.1-py2.py3-none-any.whl
    multihash @ file:///home/victor/.cache/pypoetry/artifacts/a7/c0/73/86469e98319f783d1ae02e6d24f6b8f671e772476a70911db713eb7831/multihash-0.1.1.tar.gz
    mypy @ file:///home/victor/.cache/pypoetry/artifacts/7c/55/e2/ce72bf611f37fab12327df8794fe525fb7449d915554f9df4d3a3e30f3/mypy-0.812-cp38-cp38-manylinux2010_x86_64.whl
    mypy-boto3-batch @ file:///home/victor/.cache/pypoetry/artifacts/e1/74/93/55c4002f1e5b7138ae5676868356e58d8c7c9238fd3b7765f8158eca0f/mypy_boto3_batch-1.17.77-py3-none-any.whl
    mypy-boto3-dynamodb @ file:///home/victor/.cache/pypoetry/artifacts/6a/0a/fc/3722f5b0bcf708fe2d3c080a0fa037fc362e4b885a3de62bffc11c8250/mypy_boto3_dynamodb-1.17.77-py3-none-any.whl
    mypy-boto3-lambda @ file:///home/victor/.cache/pypoetry/artifacts/13/79/9e/5ad66b7a6d3230a4cd1822998a257556f2bc5142d39b476362357a3658/mypy_boto3_lambda-1.17.77-py3-none-any.whl
    mypy-boto3-s3 @ file:///home/victor/.cache/pypoetry/artifacts/73/ff/79/726a41c0da74c9439da5b2f25ae897eaa18fd7171f2d954746dd16cf2c/mypy_boto3_s3-1.17.77-py3-none-any.whl
    mypy-boto3-s3control @ file:///home/victor/.cache/pypoetry/artifacts/05/4d/d1/335b79de3ee60342491fab7df510d9fbd7a90bc501f5c74a8ecc069159/mypy_boto3_s3control-1.17.77-py3-none-any.whl
    mypy-boto3-ssm @ file:///home/victor/.cache/pypoetry/artifacts/1d/41/e4/6b7b6fe09bcd71fdceac5828b44c4a9d69f3c8e1bef0a9b59272969eb9/mypy_boto3_ssm-1.17.77-py3-none-any.whl
    mypy-boto3-stepfunctions @ file:///home/victor/.cache/pypoetry/artifacts/5b/de/d9/8e220d13f1f7aa6cd3710238fe1383c26e0c598112e01c3b7de077d81f/mypy_boto3_stepfunctions-1.17.77-py3-none-any.whl
    mypy-boto3-sts @ file:///home/victor/.cache/pypoetry/artifacts/e4/68/18/9351e6c36cd00b21c1fb35ac160c010403fde4c266cd2064831bc1cb78/mypy_boto3_sts-1.17.77-py3-none-any.whl
    mypy-extensions @ file:///home/victor/.cache/pypoetry/artifacts/b6/a0/b0/a5dc9acd6fd12aba308634f21bb7cf0571448f20848797d7ecb327aa12/mypy_extensions-0.4.3-py2.py3-none-any.whl
    nodeenv @ file:///home/victor/.cache/pypoetry/artifacts/72/5e/9d/1740227b4d8dad9da164470c03018a34f4aad0cc1e027b6c93d2ac6115/nodeenv-1.5.0-py2.py3-none-any.whl
    packaging @ file:///home/victor/.cache/pypoetry/artifacts/69/b5/74/4884010222ec7d09be9bd10d71316b7c49153ef24103605e4a2650af7c/packaging-20.9-py2.py3-none-any.whl
    parso @ file:///home/victor/.cache/pypoetry/artifacts/fe/ac/61/368c9383d3833586c1d666ec86359b6511fa79adb884e5f3ac5fd47a90/parso-0.8.1-py2.py3-none-any.whl
    pathspec @ file:///home/victor/.cache/pypoetry/artifacts/5d/98/c8/c7cd4decd7943aa5647824d8553b40e86f4e2ef814ca2a4e73ee708f7f/pathspec-0.8.1-py2.py3-none-any.whl
    pexpect @ file:///home/victor/.cache/pypoetry/artifacts/c0/05/08/f23ddb8e3d5b19e7cf01eb434220310be2aaf69226bdec78bc53589024/pexpect-4.8.0-py2.py3-none-any.whl
    pickleshare @ file:///home/victor/.cache/pypoetry/artifacts/27/b2/0a/93a92c700a1993b2923519262ddf76a629bd459a0597c0ae28bf80c7a6/pickleshare-0.7.5-py2.py3-none-any.whl
    pluggy @ file:///home/victor/.cache/pypoetry/artifacts/9c/e5/0b/2d64d03361a081edeb5d2ec5f286ccf9719587781fbf6822e1b6384c27/pluggy-0.13.1-py2.py3-none-any.whl
    pre-commit @ file:///home/victor/.cache/pypoetry/artifacts/35/76/3a/41a811d0d08fe3f12b89b42ab7138f576ea55d71a471a2cc2afafd872d/pre_commit-2.12.1-py2.py3-none-any.whl
    prompt-toolkit @ file:///home/victor/.cache/pypoetry/artifacts/1e/13/17/7425192027400d23f6923827f245db808199c09c9edcd56ebdcbbae12d/prompt_toolkit-3.0.16-py3-none-any.whl
    ptyprocess @ file:///home/victor/.cache/pypoetry/artifacts/b5/84/64/9519e6926ac101cbc8d93423b8165f4abac4f8a8e3e099f74d3c7e0e67/ptyprocess-0.7.0-py2.py3-none-any.whl
    publication @ file:///home/victor/.cache/pypoetry/artifacts/d7/cd/86/748a98757c6d5a81f36ad73bd8e893f05fd6e8c3430f4644979194923a/publication-0.0.3-py2.py3-none-any.whl
    py @ file:///home/victor/.cache/pypoetry/artifacts/6b/b2/2b/e6686e7d0183dbd36bd66921efa3e77ce26260a3671524cd86614290e0/py-1.10.0-py2.py3-none-any.whl
    pyasn1 @ file:///home/victor/.cache/pypoetry/artifacts/a6/f7/5e/59a43ec23ade0888631b3f24244da7f5d5a0b6b40849c86b8c6b4c54d1/pyasn1-0.4.8-py2.py3-none-any.whl
    Pygments @ file:///home/victor/.cache/pypoetry/artifacts/5c/f1/32/290ecc98cb0128481ae2a7fcc324222b493bcd6696fb26405c70eda87c/Pygments-2.8.1-py3-none-any.whl
    pylint @ file:///home/victor/.cache/pypoetry/artifacts/de/2f/a1/091990fe81a7b078abea7a54f8e9c8e8c9845192f46fcf3c0ab779b618/pylint-2.8.2-py3-none-any.whl
    pynamodb @ file:///home/victor/.cache/pypoetry/artifacts/39/bf/89/554b7b67094f319277a34d5013ff3001f28ef139288c0165cc6630d530/pynamodb-5.0.3-py3-none-any.whl
    pyparsing @ file:///home/victor/.cache/pypoetry/artifacts/da/e7/3d/1780282f558e5fd157bf708b28b8ba0d08323ef6bc5b6396139ce38a0b/pyparsing-2.4.7-py2.py3-none-any.whl
    pyrsistent @ file:///home/victor/.cache/pypoetry/artifacts/d8/37/43/5ceed6677fc301784b0e62604a431e293d12c402f4ca588304e916a04d/pyrsistent-0.17.3.tar.gz
    pystac @ file:///home/victor/.cache/pypoetry/artifacts/92/d0/c5/f590dfacfd2135ac2b57162029b90d755bf9664f2633c3d27e6b560389/pystac-0.5.6-py3-none-any.whl
    pytest @ file:///home/victor/.cache/pypoetry/artifacts/8a/b9/90/4514a24414e38b20d118ef142b175d429a18dba120914e9e0dffc5fa56/pytest-6.2.4-py3-none-any.whl
    pytest-randomly @ file:///home/victor/.cache/pypoetry/artifacts/72/6a/a3/2a43b7c4b7c1f007233c010fa942130fc52aa9953c14911f9c0b7a6b59/pytest_randomly-3.8.0-py3-none-any.whl
    pytest-socket @ file:///home/victor/.cache/pypoetry/artifacts/f2/0e/9c/3256deff9444e60915e35a9e8903a8d23614fea9263851d6028024e983/pytest_socket-0.4.0-py3-none-any.whl
    pytest-subtests @ file:///home/victor/.cache/pypoetry/artifacts/e1/8e/20/5c01e89e6bbecb2e837e84348262e1dc88753b495ba32b69320f3a0c01/pytest_subtests-0.4.0-py3-none-any.whl
    pytest-timeout @ file:///home/victor/.cache/pypoetry/artifacts/53/a9/16/1313be3ed8a8ca19e50b1de08e6d8a53fb1cb0e1dae2168ca540a07ad0/pytest_timeout-1.4.2-py2.py3-none-any.whl
    python-dateutil @ file:///home/victor/.cache/pypoetry/artifacts/1e/2c/dc/0e811c2299b40168ee1da03bc13c11762ce9fa96eb867ad22280db11fc/python_dateutil-2.8.1-py2.py3-none-any.whl
    PyYAML @ file:///home/victor/.cache/pypoetry/artifacts/f7/d9/62/83fb890c5915cc3c7a919097a61e93e54d7a3c47832b2f91e38224359d/PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl
    regex @ file:///home/victor/.cache/pypoetry/artifacts/1a/c5/d0/d7e7c5f9ae704a0f1d45d0c7de61dd2a09d8d8dca37ea2ef84cacd8014/regex-2020.11.13-cp38-cp38-manylinux2014_x86_64.whl
    requests @ file:///home/victor/.cache/pypoetry/artifacts/fe/f0/74/d691c7619cd645682c495ff78949b9c284e88d3f2ee85124df5cec5b0a/requests-2.25.1-py2.py3-none-any.whl
    rfc3987 @ file:///home/victor/.cache/pypoetry/artifacts/aa/a9/6f/eb1bf995c542470f15f8b4dc8875fb0ad36bd6edc4b7b7ae686fb4b9e7/rfc3987-1.3.8-py2.py3-none-any.whl
    rsa @ file:///home/victor/.cache/pypoetry/artifacts/90/ee/99/b339a242544547d291daf82d7ecbb5330ce6db57522c30c8847769bd39/rsa-4.5-py2.py3-none-any.whl
    ruamel.yaml @ file:///home/victor/.cache/pypoetry/artifacts/c7/de/70/96f723822c7197889b559491140a90dfd51bce2a0f7d4c73ccdde71a62/ruamel.yaml-0.16.13-py2.py3-none-any.whl
    ruamel.yaml.clib @ file:///home/victor/.cache/pypoetry/artifacts/97/f1/f1/1e2842d208a1b2fb98118062b928f0534297168decb2e8006fb82d3d20/ruamel.yaml.clib-0.2.2-cp38-cp38-manylinux1_x86_64.whl
    s3transfer @ file:///home/victor/.cache/pypoetry/artifacts/cf/63/c5/7580e86fcf1fa802988931d06bc716be085bbc9517773c51d9b73de2fa/s3transfer-0.3.4-py2.py3-none-any.whl
    sh @ file:///home/victor/.cache/pypoetry/artifacts/a6/c2/2e/f686b31f6bec074d522e0f24c6f7065041cf9defbb1f47ad3d7afb12c2/sh-1.14.1-py2.py3-none-any.whl
    shellcheck-py @ file:///home/victor/.cache/pypoetry/artifacts/e7/a2/f3/39701d56f88f775eb61961b4c0e5683f7cc273529fd57f4eaa49e3e5e1/shellcheck_py-0.7.2.1-py2.py3-none-manylinux1_x86_64.whl
    six @ file:///home/victor/.cache/pypoetry/artifacts/be/98/c7/69fe6fea7a59659af1c6260899226129565330b1e07c9c5b3769be76bf/six-1.15.0-py2.py3-none-any.whl
    smart-open @ file:///home/victor/.cache/pypoetry/artifacts/ac/00/f8/62a9ff4508d4cf02ffe006d1c97fcb3bf448ef31582bc873840d0a4099/smart_open-5.0.0-py3-none-any.whl
    strict-rfc3339 @ file:///home/victor/.cache/pypoetry/artifacts/95/e7/ae/3e02dff64bd2f57f53294bf08bac46f608831afeed97eebb054868ec29/strict-rfc3339-0.7.tar.gz
    toml @ file:///home/victor/.cache/pypoetry/artifacts/9f/8c/c3/7b4f6778d60f3c9fa11f8fd0e48243bbad25a04975e0a01006b6350594/toml-0.10.2-py2.py3-none-any.whl
    toml-sort @ file:///home/victor/.cache/pypoetry/artifacts/e4/07/10/fe7f3336088c5e0ede52766384fa4a5e1315ac446c142e815bdbc698a0/toml_sort-0.18.0-py3-none-any.whl
    tomlkit @ file:///home/victor/.cache/pypoetry/artifacts/db/c3/df/baf014ce3b04caffe7ac34bde699f5be82c4acbaf43f49db1ce681a500/tomlkit-0.7.0-py2.py3-none-any.whl
    traitlets @ file:///home/victor/.cache/pypoetry/artifacts/8a/f4/fd/48c1725dcdd56393737bb0696379f91042dae8fbe51d06801caadfb12b/traitlets-5.0.5-py3-none-any.whl
    typed-ast @ file:///home/victor/.cache/pypoetry/artifacts/7d/97/79/f9eecff289044d0c21f1a65724cabcb6f00068e17f1cb5d16154d73a6a/typed_ast-1.4.2-cp38-cp38-manylinux1_x86_64.whl
    typing-extensions @ file:///home/victor/.cache/pypoetry/artifacts/ac/8f/3a/97dfae6ca13a6e156f19a5e8aa95fc250129d7e5e6cd0f7c76a1d45b4f/typing_extensions-3.7.4.3-py3-none-any.whl
    ulid-py @ file:///home/victor/.cache/pypoetry/artifacts/c1/ea/08/a0dff172c667c6e9afca6b3d1ac95d6caf61fb426f73cda75a810c7bda/ulid_py-1.1.0-py2.py3-none-any.whl
    urllib3 @ file:///home/victor/.cache/pypoetry/artifacts/a9/fc/7b/ab7ab6ea0d0cbf7347c6de7a3ab67af2f715357ebb539bdf464671b640/urllib3-1.26.3-py2.py3-none-any.whl
    virtualenv @ file:///home/victor/.cache/pypoetry/artifacts/8b/f9/31/49f4fd6a51243e9d8f6f7656b18ead6c1fb90bf5afb2e33080542c8e32/virtualenv-20.4.2-py2.py3-none-any.whl
    wcwidth @ file:///home/victor/.cache/pypoetry/artifacts/36/68/e2/7232f431072d5e8aeec124120b9a1d095d45da10311d271fac10982473/wcwidth-0.2.5-py2.py3-none-any.whl
    webcolors @ file:///home/victor/.cache/pypoetry/artifacts/91/aa/c7/1c35e75169fd671a9340a11362b7ce160e45623d4de43eb4fbc9be2104/webcolors-1.11.1-py3-none-any.whl
    wrapt @ file:///home/victor/.cache/pypoetry/artifacts/0f/c6/81/bb7bbc33b17b52bf47e59ce050e5579a5b96362ba34f37d21ac716343d/wrapt-1.12.1.tar.gz
    zipp @ file:///home/victor/.cache/pypoetry/artifacts/da/49/60/b9aa4ce07132c407d1909da4fc5c922cd49fda0b21c314d4da65880bc3/zipp-3.4.1-py3-none-any.whl
    
  4. What code are you running? Give us a specific commit of a specific repo that we can check out. Commit 1fecb8e of https://github.com/linz/geostore

  5. What commands did you run?

    poetry run coverage run --module pytest --disable-socket -m 'not infrastructure' "--randomly-seed=${GITHUB_RUN_ID}" --verbosity=2 tests
    poetry run coverage run --append --module pytest -m infrastructure "--randomly-seed=${GITHUB_RUN_ID}" --verbosity=2 tests
    poetry run coverage html
    

Expected behavior
The rounding should be consistent between the CLI and the HTML reports - I would expect both of them to round down.

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingfixed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions