{"id":21470,"library":"isa-rwval","title":"ISA RWVal","description":"ISA RWVal provides metadata tracking tools for managing diverse life science, environmental, and biomedical experiments. Current version 0.10.11, maintenance release with updated dependencies and Python 3.13 support.","status":"active","version":"0.10.11","language":"python","source_language":"en","source_url":"https://github.com/ISA-tools/isa-rwval","tags":["metadata","bioinformatics","isa-tab","experiments"],"install":[{"cmd":"pip install isa-rwval","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Relaxed pin requirement in 0.10.11 to avoid NumPy 2.0 incompatibility","package":"networkx","optional":false}],"imports":[{"note":"Primary class for representing ISA investigations","wrong":"","symbol":"ISAInvestigation","correct":"from isatools.model import ISAInvestigation"}],"quickstart":{"code":"from isatools import isa_json\nfrom isatools.model import ISAInvestigation\n\n# Load an ISA JSON file\nwith open('path/to/file.json', 'r') as f:\n    investigation = isa_json.load(f)\nprint(investigation.title) # or 'No title' if not set\nprint('ISA investigation loaded successfully')","lang":"python","description":"Load an ISA JSON file into an ISAInvestigation object."},"warnings":[{"fix":"Upgrade Python to 3.9+ and install latest version.","message":"Python 2 support dropped in v0.10.10. Python >=3.9 required since v0.10.11.","severity":"breaking","affected_versions":"<0.10.10"},{"fix":"Update to v0.10.11 or manually upgrade networkx to compatible version.","message":"networkx pin was relaxed; older pins (e.g., 2.5) are incompatible with NumPy 2.0.","severity":"deprecated","affected_versions":"0.10.10 and earlier"},{"fix":"Use `from isatools import isa_json` then `isa_json.load(filepath)`.","message":"ISA JSON loading expects specific schema; use `isatools.isajson.load` not raw json.load","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run `pip install isa-rwval` and import with `from isatools import ...`","cause":"Library is installed as 'isa-rwval' but imported as 'isatools'.","error":"ModuleNotFoundError: No module named 'isatools'"},{"fix":"Replace `isatools.isajson` with `isatools.isa_json`","cause":"Confusing module path; correct import is `from isatools import isa_json`","error":"AttributeError: module 'isatools' has no attribute 'isajson'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}