Skip to content

Rouaia/mypackage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mypackage

Author: Rouaia Abdelmonim
Version: 1.0.0
License: MIT

🌱 Overview

mypackage is a modular Python toolkit for ingesting, cleaning, and analyzing agricultural and weather survey data. It was built to support reproducible workflows, inclusive analytics, and real-world data validation—ideal for data scientists, analysts, and researchers working in sustainability, agriculture, or accessibility-focused domains.

This package was developed as part of a data science learning journey, emphasizing clean code, modular design, and professional-grade documentation.


📦 Key Features

🔄 Data Ingestion

  • Connects to SQLite databases using SQLAlchemy
  • Executes custom SQL queries for flexible data retrieval
  • Reads CSV files directly from web URLs

🌾 Field Data Processor

  • Renames columns for clarity and consistency
  • Applies corrections to elevation and crop type values
  • Maps geographic features to weather stations
  • Validates column existence and plausible ranges

🌦️ Weather Data Processor

  • Parses weather station messages using regex
  • Extracts structured measurements from unstructured logs
  • Aggregates mean values by station and measurement type
  • Handles missing values and malformed entries gracefully

🧰 Modular Design

  • Each processor is encapsulated in a class with clear methods
  • Configurable via a shared config.py dictionary
  • Designed for extensibility and testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages