499 Commits

Author SHA1 Message Date
Jarrett Johnson
46530027e6 Fix cell color for ray/png
Fixes #505
2026-05-04 10:58:05 -04:00
Jarrett Johnson
f1fa2ed417 Empty chain selections should be quoted
Fixes #502
2026-03-25 03:13:49 -04:00
Jarrett Johnson
fafebb56d3 Improve peptide nucleic acid visualization
Fixes #187
2026-03-10 22:28:14 -04:00
Jarrett Johnson
5456a6768b PYMOL-5436: Add new command 'protonate' for chemically-aware protonation 2026-03-10 22:27:49 -04:00
Jarrett Johnson
4769e62c02 PYMOL-5418: Add USAlign implementation for structural alignment 2026-03-01 00:10:16 -05:00
Jarrett Johnson
841c094393 Adjust test for autoerr missing key 2026-02-24 01:55:05 -05:00
Jarrett Johnson
d30a289129 Fix dropped residues with cif_use_auth and inscodes 2026-02-21 01:16:36 -05:00
Jarrett Johnson
ede1553a9c PYMOL-5422: Fix matrix_copy pointer alias 2026-02-20 18:06:28 -05:00
Jarrett Johnson
bc0943cb7d Improve validation coefficient import 2026-02-20 17:04:57 -05:00
Jarrett Johnson
92eeb4867f Port properties feature from incentive 2026-02-20 16:46:25 -05:00
Jarrett Johnson
4a2da35286 Support multiobject bcif exporting 2026-02-19 14:17:59 -05:00
Jarrett Johnson
9eb37e002c PYMOL-5409: Fix partial esp maps covering entire surface (#373)
Fixes #445
2026-02-10 15:18:00 -05:00
Pedro Sousa Lacerda
0a53de09b0 Add support for >=, <=, == operators in selections 2025-12-08 09:32:07 -05:00
Pedro Sousa Lacerda
796d84edec Small refactor to accommodate support for >=, <= and == operators in selections 2025-12-08 09:32:07 -05:00
pslacerda1
9c92399973 Add new_command and improved type inference (#470) 2025-11-28 12:42:41 -05:00
Jarrett Johnson
7b40e3e5fe PYMOL-5361: export BCIF implementation 2025-11-25 14:56:27 -05:00
Thomas Holder
9375fd24c0 get_object_list('') -> []
Closes https://github.com/schrodinger/pymol-open-source/issues/478
2025-11-11 13:29:33 -05:00
Thomas Holder
c8e2a1b724 Error propagation for cmd.get_object_list() 2025-11-11 13:29:33 -05:00
Jarrett Johnson
33c5c7c36a Support CIF structure factors to Density Map (#455) 2025-05-13 01:10:54 -04:00
Pedro Lacerda
8f957b847e Attempt to detect delocalized atoms (#439) 2025-05-04 13:27:23 -04:00
Pedro Lacerda
f31e79fae8 Support cmd.iterate expression as a decorated function (#449) 2025-05-04 12:38:36 -04:00
ye11owSub
17c6cbd96d Fix ci pipeline for python3.9 and python3.13 (#435) 2025-04-05 12:47:18 -04:00
ye11owSub
fef4a02642 refactoring shortcut.py script (#391) 2025-01-24 23:34:53 -05:00
Thomas Stewart
e2d5bf30b2 Pymol 4944: Drag reordering for groups 2025-01-04 21:15:46 -05:00
Jarrett Johnson
c5e32bdb73 update CI 2025-01-04 19:43:14 -05:00
Jarrett Johnson
4d2ef6d3d2 PYMOL-5019: Fix chemistry fix 2025-01-04 13:36:50 -05:00
Jarrett Johnson
d82b626b60 New command: delete_states
Delete states from multistate objects. Currently only supports
non-discrete molecular objects.
2024-08-30 11:26:51 -04:00
Pedro Lacerda
d6b4762021 Add atom object name on the cmd.get_model() returned model (#380) 2024-08-07 10:35:54 -04:00
Jarrett Johnson
5c0bfd98b7 Add conftest to tests/api to reinitialize 2024-06-10 20:28:18 -04:00
Thomas Holder
9d01072cac Fix test_utils.compatible_with (#372)
Fixes https://github.com/schrodinger/pymol-open-source/issues/370
2024-06-10 11:31:59 -04:00
Jarrett Johnson
6731589c9b BinaryCIF Import Implementation (#353) 2024-06-05 00:01:49 -04:00
Pedro Lacerda
6a7e094a0d declare_command cmd extension API (#349) 2024-05-20 08:28:17 -04:00
Jarrett Johnson
a4cc70c2ff Add CI for Windows and Mac 2024-05-12 12:20:12 -04:00
Branch Vincent
3d3c896379 replace distutils for python 3.12 (#362)
Co-authored-by: Jarrett Johnson <jarrett.johnson@schrodinger.com>
2024-05-11 01:12:58 -04:00
Jarrett Johnson
246e0a4c2d Nucleic Acid builder and general improvements (#354)
Fixes #102 #351 

Migrating support from Incentive for the following:

- Nucleic Acid builder in the Builder panel (Jarrett Johnson @JarrettSJohnson)
- `fnab` command to build nucleic acid chains by sequence (Jarrett Johnson @JarrettSJohnson)
- Improvements to nucleic acid building from native structures (Thomas Stewart @TstewDev)
- highlight attachment points for improved usability (Thomas Holder @speleo3)

Co-authored-by: Jarrett Johnson <jarrett.johnson@schrodinger.com>
Co-authored-by: Thomas Stewart <thomas.stewart@schrodinger.com>
Co-authored-by: Thomas Holder <thomas@thomas-holder.de>
2024-04-08 09:55:18 -04:00
Thomas Holder
9dcb2091cd Support running all tests with pytest, make --no-mmlibs --no-undo the default (#333)
* Support running all tests with pytest

* Make --no-mmlibs --no-undo the default

These tests seem unsupported by modern PyMOL versions (like 2.5.6), see
https://github.com/schrodinger/pymol-testing/issues/9

Add `--with-mmlibs` and `--with-undo` options to enable these tests.

* Require PyMOL 2.6 for testLoadPLY
2024-01-31 03:10:03 -05:00
Thomas Holder
6c0da3bd59 MMTF loader HETATM test (#8)
See https://github.com/schrodinger/pymol-open-source/issues/295
2023-07-20 13:22:36 -04:00
Jarrett Johnson
45e8f366ff Fix testLoadPLY test 2023-07-20 12:28:33 -04:00
Thomas Holder
b160c5861c Don't use a hard-coded port for testLoadPWG (#7) 2023-05-19 12:51:33 -04:00
Thomas Holder
adfcfcaf7e Fix for pytest 6.2.5 (#6) 2023-05-19 12:51:10 -04:00
Jarrett Johnson
666ce10b82 Improve pytest tests support 2023-04-15 15:47:44 -04:00
Jarrett Johnson
41b6bcad1c tests: look_at, clip: near_set, far_set 2023-04-14 15:23:59 -04:00
Jarrett Johnson
4945cad8fb undo tests with pytest 2023-04-14 14:30:28 -04:00
Jarrett Johnson
7ff0f6bf7c Replace imp with importlib 2022-09-09 15:53:26 -04:00
Jarrett Johnson
0187397a75 Merge branch 'master' of https://github.com/schrodinger/pymol-testing 2022-09-09 15:45:15 -04:00
Thomas Holder
2daee149ca Tests for explicit_valence and explicit_degree (#5)
Tests for https://github.com/schrodinger/pymol-open-source/pull/227
2022-03-14 11:44:05 -04:00
Thomas Holder
d58aa97899 Test for get_sasa_relative with subsele
Test for https://github.com/schrodinger/pymol-open-source/pull/202
2021-11-10 03:11:31 -05:00
Thomas Holder
3847fcde48 Test for guide selector bug
Test for https://github.com/schrodinger/pymol-open-source/issues/198
2021-11-05 16:26:12 +01:00
Thomas Stewart
e5dcbbc60b Test for Scene Message get/set 2021-07-08 16:10:36 -04:00
Jarrett Johnson
ddc8fbddc2 Undo reset decorator 2021-04-22 06:52:55 -04:00