8000 Comparing 2.4...2.5 · ihmwg/python-ihm · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ihmwg/python-ihm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.4
Choose a base ref
...
head repository: ihmwg/python-ihm
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.5
Choose a head ref
  • 16 commits
  • 18 files changed
  • 1 contributor

Commits on Apr 11, 2025

  1. Check Assemblies for unrepresented asym IDs

    Make sure that each Assembly used by a Model
    only includes asym IDs that are represented
    by Atoms or Spheres in at least one Model.
    Closes #165.
    benmwebb committed Apr 11, 2025
    Configuration menu
    Copy the full SHA
    7cc012d View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2025

  1. Use pytest to run RPM tests in Fedora 42+

    setuptools 72 no longer provides "setup.py test"
    so use pytest instead.
    benmwebb committed Apr 17, 2025
    Configuration menu
    Copy the full SHA
    d3ab1bd View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2025

  1. Check for non-standard atoms in standard residues

    Raise an error at dump time if the model contains
    any non-standard atom names (as per CCD) for any
    standard amino or nucleic acid. Closes #166.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    bf8fac4 View commit details
    Browse the repository at this point in the history
  2. flake8 fix

    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    2af52b0 View commit details
    Browse the repository at this point in the history
  3. Make C extension optional at 'pip install' time

    Mark the C extension as optional (since everything
    works OK without it) so that setuptools will still
    build and install python-ihm even if the compilation
    fails. Remove the --without-ext command line option,
    which doesn't work with modern pip/setuptools anyway.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    6fc1e1f View commit details
    Browse the repository at this point in the history
  4. Test C extension in basic install test

    Now that the C extension is optional, we should
    test to make sure it actually built in builds
    (such as RPM, .deb) where we want to use it.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    7f85723 View commit details
    Browse the repository at this point in the history
  5. Revert "Test C extension in basic install test"

    We also import this in tests where we don't have
    the C extension, so will have to test for that
    some other way.
    
    This reverts commit 7f85723.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    abef471 View commit details
    Browse the repository at this point in the history
  6. Make C extension non-optional for RPM, .deb builds

    Patch setup.py during build of .rpm or .deb
    packages to make the C extension non-optional
    once again. This should fail the package build
    if building the extension fails.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    e06fd2d View commit details
    Browse the repository at this point in the history
  7. Remove license classifier

    Modern setuptools wants us to use the 'license'
    argument now rather than a classifier.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    d3d3e78 View commit details
    Browse the repository at this point in the history
  8. Move non-canonical atom name check to make_mmcif

    Don't check for non-canonical atom names just yet
    in the dumper, but add an option to check them
    at make_mmcif time, defaulting to off.
    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    19f192a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4874f6a View commit details
    Browse the repository at this point in the history
  10. Check canonical atoms in OK file too

    benmwebb committed Apr 25, 2025
    10000
    Configuration menu
    Copy the full SHA
    445f67f View commit details
    Browse the repository at this point in the history
  11. Fix module name

    benmwebb committed Apr 25, 2025
    Configuration menu
    Copy the full SHA
    7301526 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2025

  1. Put back --without-ext command line setup.py option

    We probably don't need the --without-ext option any
    more, and it doesn't work with modern pip/setuptools,
    but it shouldn't hurt to keep it for now in case it's
    needed on older operating systems.
    benmwebb committed Apr 26, 2025
    Configuration menu
    Copy the full SHA
    6a2f30e View commit details
    Browse the repository at this point in the history
  2. Use assembly's Python object ID, not _id attribute

    python-modelcif doesn't assign _id to its Assembly
    objects, so we must use a different unique identifier.
    benmwebb committed Apr 26, 2025
    Configuration menu
    Copy the full SHA
    d4c45e6 View commit details
    Browse the repository at this point in the history
  3. Prepare for 2.5 release

    benmwebb committed Apr 26, 2025
    Configuration menu
    Copy the full SHA
    84316fc View commit details
    Browse the repository at this point in the history
Loading
0