Commit Graph

604 Commits

Author SHA1 Message Date
Alyssa Travitz
ad07917131 Release/v1.9.0 (#1835)
* Updated CHANGELOG for 1.9.0

* add links to changelog

* fix ci path

* Apply suggestions from code review

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>

* Updated CHANGELOG for 1.9.0

* update changelog

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
2026-02-11 10:21:55 -08:00
Alyssa Travitz
8577e43bdb changelog updates for 1.8.1 (#1832)
* update install instructions (#1744)

* update manifest to include all .gz files (#1746)

* update manifest to include all .gz files

* add min openmmforcefields pin

* bump cuda version to 11.8 (#1749)

* fix deprecation warning on view_components_3d (#1750)

* expose KartografAtomMapper alongside other AtomMappers (#1751)

* fix psutils import (#1779)

* fix psutils import

* swap import order

* [pre-commit.ci] pre-commit autoupdate (#1778)

updates:
- [github.com/tox-dev/pyproject-fmt: v2.8.0 → v2.11.1](https://github.com/tox-dev/pyproject-fmt/compare/v2.8.0...v2.11.1)
- [github.com/astral-sh/ruff-pre-commit: v0.13.3 → v0.14.10](https://github.com/astral-sh/ruff-pre-commit/compare/v0.13.3...v0.14.10)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Disable NAGL as a partial charge backend when OEToolkit is installed but not chosen as the registry backend. (#1762)

* NAGL can no longer be used with oechem installed if you are using the rdkit backend.

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alyssa Travitz <31974495+atravitz@users.noreply.github.com>

* rename openfecli fixture to avoid duplication with openfe fixture (#1755)

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>

* openfe gather: add progress bar for loading JSONs (#1786)

* all the profiling

* make progress bar pretty

* revert typing thing

* news

* all the profiling

* make progress bar pretty

* revert typing thing

* news

* update expected outputs

* update expected outputs

* add dill mock to fix openfe docs build (#1792)

* Fix issue 1795 (#1796)

* Update method name in CLI YAML documentation

* Fix command option case in CLI YAML guide

* manually add absolute settings news item to changelog (#1821)

* manually add absolute settings news item to changelog

* add link

* Fixes docstring to clarify argument does not have a default (#1819)

* Fixes docstring to clarify argument does not have a default

* Modernize typing

* fix ligand network cropping bug (#1822)

* fix ligand network cropping bug

* move to upstream func

* whitespace

* fix pydantic deprecation of copy method

* fix pydantic deprecation of dict method - septop (#1831)

* Updated CHANGELOG for 1.8.1

* fix changelog links

* add openeye w/ python 3.13 test to CI (#1745)

* add openeye w/ python 3.13 test to CI

* only run openeye on unbuntu w/ python 3.13

* add explicit openeye no

* bump python version for conda cron (#1748)

* remove mypy rdkit pin (#1753)

* remove mypy rdkit pin

* try more explicit import

* Revert "try more explicit import"

This reverts commit 00cc2a3729.

* disallow attr-defined error code

* try globally disabling attr-defined

* try specific override

* per-line ignores

* Make the multistate hybrid topology samplers not require the HybridTopologyFactory (#1768)

* make hybrid samplers not rely on htf but instead on the system & positions.

* Migrate validation to Protocol._validate in HybridTopologyProtocol (#1740)

* Migrate & add validation to Protocol._validate for hybrid topology Protocol

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>
Co-authored-by: Josh Horton <Josh.Horton@newcastle.ac.uk>

* Move rfe protocol (#1769)

Move RFE protocol files around

* HybridTop Unit methods (#1770)

* Break down the Hybrid Top protocol unit into various methods.

---------

Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>

* Have two separate system generators for state A & B in hybrid protocol (#1772)

Make it so that the states A and B are generated using two different SystemGenerator objects, allowing for partial charge transformations.

* HybridTop structural analysis via API rather than CLI (#1771)

* change structural analysis from using CLI to using API

* making some language clearer on github-facing things (#1758)

* making some language clearer on github-facing things

* :

* add pre-commit link

* clean up

* Moving AFE Protocols around a bit (#1775)

* move the protocols results to a single file and deduplicate
* rename base units file
* move units out of method files
* move a few things in init

* Create setup, run, and analysis units for HybridTop Protocol (#1773)

* Turn Hybrid Topology protocol into 3 units.

---------

Co-authored-by: Alyssa Travitz <31974495+atravitz@users.noreply.github.com>

* update docs for multiple protocol units (#1793)

* Update docstring for hybridtop classes (#1794)

* Update docstring for classes

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Small improvement in RelativeHybridTopologyProtocol docstring (#1797)

Updated class docstring to clarify the use of Hybrid Topology scheme.

* turn off zenodo retry (#1802)

* turn off zenodo retry

* remove retry_if_failed arg

* only run CI on macos python 3.12 (#1803)

* Turn AFE protocols into multiple units (#1776)

* Split the AFE protocol units into setup, simulation, and analysis.

* move to src layout (#1805)

* Move openfe project layout to `src`.

* Temporarily build pooch from main w/ hotfix (#1806)

* build with pooch@main to see if hotfix works

* add link

* make CLI starting guide easier to find from the landing page (#1787)

* make CLI starting guide easier to find from the landing page

* Python API -> API Docs

* bump ci

* bump example notebooks pin to 2026.01.26

* change a word

* clarifying language

* Update pyproject.toml (#1813)

* Update pyproject.toml

* update classifiers

* refactor: clean up test data handling (#1815)

* import pooch_cache from conftest

* remove unused files from pooch cache

* move zenodo cache to conftest

* remove duplicate code

* min pin pooch to fix data fetching (#1820)

* fix ligand network cropping bug (#1822)

* fix ligand network cropping bug

* move to upstream func

* whitespace

* fix api break check path (#1825)

* fix pydantic deprecation of copy method (#1829)

* fix scope mismatch with zenodo data (#1828)

* fix scope mismatch with zenodo data

* fix session scope

---------

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>
Co-authored-by: Josh Horton <Josh.Horton@newcastle.ac.uk>
2026-02-05 08:54:59 -08:00
Alyssa Travitz
1f28ee131b manually add absolute settings news item to changelog (#1821)
* manually add absolute settings news item to changelog

* add link
2026-02-02 09:12:28 -08:00
Alyssa Travitz
79ac79d910 make CLI starting guide easier to find from the landing page (#1787)
* make CLI starting guide easier to find from the landing page

* Python API -> API Docs

* bump ci

* bump example notebooks pin to 2026.01.26

* change a word

* clarifying language
2026-01-26 12:27:08 -08:00
Irfan Alibay
27c0d79cd1 Turn AFE protocols into multiple units (#1776)
* Split the AFE protocol units into setup, simulation, and analysis.
2026-01-22 13:38:57 +00:00
Irfan Alibay
548f060cfa Fix issue 1795 (#1796)
* Update method name in CLI YAML documentation

* Fix command option case in CLI YAML guide
2026-01-16 20:08:36 +00:00
Alyssa Travitz
cb569010a0 update docs for multiple protocol units (#1793) 2026-01-16 16:00:27 +00:00
Alyssa Travitz
a4531b00f1 add dill mock to fix openfe docs build (#1792) 2026-01-16 07:49:56 -08:00
Alyssa Travitz
ea1ae647db expose KartografAtomMapper alongside other AtomMappers (#1751) 2025-12-16 15:38:45 -08:00
Alyssa Travitz
f331d0abb4 update install instructions (#1744) 2025-12-08 13:51:46 -08:00
Alyssa Travitz
e64964daab release/1.8.0 (#1734)
* Updated CHANGELOG for 1.8.0

* format changelog

* Update docs/CHANGELOG.rst

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>

---------

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
2025-12-08 11:17:28 -08:00
Alyssa Travitz
a3e1108ad8 add docs for gathering septop and abfe (#1737)
* add autodocs for gathering septop and abfe

* update docstrings

* add blurb to openfe gather docs

* add missing docstrings

* add warning

* add zstandard to docs mocks

* Apply suggestions from code review

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>

* add cinnabar to doc mocks

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
2025-12-08 08:41:26 -08:00
Alyssa Travitz
3e2976c61e bump ExampleNotebooks version (#1738) 2025-12-05 07:20:07 -08:00
Alyssa Travitz
bd7c683690 docs: handle common case where ExampleNotebooks already exists and is on a tagged release (#1735) 2025-12-04 12:37:47 -07:00
Mike Henry
f491184b58 Disable JAX acceleration by default (#1694)
* Disable JAX acceleration by default

* ruff fmt

* add logging info

* fix url

* fix list

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* add example of error message

* added note about disabling jax acel by default

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-02 21:12:24 +00:00
Alyssa Travitz
44a3f7df3b updating install recommendations to prioritize miniconda and conda-lock (#1692)
* updating install recommendations to prioritize miniconda and conda-lock

* fix formatting

* Update docs/installation.rst

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>

* recommend openfe test

* remove miniforge

* update language and clean up install instructions

* add link

* adding news item

* add back miniforge instructions at the end

* make testing its own section

* clearer language and  formatting

* why is rst like this

* why is rst like this??

* one sentence per line!

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>

---------

Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
2025-12-01 10:24:55 -08:00
Alyssa Travitz
12815c8ac9 add links to ecosystem on docs landing page (#1619)
* add links to ecosystem on docs landing page

* switch some docs links to github

* formatting

* address comments

* ordering

* fix typo and formatting

* typo

* links syntax

* update datryllic link

* oxford comma
2025-11-24 09:26:48 -08:00
Mike Henry
b0789ff0ae Add logging control (#1585)
* do we test this at all?

* start of logging improvements

* first pass at logging, worried about performance

* setup a base class + add type hints

* add placeholder url ref

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* update to new logging control

* Fix imports

* remove bit left over from being able to delete these log controlers

* looks like ... is used more than pass

* formatting fix

* Grab new format rule from main

* run ruff check --fix on conflicting files

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Added tests

* see if this fixes the doc build

* add back debugging code

* update openmm doc url

* add note about jax warning

* bump

* Remove debugging code to see if that fixes doc build

* ruff format

* Add url

* switch to using module instead of class w/ static methods

* Update docs/guide/troubleshooting.rst

Co-authored-by: Alyssa Travitz <31974495+atravitz@users.noreply.github.com>

* ruff fixes

* Ruff fix

* Added news entry

* Refactor to move things to private namespace

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alyssa Travitz <31974495+atravitz@users.noreply.github.com>
2025-11-21 07:30:53 -08:00
Alyssa Travitz
588f552ca9 add ruff isort linting rule (#1665)
* isort for docs and utils

* isort for top-level openfe, analysis, setup

* isort setup/

* isort storage/

* isort protocols

* isort openn_afe

* isort openmm_rfe

* isort all protocols

* apply isort to openfe/tests

* apply isort to openfecli

* apply isort to devtools/

* add TODO for setup init
2025-11-10 21:58:30 +00:00
Irfan Alibay
d46db57e32 expose the septop and abfe analysis tutorials (#1664)
Co-authored-by: Alyssa Travitz <31974495+atravitz@users.noreply.github.com>
2025-11-07 07:25:27 -08:00
Alyssa Travitz
25933de40b fix docs links for cli and api on landing page (#1620)
* fix links for cli and api

* fix cli link

* clearer language
2025-10-24 12:14:56 -07:00
Alyssa Travitz
59bedc0535 drop scipy intersphinx link (#1621)
* drop scipy as intersphinx link

* clean up comments
2025-10-24 12:08:27 -07:00
Alyssa Travitz
d7d6f9dbb4 remove colab button, point to updated example notebooks, reorg landing page (#1618)
* remove colab button from example notebooks in docs

* point to example notebooks 2025.10.2

* replace 'try' with CLI
2025-10-24 19:06:25 +01:00
Alyssa Travitz
dcc457d825 update example notebooks branch for v1.7.0 docs changes (#1615)
* bump example notebooks branch

* add ipykernel to env

* roll back to fixing septop branch

* i dont think we want ipykernel

* bump to tmp_fix_docs branch

* point to branch revert-237-v1.7_cookbooks

* point to latest example notebooks release
2025-10-24 07:20:00 -07:00
Alyssa Travitz
3a08b6809f Ci/add ruff format to openfe protocols (#1604)
* add more checks

* make precommit manual

* apply formatting to pyproject.toml

* add TODO

* remove unneeded, add a few more

* add ruff, but turn everything off

* add openfe known first party

* format highest-level files

* first half of openfe protocols

* second half of openfe protocols

* openfe protocols formatting, with alyssa's fmt skips

* add ruff formatter to precommit

* fmt: off all vendored _rfe_utils code

* addressing review comments
2025-10-22 16:04:13 -07:00
Alyssa Travitz
6e2f068952 add notes about dropping 3.10 maintenance (#1605)
* add notes about dropping 3.10 maintenance

* add version

* formatting
2025-10-22 11:35:26 -07:00
Irfan Alibay
84e090bfbe Prepare for release v1.7 (#1601)
* Updated CHANGELOG for 1.7.0

---------

Co-authored-by: Alyssa Travitz <alyssa.travitz@omsf.io>
2025-10-21 17:52:37 +01:00
Irfan Alibay
66d14f61bc ABFE protocol (#1045)
Add an Absolute Binding Free Energy Protocol to openfe.

Key features & limitations:
* Automatic Boresch restraint assignment.
* Does not handle net charge corrections yet.

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
Co-authored-by: hannahbaumann <hbaumann@uci.edu>
Co-authored-by: Hannah Baumann <43765638+hannahbaumann@users.noreply.github.com>
2025-10-21 11:45:37 +01:00
Alyssa Travitz
141960944b deprecate openfe utils 3dviz in favor of gufe method (#1592)
* deprecate openfe utils 3dviz in favor of gufe method

* add news item

* update news

* fix deprecation warning capture

* update guide

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
2025-10-20 23:56:23 +00:00
Josh Horton
f681d5160b add a note on the equilibration method (#1581) 2025-10-15 13:16:06 +00:00
Alyssa Travitz
e81f2bcda1 add dark mode to docs (#1565)
* fix nb link

* bump examplenotebooks version

* add dark mode option back in

* temporary pin to working ofe theme branch

* remove unused code

* bump ci

* bump ofe-sphinx-theme pin
2025-10-14 20:10:13 -07:00
Alyssa Travitz
d87dd8ffc0 fix nb link (#1574)
* fix nb link

* bump examplenotebooks version
2025-10-13 18:56:26 +01:00
Alyssa Travitz
b9f7593b2d migrate to pydantic v2 (#1535) 2025-10-10 23:02:57 +00:00
Alyssa Travitz
2d3af6a058 Release prep v1.6.1 (#1544)
* update partial charge tests now that a production NAGL model is available (#1506)

* update tests now that a production NAGL model is available

* fix mock

* clean up mocking

* add nagl test news item

* debug slow python 3.13 tests (#1468)

* Turn off minimization when we do a dry run
---------

Co-authored-by: IAlibay <IAlibay@users.noreply.github.com>

* update quickrun execution docs and add MPS link (#1483)

* add jq cookbook (#1488)

* add jq code blocks

* use tutorial data

* news

* debug docs build (#1489)

* don't build openmm

* mambaforge->miniconda for rtd

* artifically small build for debugging

* dont build env

* just build python

* add channels

* add sphinx packages to env

* add all non-openfe-ecosystem deps

* remove shim channel

* add openfe package

* add everything except openmm and toolkit

* add openmm

* add openff-toolkit

* only openff-toolkit

* try openff-toolkit-base

* try latest openff

* everybody back in

* build without openmm

* build with openff-toolkit-base

* bump rtd

* add pip build

* remove any openff-toolkit

* build w/o openmm

* add pip install

* build everything without pip install

* try no deps

* try custom build

* only python and pip

* try openfe-toolkit-base

* add temp deps for build with openff-toolkit-base

* add temp deps for build with openff-toolkit-base

* mock imports

* dont mock with toolkit base

* bump toolkit version

* Revert "bump toolkit version"

This reverts commit 6e3108a836.

* add mocks

* try pinnint to toolkit-base 0.13.0, no mocks

* back to >= 0.13.0 toolkit to make sure it wasn't a fluke

* mock imports

* add pipe example for jq (#1505)

* add pipe example for jq

* pin to docutil 0.20

* try to avoid memory error

* debug rtd build memory error (#1510)

* try mambaforge build

* Revert "try mambaforge build"

This reverts commit 683e07f1ea.

* try explicit build

* try removing ambertools

* use the right env

* just add gufe pip install back

* add back openfe eco packages

* mock py3dmol

* add note for pip installs

* fix quote

* temporarily resort to SettingsBaseModel to get build

* specific imports

* dont use base settings placeholder

* temp pin numpy (#1542)

* Removing unnecessary limit on resids (#1539)

* Removing unnecessary limit on resids indices gathering

* Updated CHANGELOG for 1.6.1

* add summary

* update docs theme (#1545)

* adding new branding assets

* remove images

* update theme branch

* CantinaPurple accent

* lowercase convention

* updating text

* remove dark mode for now

* fix sidebars

* fix formatting

* capitalization

* don't break spaces

* bump ci

* favicon!

* whitespace :(

* pin to sphinx release

* pin to gufe 1.6.1

* move env info before test imports

* bump single file installer to 3.12.11 to match colab

---------

Co-authored-by: IAlibay <IAlibay@users.noreply.github.com>
Co-authored-by: Iván Pulido <2949729+ijpulidos@users.noreply.github.com>
2025-10-07 18:41:50 +00:00
Alyssa Travitz
0d4fabb0e3 add comment to explain gufe pin in env yamls (#1553) 2025-10-07 08:56:35 -04:00
Alyssa Travitz
4e603a1609 update docs theme (#1545)
* adding new branding assets

* remove images

* update theme branch

* CantinaPurple accent

* lowercase convention

* updating text

* remove dark mode for now

* fix sidebars

* fix formatting

* capitalization

* don't break spaces

* bump ci

* favicon!

* whitespace :(

* pin to sphinx release
2025-10-02 10:13:25 -04:00
Hannah Baumann
ac06d1ca83 SepTop: Addressing issues raised in review (#1532)
* SepTop docs improvements lambda schedule and restraint selection

* Remove set_openmm_threads_1 logic from test_septop_slow

* change femto acknowledgements

* update method docstring limitations

* Make sure we fail when we have virtual sites and reassign_velocities is False

* clean up usage of openmm imports

* clean up equil settings output indices so that it enforces all

* generate smc_off_B on the fly

* Update enforcement of all output indices

* Simulation overview unclear on if the same restraint is used between repeats

* Add test for output indices validation

---------

Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
2025-09-29 10:39:51 +01:00
Alyssa Travitz
9987706327 temporary pin to pre-pydantic v2 gufe commit (#1533)
* temporary pin to pre-pydantic v2 gufe commit

* pin docs too
2025-09-24 16:02:06 +00:00
Hannah Baumann
7584efec66 SepTop Protocol (#1057)
Adds an OpenMM-based SepTop Protocol.

---------

Co-authored-by: IAlibay <IAlibay@users.noreply.github.com>
Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
Co-authored-by: Josh Horton <joshua.horton@openforcefield.org>
2025-09-23 09:52:11 +01:00
Alyssa Travitz
1cb3ac79f1 debug rtd build memory error (#1510)
* try mambaforge build

* Revert "try mambaforge build"

This reverts commit 683e07f1ea.

* try explicit build

* try removing ambertools

* use the right env

* just add gufe pip install back

* add back openfe eco packages

* mock py3dmol

* add note for pip installs

* fix quote

* temporarily resort to SettingsBaseModel to get build

* specific imports

* dont use base settings placeholder
2025-09-15 13:32:22 -07:00
Alyssa Travitz
18314126a1 add pipe example for jq (#1505)
* add pipe example for jq

* pin to docutil 0.20

* try to avoid memory error
2025-09-12 13:12:56 -07:00
Alyssa Travitz
36849b8a09 debug docs build (#1489)
* don't build openmm

* mambaforge->miniconda for rtd

* artifically small build for debugging

* dont build env

* just build python

* add channels

* add sphinx packages to env

* add all non-openfe-ecosystem deps

* remove shim channel

* add openfe package

* add everything except openmm and toolkit

* add openmm

* add openff-toolkit

* only openff-toolkit

* try openff-toolkit-base

* try latest openff

* everybody back in

* build without openmm

* build with openff-toolkit-base

* bump rtd

* add pip build

* remove any openff-toolkit

* build w/o openmm

* add pip install

* build everything without pip install

* try no deps

* try custom build

* only python and pip

* try openfe-toolkit-base

* add temp deps for build with openff-toolkit-base

* add temp deps for build with openff-toolkit-base

* mock imports

* dont mock with toolkit base

* bump toolkit version

* Revert "bump toolkit version"

This reverts commit 6e3108a836.

* add mocks

* try pinnint to toolkit-base 0.13.0, no mocks

* back to >= 0.13.0 toolkit to make sure it wasn't a fluke

* mock imports
2025-08-26 07:34:40 -07:00
Alyssa Travitz
aa27131533 add jq cookbook (#1488)
* add jq code blocks

* use tutorial data

* news
2025-08-25 10:25:52 -07:00
Alyssa Travitz
9f0800ffbb update quickrun execution docs and add MPS link (#1483) 2025-08-21 08:52:37 -07:00
Alyssa Travitz
9babfaf55e add a blurb for the 1.6.0 changelog (#1448) 2025-07-23 14:57:46 -07:00
Alyssa Travitz
8c47691931 release prep 1.6.0 (#1447)
* Updated CHANGELOG for 1.6.0

* add pr link

* update template
2025-07-23 14:50:56 -07:00
Alyssa Travitz
648473bd7f Update docs/installation.rst
Co-authored-by: Mike Henry <11765982+mikemhenry@users.noreply.github.com>
2025-07-15 15:52:00 -07:00
Alyssa Travitz
23e9f99ac7 exception for openeye and python 3.13 2025-07-15 13:21:23 -07:00
Alyssa Travitz
fcf7c86a57 bump python version in docs 2025-07-15 12:38:58 -07:00
Alyssa Travitz
6088cf3d4b not yet supporting 8.3.0 2025-06-30 09:46:50 -07:00