Package Release Info

python-pymol-3.1.0-bp160.1.10

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

python313-pymol

Change Logs

* Fri Mar 14 2025 Friedrich Haubensak <hsk17@mail.de>
- changes to .spec file:
  * to make build work on leap 15.6, add sle15_python_module_pythons
    and conditional BuildRequires: gcc12-c++
  * drop skip_python2 and oldpython
* Wed Mar 12 2025 Friedrich Haubensak <hsk17@mail.de>
- update to 3.1.0
  * File Support
  - BCIF import support
  - gzipped-compressed SDF (SDFGZ) import support
  * Python API
  - "delete_states" command (removal of one or more states)
  - "declare_command" extension for improved ergonomics of introducing
    and customizing PyMOL functionality
  - "cell_color" setting for altering unit cell colors
  * Developer & Infrastructure
  - Migration from distutils to setuptools
* Tue Nov 12 2024 Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch to normalize build date (boo#1047218)
- Remove no-build-date.patch
* Thu Oct 10 2024 mcepl@cepl.eu
- Update to version 3.0.0+git.1725549602.9d3061c:
  * Symbol renaming in molfile_plugin and internal linkage
  * New command: delete_states
  * mark bind() calls with override where needed
  * Separate CGO to VBO logic out into functions
  * Remove unused returnData
  * Use vector for memory alloc
  * Use struct for total vert counts in CGO.cpp
  * Remove _PYMOL_IOS (Discontinued; prep for MVK)
  * Python 3.12 TypeError: convert progress to int for progress bar
  * Fix ray/draw panel error when modifying units
- Remove upstream patches:
  * pymol3-version-compare.patch
  * no-o3.patch
  * pymol3-numpy2.patch
* Tue Oct 01 2024 <hsk17@mail.de>
- add patches:
  * pymol3-numpy2.patch:  add numpy-2 compatability
  * pymol3-version-compare.patch:  fix tests/helpers/test_utils.py
* Tue Jun 18 2024 <hsk17@mail.de>
- update to 3.0.0
  * Panels
  - Nucleic Acid Builder supported
  - Scenes Panel (Basic version)
  - Improved APBS electrostatics plugin integrated
  * Distance/Bonding detection
  - Halogen-bond detection and display
  * Python API
  - "fnab" command (sequence to nucleic acid chain)
  - Improved CGO builder API
  - get_sasa_relative() "subsele" argument added
  - new clip modes/API
  - iterate() adds "explicit_valence" and "explicit_degree"
  - "cell_centered" setting added
  - by grid-cell background gradient "bg_gradient=2"
  - look_at() added
  - experimental "curve_new" / "move_on_curve"
  * Developer
  - C++17 required
  - pymol-testing integrated
  - pytest introduced
  - Github Actions CI
  * And many other fixes and small additions provided by
    developers and the community...
- spec file:
  * re-add test related stuff as upstream introduced a pytest
    based testing
  * drop TestExporting.testglTF - requires an executable from
    Schrodinger
  * on Leap, drop / tweak some tests to fit old package versions
* Fri Aug 11 2023 <hsk17@mail.de>
- update to 2.5.0
  * File Import/Export
  - DX binary map import (*dxbin)
  - PDB/MMTF export: symmetry information now added
  - Improved FASTA import
  - Support for map.gz and mrc.gz extensions
  * Builder & Panels
  - Improved Fuse command (disallows hypervalent bonds,
    substitute monovalent atoms instead of attaching to them)
  - Customizable keyboard shortcut menu
  - Properties inspector now supports unsetting settings with
    “Delete” key
  * Graphics & Visualization
  - Ray interior colors now match primitives with
    `set ray_interior_color, atomic`
  - Isomesh transparency support
  - `sphere_mode` 5 removed (9 as replacement)
  - Curved cartoon cylindrical helices
  - Isosurface generation via marching cubes with setting
    `isosurface_algorithm, (0, 1)` (0 requires VTKm)
  * PBC Handling
  - Periodic boundary conditions supported in rebond, smooth,
    and intra_fit
  * Python API
  - Python 2 support removed
  - pbc argument added to rebond, smooth, and intra_fit
  - png(None) returns bytes
  - scene_order() allows list for `names`
  - pbc_wrap() and pbc_unwrap added
  - matrix_reset() supports `state=0` for all states
  - editing_ring() added
  - unset now restores the default value for global settings
  - load_traj now uses state=1 by default
  - get_area command and dots representation: Exclude
    “flag ignore” atoms
- no-o3.patch: adapt to 2.5.0
- spec file:
  * some tweaks to adapt to 2.5.0
  * remove test related stuff; test run commands are removed
    from 2.5.0 as unmaintained and useless
Version: 2.4.0-bp154.1.63
* Wed May 19 2021 Steve Kowalik <steven.kowalik@suse.com>
- Remove the execute bit from some test scripts to remove a spurious
  requirement.
* Sun Feb 21 2021 andy great <andythe_great@pm.me>
- Skip python3.6 because numpy no longer support it.
- Add mmtf-cpp-devel and use msgpackc.
- Attempt to get the test to run.
  * Use _service to download pymol-testing for test data.
  * Use bcond to enable/disable testing arguments.
  * Pymol seems to need itself to test.
  * Add %check section.
* Tue Sep 01 2020 Matej Cepl <mcepl@suse.com>
- Update to 2.4.0:
  * load_traj
  - support netcdf format
  - support `selection` argument with all file formats
  * CCP4/MRC Map Support
  - Distinguish .ccp4 and .mrc extensions (regarding origin)
  - .map extension: auto-detect the format
  * New distance mode 8
  * MMTF export: Consider `pdb_retain_ids` setting
  * GLTF export (based on collada2gltf)
  * New `internal_gui_name_color_mode` setting
  * MPEG4 Movie export: Apply `movie_fps` setting to exported
    file
  * Python API
  - Improved error handling with exceptions
  - New: cmd.rebond()
  - New: cmd.get_capabilities()
  - Fix: cmd.get_bonds() state off by one
  - cmd.fit() et al.: raise on error
  * Launch Options
  - Restore `-V` launch argument for external GUI height
  - macOS: `open` event opens new window
Version: 2.3.0-bp152.4.46
* Sat Feb 01 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Remove glew runtime dependency (only contains debug tools and
  documentation).
- Remove freeglut build dependency (unused unless enabled with
  '--glut' setup.py option).
- Use https for URL.
Version: 2.3.0-bp151.1.1
* Mon Feb 11 2019 Matej Cepl <mcepl@suse.com>
- Upgrade to 2.3.0:
  * atom-level cartoon_transparency
  * aln export for Nucleic Acids
  * new API function: cmd.set_raw_alignment()
  * fetch async=0 by default
  * fast MMTF export (requires mmtf-cpp)
  * new setting: seq_view_gap_mode
* Thu Jan 03 2019 opensuse-packaging@opensuse.org
- Update to version 2.2.0+git.1544795767.c481a7c1:
  * fix SettingUniqueFromPyList w/ float3
  * remove pymol::Image::Image(T&& vec, ...)
  * refactor: pymol::Image tweaks
  * rewrite "get_raw_alignment"
  * refactor: pymol::vla::operator->() usage
  * fix #16 pymol::vla::operator[] for VS2015 32bit
  * fix pymol::vla::operator+ for VS2015
  * pymol::Image::pixels()
  * fix build
  * fix macOS build
- Switch off msgpackc as we don't have mmtf-cpp packaged.
* Thu Aug 23 2018 tchvatal@suse.com
- Version update to 2.2.0:
  * Switch devel links to github
  * No finegraned news file see ChangeLog for commit info
- Rebase patch no-o3.patch
* Thu Aug 23 2018 tchvatal@suse.com
- Fix fdupes call
- Install license and docu files
* Wed Jun 06 2018 jengelh@inai.de
- Trim marketing words from description.
* Wed May 02 2018 tchvatal@suse.com
- Update to normal release that was released on 2018-03-19, 2 commits
  changing tiny stuff compared to svn rev 4187
- Rename pymol to python-pymol to respect the packaging guidelines
- Fix qt5 devel python dependency to pull py3 and py2 both
- Obey system optflags instead of passing -O3
  * no-o3.patch
* Tue Mar 13 2018 dhall@wustl.edu
- update to svn rev 4187
  * PyQt interface (2.1.0)
  * stick_round_nub for COLLADA export
  * UTF-8 in feedback
  * display_scale_factor (ported from Incentive PyMOL)
  * dx map import: support "type float" and skewed delta
  * new selection keywords: polymer.protein polymer.nucleic
  * new command: multifilesave
  * MMTF export (requires simplemmtf python module)
  * select: present, state -1 -> current object state
  * create: source_state = -1 -> current
    (was: source_state = -1/0 -> all)
  * cif: support quoted '?' and '.' as values
    cif_get_array -> None instead of empty string for ? and .
  * fix copy discrete object w/o coords
  * fix loading pdbqr AutoDock 4 atom types
  * fix get_model('none') and get_str('mol', 'none')
  * h_add refactored: 5x faster, support discrete objects-
* Tue Jan 16 2018 dhall@wustl.edu
- update to svn rev 4184
  * Python 3.7 support (https://sf.net/p/pymol/bugs/197/)
  * enable align with alt-codes
  - allow matching of non-alt-code to alt-code atoms in alignments
  - swap sorting priority of 'name' and 'alt' identifiers
  - sort empty 'alt' before non-empty 'alt'
  * flags 6 and 7 for protein and nucleic acid
  * mmCIF: read _atom_site.pdbx_formal_charge
  * improve coordinate loading from mmcif chem_comp files
  - ignore columns with all ? (missing) values
  - select columns with "chem_comp_cartn_use" setting
  * fix h_add: skip missing coordinates
  * Python API: New "auto library mode". Automatically start a
    non-GUI PyMOL instance if the pymol.cmd API is used without
    running pymol.launch() first
  * pdb_echo_tags for mmCIF and MMTF
  * command parser: improve exception handling
  * fix some PSE export memory leaks
  * pymol2.cmd2: eliminate (non-weak) circular references
  * movie making: reinterpolate after add_nutate/add_roll etc.
  * support "module:callable" in loadfunctions/safefunctions
  * yellow state indicator for discrete objects
  * mpng modal draw improvements
  * fix elements from .gro files (pymol/bugs/196, r4181 regression)
  * save .mtl: raise exception
  * Python 3:
  - fix "GUI Font Size" dialog (pmw/bugs/47)
  - fix COLLADA export
  * some elements wrong from SDF and XYZ
  * pse_export_version support with Python 3
* Fri Oct 20 2017 dhall@wustl.edu
- 1.9.0.0
  * L > residues (oneletter)
  * fix py3 crash in "A > copy to object"
  * fix scene object visibility with hidden groups
  * fix "ending" after loading movie session
* Wed Sep 20 2017 dhall@wustl.edu
- update to svn rev 4177
  * expose "oneletter" to label/iterate
  * sequence viewer: MSE=M SEC=U
  * wire/licorice rep aliases
  * menu: A > copy to object
  * new commands: copy_to, uniquify
  * fix slow 'extract' performance
* Wed Aug 16 2017 dhall@wustl.edu
- obsolete and provide pymol
* Fri Aug 04 2017 dhall@wustl.edu
- move to python singlespec
* Fri Aug 04 2017 dhall@wustl.edu
- 1.8.7.0
  * support "not ..." and "enabled" in name patterns (e.g.: delete not enabled)
  * improve/fix unicode+utf-8 handling for labels
  * iterate color settings: type int (e.g.: iterate all, print(s.sphere_color))
  * fix cmd.load with contents https://sf.net/p/pymol/mailman/message/35966326/
  * fix ray tracing of stick_ball + valence https://sf.net/p/pymol/mailman/message/35928857/
  * web.pymolhttpd -> pymol.pymolhttpd
    Generic "web" name conflicts with webpy
    https://sf.net/p/pymol/bugs/148/
  * make build reproducible
    https://sf.net/p/pymol/patches/12/
  * delete obsolete packaging files
  * internal command line: consistent behavior across platforms
  * new "label" selection operator
  * alter_state: remove restriction on x/y/z/flags
  * iterate/label: expose "state" for discrete atoms
  * CTRL+L drag/click -> move/center in 3-Button-Viewing mode
  * auto-detect $PREFIX/share/pymol as $PYMOL_PATH
  * locale LC_NUMERIC=C float parsing/formatting
  * Python 3: fix wrong PyCapsule_New destructor
  * PSE compatibility between Python 2 and 3
* Fri May 05 2017 dhall@wustl.edu
- 1.8.6.1 fixes
  * Python 3.6 fixes
  * Python 3: fix builder bond order buttons (Red Hat Bug 1442127)
  * fix MAE export PDB residue/atom names
  * restored "scene_animation" setting (1.7.6 regression)
  * restored "import cmd" prevention (1.8.6.0 regression)
* Mon Mar 13 2017 dhall@wustl.edu
- remove explicity library dependency
* Mon Mar 13 2017 dhall@wustl.edu
- remove explicity library dependency
* Mon Mar 13 2017 dhall@wustl.edu
- require libmsgpack
* Thu Dec 01 2016 dhall@wustl.edu
- 1.8.4.0 release
* Thu Sep 29 2016 dhall@wustl.edu
- update to svn rev 4161
  * pse_export_version: legacy scenes support
  * use ignore_case setting with set_name command
  * setup.py: detect anaconda prefix
* Thu Sep 22 2016 dhall@wustl.edu
- update to svn rev 4160
  * experimental MMTF load support
  * map export in CCP4 format
  * SDF V3000 import/export support
  * refactor molecular file formats export: Unified handling of PDB, PQR, mmCIF, MOL2, SDF, XYZ, MAE
  * PLY geometry import (as CGO)
  * new command: unset_deep
  * new setting: cartoon_all_alt: Create cartoon for every alt code
  * stick_h_scale: default=1.0 (was: 0.4) but remove dependency on negative stick_radius
  * auto_show_classified: Visualize small (< 50 atoms) polymer classified molecules like organic
  * bymol selection operator: ignore zero-order bonds
  * menu: isomesh/surface negative color
  * improve alignment of residues with unknown resn (e.g. ligands):
    give a match score of 5 to perfect matches of unknown residue codes.
    Previously, those got match score -1.
  * remove broken and obsolete "PMO" file support
  * use "label_digits" setting with "label" command
  * do not resize window when loading a session file
  * fix ignored SCALE w/ identity rotation (e.g. 1WAP)
  * fix "scene auto, clear" (Scene > Delete)
  * new setting: pick_shading: do flat shading for programmable image color analysis
  * experimental cmd.raw_image_callback: post cmd.draw() callback