Skip to main content

No project description provided

Project description

hypothesis-rdkit

Installation

pip install -U hypothesis-rdkit

Usage

The module hypothesis-rdkit provides a strategy for the generating RDKit molecules. During the installation of the package, this strategy is linked to the rdkit.Chem.Mol type:

from hypothesis import given
from rdkit.Chem import Mol

@given(...)
def test_molecule_method(mol : Mol):
    assert mol.GetNumAtoms() > 0
    # ...

You can use the mols strategy directly for further customization:

from hypothesis import given  # import hypothesis before hypothesis_rdkit!
from hypothesis_rdkit import mols
from rdkit.Chem import GetMolFrags, Mol

@given(mols(n_connected_components=2))
def test_molecule_mixtures(mol : Mol):
    frags = GetMolFrags(mol, asMols=True)
    assert len(frags) == 2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypothesis-rdkit-0.1.tar.gz (72.2 kB view hashes)

Uploaded Source

Built Distribution

hypothesis_rdkit-0.1-py3-none-any.whl (73.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page