Skip to content

Releases: jameslamb/pydistcheck

v0.8.0

22 Oct 02:52
97754a8
Compare
Choose a tag to compare

Changes

This release adds ruff-style --select to the CLI. For example, use the following to say "only run the checks on long paths and number of files".

pydistcheck \
  --select 'path-too-long' \
  --select 'too-many-files' \
  dist/*

💡 New Features

📖 Documentation

🛠 Maintenance

  • [ci] skip TYPE_CHECKING blocks in code coverage @jameslamb (#269)
  • [ci] check docs with 'rstcheck' @jameslamb (#268)
  • add Python 3.13 support, misc. CI improvements @jameslamb (#267)
  • [ci] test that _Config.update_from_dict() updates 'ignore' param @jameslamb (#266)
  • [ci]: Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.2 in the ci-dependencies group @dependabot (#262)
  • [ci] stop using mambaforge @jameslamb (#263)
  • update pre-commit hooks, other small testing changes @jameslamb (#261)
  • [ci]: Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in the ci-dependencies group @dependabot (#260)
  • [ci] update pre-commit hooks, other small config changes @jameslamb (#259)

Contributors

@dependabot, @dependabot[bot] and @jameslamb

v0.7.1

11 Jul 21:13
ca0af04
Compare
Choose a tag to compare

Changes

🛠 Maintenance

  • [ci]: Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in the ci-dependencies group @dependabot (#255)
  • [ci] increase opencv file limit in smoke tests @jameslamb (#254)
  • [ci] use shfmt-py in pre-commit to run shfmt @jameslamb (#253)

Contributors

@dependabot, @dependabot[bot] and @jameslamb

v0.7.0

28 May 05:02
18a9d05
Compare
Choose a tag to compare

Changes

💡 New Features

😬 Breaking

  • change array-like configuration values to multi-options (fixes #246, fixes #55) @jameslamb (#248)
  • add expected-files check, rename '--unexpected-file-patterns' to '--expected-files' (fixes #233) @jameslamb (#242)

🙈 Bug Fixes

📖 Documentation

🛠 Maintenance

Contributors

@dependabot and @jameslamb

v0.6.0

18 Feb 06:01
523d343
Compare
Choose a tag to compare

Changes

📦 This release adds support for conda packages 🎉

Try it out:

CONDA_ROOT=$(
    conda info --json \
    | jq -r '."env_vars"."CONDA_ROOT"'
)

conda install \
    --download-only \
    --yes \
    -c conda-forge \
    pandas

pydistcheck \
    --inspect \
    ${CONDA_ROOT}/pkgs/pandas*.conda
file size
  * compressed size: 14.2M
  * uncompressed size: 69.0M
  * compression space saving: 79.5%
contents
  * directories: 0
  * files: 2936 (44 compiled)
size by extension
  * .pyc - 29.7M (43.0%)
  * .py - 19.4M (28.1%)
  * .so - 18.6M (27.0%)
  * .json - 0.7M (1.0%)
  * no-extension - 0.5M (0.7%)
  * .pyi - 0.1M (0.1%)
  * .toml - 23.4K (0.0%)
  * .tpl - 8.3K (0.0%)
  * .yaml - 5.1K (0.0%)
  * .template - 3.8K (0.0%)
  * .txt - 1.6K (0.0%)
  * .sh - 0.2K (0.0%)
largest files
  * (2.0M) lib/python3.11/site-packages/pandas/_libs/groupby.cpython-311-darwin.so
  * (1.9M) lib/python3.11/site-packages/pandas/_libs/hashtable.cpython-311-darwin.so
  * (1.8M) lib/python3.11/site-packages/pandas/_libs/algos.cpython-311-darwin.so
  * (1.1M) lib/python3.11/site-packages/pandas/_libs/interval.cpython-311-darwin.so
  * (1.1M) lib/python3.11/site-packages/pandas/_libs/join.cpython-311-darwin.so

💡 New Features

  • make --inspect file sizes consistent with other output @jameslamb (#228)
  • add support for conda packages @jameslamb (#204)
  • avoid duplicate file I/O for 'compiled-objects-have-debug-symbols' @jameslamb (#222)
  • add 'compiled-objects-have-debug-symbols' support for tar.gz and tar.bz2 @jameslamb (#219)

🙈 Bug Fixes

📖 Documentation

🛠 Maintenance

Contributors

@jameslamb

v0.5.2

27 Jan 07:18
d27b78b
Compare
Choose a tag to compare

Changes

🙈 Bug Fixes

🛠 Maintenance

Contributors

@jameslamb

v0.5.1

06 Nov 02:06
0de1231
Compare
Choose a tag to compare

Changes

💡 New Features

📖 Documentation

🛠 Maintenance

Contributors

@jameslamb

v0.5.0

19 Jun 06:23
1b32e17
Compare
Choose a tag to compare

Changes

💡 New Features

📖 Documentation

🛠 Maintenance

Contributors

@jameslamb

v0.4.0

30 Apr 02:48
4ced5c9
Compare
Choose a tag to compare

Changes

💡 New Features

📖 Documentation

🛠 Maintenance

Contributors

@jameslamb

v0.3.0

16 Feb 04:42
ef6c94b
Compare
Choose a tag to compare

Changes

💡 New Features

📖 Documentation

🛠 Maintenance

Contributors

@jameslamb

v0.2.0

25 Nov 06:28
91e080b
Compare
Choose a tag to compare

Changes

💡 New Features

📖 Documentation

🛠 Maintenance

Contributors

@jameslamb