-
Notifications
You must be signed in to change notification settings - Fork 9
Comparing changes
Open a pull request
base repository: ihmwg/python-ihm
base: 2.4
head repository: ihmwg/python-ihm
compare: 2.5
- 16 commits
- 18 files changed
- 1 contributor
Commits on Apr 11, 2025
-
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.
Configuration menu - View commit details
-
Copy full SHA for 7cc012d - Browse repository at this point
Copy the full SHA 7cc012dView commit details
Commits on Apr 17, 2025
-
Use pytest to run RPM tests in Fedora 42+
setuptools 72 no longer provides "setup.py test" so use pytest instead.
Configuration menu - View commit details
-
Copy full SHA for d3ab1bd - Browse repository at this point
Copy the full SHA d3ab1bdView commit details
Commits on Apr 25, 2025
-
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.
Configuration menu - View commit details
-
Copy full SHA for bf8fac4 - Browse repository at this point
Copy the full SHA bf8fac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2af52b0 - Browse repository at this point
Copy the full SHA 2af52b0View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 6fc1e1f - Browse repository at this point
Copy the full SHA 6fc1e1fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 7f85723 - Browse repository at this point
Copy the full SHA 7f85723View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for abef471 - Browse repository at this point
Copy the full SHA abef471View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for e06fd2d - Browse repository at this point
Copy the full SHA e06fd2dView commit details -
Modern setuptools wants us to use the 'license' argument now rather than a classifier.
Configuration menu - View commit details
-
Copy full SHA for d3d3e78 - Browse repository at this point
Copy the full SHA d3d3e78View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 19f192a - Browse repository at this point
Copy the full SHA 19f192aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4874f6a - Browse repository at this point
Copy the full SHA 4874f6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 445f67f - Browse repository at this point
Copy the full SHA 445f67fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7301526 - Browse repository at this point
Copy the full SHA 7301526View commit details
Commits on Apr 26, 2025
-
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.
Configuration menu - View commit details
-
Copy full SHA for 6a2f30e - Browse repository at this point
Copy the full SHA 6a2f30eView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for d4c45e6 - Browse repository at this point
Copy the full SHA d4c45e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84316fc - Browse repository at this point
Copy the full SHA 84316fcView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 2.4...2.5