David L. Dotson

Results 113 issues of David L. Dotson

Try un-pinning `pydantic` and allowing it to be pinned by other packages as needed.

Expanding on #237, where we introduced the concept of `AlchemicalNetwork` `state` to allow users to set networks to states other than `'active'` when they are no longer relevant, it is...

component-compute-api
component-compute-client
component-statestore

Based on [the official Neo4j Python driver manual](https://neo4j.com/docs/python-manual/current/query-simple/#query-parameters), there are often performance benefits with using query parameters where substitutions are needed instead of hardcoding (e.g. via f-strings) values into queries....

component-statestore
performance

Python 3.9 support ends on 2024.04.05 according to the [NEP29 schedule](https://numpy.org/neps/nep-0029-deprecation_policy.html). Dropping it from CI and starting testing of Python 3.11.

This issue is meant to capture several additions/changes we'd like to make to the `AlchemiscaleClient` given the user experience shared so far. These items could be split into separate issues,...

component-user-api
component-user-client
component-statestore

[py2neo](https://github.com/py2neo-org/py2neo) is now EOL: https://github.com/py2neo-org/py2neo/commit/7f57cbe1797945ce27e93cfd6ee5dfa291129be5 We had observed relative inactivity, but the object model provided by py2neo made it much easier to do translation from `gufe` to Neo4j and back...

Currently, there is little if any checking that a requested object via `ScopedKey` is appropriate for the `AlchemiscaleClient` method being used. For example, it is currently possible to fetch a...

Currently, there exist no enforced limit on the number of `Task`s a user can create for a given `Transformation`, meaning it is very easy to (accidentally or otherwise) create very...

good first issue

Currently, we expire stale `ComputeServiceRegistration`s via the `heartbeat_computeservice` compute API endpoint. This works, but it is largely unnecessary, and so may result in unnecessary load on the database. Every time...