Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ilovepdf/iloveimg-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: ilovepdf/iloveimg-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: dev
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 159 files changed
  • 1 contributor

Commits on Jan 12, 2026

  1. Configuration menu
    Copy the full SHA
    725f842 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1d88c7 View commit details
    Browse the repository at this point in the history
  3. Add integration tests for iloveimg modules

    Update base_task_integration_test.py
    
    Update base_task_integration_test.py
    daniel-crombie committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    751ab06 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9945181 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a55526 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ec551c9 View commit details
    Browse the repository at this point in the history
  7. Add infrastructure and configuration files

    Update pyrightconfig.json
    daniel-crombie committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    e948119 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2026

  1. Configuration menu
    Copy the full SHA
    dac349d View commit details
    Browse the repository at this point in the history
  2. Update Python compatibility to 3.10–3.14 and modernize typing

    ADD:
    - Support for Python 3.13 and 3.14 in Docker and pyproject.toml
    - Use modern type hints (PEP 604) across core modules and tests
    
    UPDATE:
    - Change default Docker build to Python 3.10
    - Remove Python 3.9 support from Docker, pyproject.toml, and docs
    - Update README files to reflect new Python version range
    - Update project metadata (author, homepage, documentation URLs)
    - Improve typing consistency and remove legacy Optional/Type usage
    
    FIX:
    - Ensure environment variables are set early in Docker build
    - Correct minor formatting and doc inconsistencies in documentation
    
    Update base_task_integration_test.py
    daniel-crombie committed Jan 14, 2026
    Configuration menu
    Copy the full SHA
    96c96de View commit details
    Browse the repository at this point in the history
  3. Add modular Gitea CI workflows and installation scripts

    ADD:
    - Modular Gitea CI workflows in .gitea/workflows/ (lint, unit,
      integration, install, release)
    - Workflow job templates for linting, unit tests, integration tests,
      installation validation
    - Quick, integration, installation, full, and release workflow
      entrypoints
    - Internal documentation: .gitea/workflows/README.md
    - Installation verification scripts:
      .github/workflows/scripts/install_and_verify.sh, verify_install.py
    
    UPDATE:
    - Refactor .github/workflows/ci.yml for clarity and Python version
      consistency
    
    REMOVE:
    - Delete obsolete .github/workflows/test.py
    
    These changes enable modular, maintainable CI for internal Gitea
    development, mirroring public GitHub workflows and ensuring robust
    installation and test validation across Python 3.10–3.14.
    daniel-crombie committed Jan 14, 2026
    Configuration menu
    Copy the full SHA
    9bff18d View commit details
    Browse the repository at this point in the history
  4. Update README.md

    daniel-crombie committed Jan 14, 2026
    Configuration menu
    Copy the full SHA
    106b700 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2026

  1. Revamp CI and dev tooling

    ADD:
    - Add dockerignore plus new Gitea actions and helper scripts
    - Provide Telegram notifications and local verification scripts
    UPDATE:
    - Refresh docker configs, workflows, gitignore, and pre-commit hooks
    REMOVE:
    - Drop obsolete pylint, pyright, pytest, and setup.cfg configs
    daniel-crombie committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    54bd173 View commit details
    Browse the repository at this point in the history
  2. Document install and usage guides

    ADD:
    - Provide INSTALL.md, LICENSE, and MANIFEST entries
    UPDATE:
    - Expand top-level, iloveimg, samples, and tests readme files
    daniel-crombie committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    4975e9a View commit details
    Browse the repository at this point in the history
  3. Overhaul validation and task errors

    ADD:
    - Introduce new exception modules and bool/date/float/string validators
    - Provide dedicated string validator tests
    UPDATE:
    - Apply validation helpers across tasks, API, and file handling
    - Refresh pyproject and requirements to match new runtime needs
    - Expand unit and integration suites plus README notes
    daniel-crombie committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    e5f45a8 View commit details
    Browse the repository at this point in the history
  4. Refresh sample scripts

    ADD:
    - Provide live-ready copies of every sample workflow\nUPDATE:
    - Align existing samples with new validation and credential guidance
    daniel-crombie committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    81b9d04 View commit details
    Browse the repository at this point in the history
  5. Test date and float validators

    ADD:\n- Unit tests covering DateValidator formats/ranges and FloatValidator ranges/options\nUPDATE:\n- Document the new validator tests in the unit test README
    daniel-crombie committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    44b0d2f View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2026

  1. Add development guide and dynamic version

    ADD:
    - Add DEVELOPMENT.md with setup, testing, linting, Docker, and
      publishing
      instructions
    
    UPDATE:
    - iloveimg_api: derive LIBRARY_VERSION from package metadata using
      importlib.metadata.version with a fallback to "0.0.0"
    daniel-crombie committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    ebb2d43 View commit details
    Browse the repository at this point in the history
  2. Update INSTALL.md

    daniel-crombie committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    9e547c6 View commit details
    Browse the repository at this point in the history
  3. Update pyproject.toml

    daniel-crombie committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    dea6606 View commit details
    Browse the repository at this point in the history
Loading