nova_ec
  • Home
  • API Reference
  • Tutorial
  • Getting Started
  • Configuration
  1. API Reference
  2. Matching Module
  3. eligibility
  • Overview
    • Overview
  • Getting Started
    • Installation and Setup
    • Configuration
  • Tutorial
    • Project Setup Tutorial
  • API Reference
    • Function reference
    • Config Module
      • config_manager
    • Data Module
      • system_data
      • energy_community
    • Geocoding Module
      • geocoder
    • Matching Module
      • ec_matcher
      • county_matcher
      • eligibility
      • export_utils
    • Retrieval Module
      • data_retriever
    • Utils Module
      • logger
      • analysis_utils
    • Main Module
      • main
      • cli

On this page

  • eligibility
    • Functions
      • calculate_non_snh_install_date
      • determine_ec_eligibility
      • safe_date_convert

Other Formats

  • Github (GFM)
  1. API Reference
  2. Matching Module
  3. eligibility

eligibility

matching.eligibility

Module for determining energy community eligibility based on system characteristics.

Functions

Name Description
calculate_non_snh_install_date Calculate installation date for non-SNH systems.
determine_ec_eligibility Determine eligibility for different energy community definitions.
safe_date_convert Safely convert a date input to pandas datetime.

calculate_non_snh_install_date

matching.eligibility.calculate_non_snh_install_date(df)

Calculate installation date for non-SNH systems.

Args: df: DataFrame containing system data

Returns: Series with calculated installation dates

determine_ec_eligibility

matching.eligibility.determine_ec_eligibility(df)

Determine eligibility for different energy community definitions. Explicitly checks all criteria and identifies any systems that donโ€™t match.

Args: df: DataFrame containing solar system data

Returns: DataFrame with eligibility flags

Raises: ValueError: If required columns are missing or if systems donโ€™t match any criteria

safe_date_convert

matching.eligibility.safe_date_convert(date_input)

Safely convert a date input to pandas datetime.

Args: date_input: Date to convert

Returns: Series with converted dates

county_matcher
export_utils
 
 
  • Built with [Quarto](https://quarto.org/) and [quartodoc](https://machow.github.io/quartodoc/)