You are browsing as a guest. Sign up (or log in) to start making projects!

Saridi

@Saridi

Joined October 19th, 2026

  • 6Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
I'm a high school student and aspiring software developer interested in Python, software engineering, and building practical applications. I enjoy learning through experimentation, solving problems, and improving my code through testing and iteration. I'm always looking for opportunities to expand my knowledge, explore new technologies, and grow as a developer.
Open comments for this post

1h 32m 13s logged

Devlog #6 Core Checker Unit Testing and Test Environment Setup

Today, I set up unit testing for Website Health Checker using pytest and unittest.mock! I implemented test coverage in tests/test_checker.py to validate empty URL handling, successful HTTP status checks, timeout exceptions, connection errors, and batch URL processing. I also fixed case-sensitivity alignment between assertions and return values, successfully verifying all 5 unit tests passing in the Google Colab environment.

My Next Target 🎯

  • Create tests/test_cli.py to test CLI interface behavior, stdout formatting, and POSIX exit codes
  • Edit and refine .github/workflows/ci-test.yml for automated GitHub Actions pipeline
  • Ensure all matrix builds pass on GitHub Actions
0
0
11
Open comments for this post

58m 9s logged

Devlog #5: CLI Interface Implementation, Error Formatting, and Exit Code Standardization

Today, I finalized the command-line interface (CLI) for Website Health Checker! I implemented argument parsing for multiple URLs, configurable timeouts, and version flags. I also added structured error output formatting with N/A fallbacks, standardized POSIX-compliant exit codes (0 for success, 1 for failures) using system.exit(), validated the exit status behavior in Google Colab subshells, and successfully merged Pull Request #7 into main using Squash and Merge.

My Next Target 🎯

  • Configure the testing framework
  • Test URL validation and successful HTTP responses
  • Test timeout, connection errors, and invalid input
  • Test CLI arguments, output, and exit codes
  • Create a GitHub Actions workflow to run tests automatically
0
0
15
Open comments for this post

40m 16s logged

Devlog #4 Basic CLI Interface Implementation and Setup

Today, I implemented the foundational CLI interface for website-health-checker in cli.py to keep the user interface cleanly separated from the core logic! I configured argparse to handle multiple URL inputs, fixed an argparse import typo in commit 6f1a67a, and successfully verified the CLI execution in Google Colab by overriding pip caching with --no-cache-dir.

My Next Goal 🎯

Add optional --timeout and --version CLI flags, and configure the package entry point in pyproject.toml

0
0
6
Open comments for this post

1h 27m 41s logged

Devlog #3 Core Checker Refactor, Batch Processing, and First PR Merge

Today, I finalized the core URL checking logic and batch processing implementation! I added proper input sanitization, mapped network errors to user-friendly messages, cleaned up temporary interactive test code, and successfully merged Pull Request #6 into main using Squash and Merge.

My Next Target 🎯

  • Accept website URLs as command-line arguments
  • Connect the CLI to the core checker
  • Display availability, HTTP status codes, and response times
  • Handle invalid input and request failures
  • Provide basic usage information and appropriate exit codes
0
0
14
Open comments for this post

2h 27m 43s logged

Devlog #2: Core Checker Logic and Error Handling

Today, I focused on building the core check_website() function! The main goal for this phase was to measure website response time accurately in milliseconds and handle connection errors cleanly without crashing.

My Next Target 🎯

  • Testing the core logic inside Google Colab environment
  • Adding support for checking multiple URLs at once
  • Improving the CLI runner output formatting
0
0
10
Open comments for this post

47m 43s logged

Devlog #1: Building the Project’s Structure Foundation

Today, this project officially started! The focus of the initial development phase is to build and sort out the basic folders and files inside my GitHub Codespace environment.

My Next Target 🎯

  • Creating and configuringpyproject.toml
  • Defining package metadata and Python version requirements
  • Configuring package discovery using the src/ layout
  • Declaring required runtime dependencies
0
0
35

Followers

Loading…