Installation

This guide will walk you through the installation of ChemInformant. Python 3.9 or higher is required (matching the requires-python declared in pyproject.toml).

Installation from Source (For Developers)

If you wish to get the latest, unreleased development version, or if you plan to contribute code to the project, you can install it from the source code.

  1. First, clone the project repository from GitHub to your local machine:

    git clone https://github.com/HzaCode/ChemInformant.git
    
  2. Next, navigate into the project’s root directory:

    cd ChemInformant
    
  3. Finally, use pip for a local installation. We strongly recommend using editable mode (-e), so that any changes you make to the source code will take effect immediately without needing to reinstall.

    • To set up a complete environment for development contribution: This command will install the core library, plotting functionality, and development tools for testing, linting and type-checking (pytest, ruff, mypy). This is the recommended command for contributors.

      pip install -e ".[dev,plot]"
      
    • To install only the core package from source: If you just want to install a basic version from the source code for general use.

      pip install .