From b3a2b2e83d9e3ef3d1d1228f1fe6d2647277ce9b Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Fri, 23 May 2025 11:17:19 -0500 Subject: [PATCH 1/4] drop 3.9 test --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 12e30e9..a82c440 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 From f25d03116a2a8299229491284d7291bd15d2586c Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Fri, 23 May 2025 11:22:42 -0500 Subject: [PATCH 2/4] included more Python versions in toml --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ae12908..df3ad36 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,9 +13,11 @@ authors = [ ] description = "A module for determining whether arbitrary Python objects meet a set of defined criteria." readme = "README.md" -requires-python = ">=3.12" +requires-python = ">=3.10" classifiers = [ "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Development Status :: 4 - Beta", From 6dfdc6173966b970f16bc2e5d06681b3131a1a7e Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Fri, 23 May 2025 11:37:36 -0500 Subject: [PATCH 3/4] attempt to reference yet-uncreated badge --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 5192ce5..04887c4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ # Object Filtering +![Build Status](https://github.com/YOUR_USERNAME/YOUR_REPOSITORY/actions/workflows/python-package.yml/badge.svg?branch=main) +![Python Versions](https://img.shields.io/badge/python-3.10--3.13-blue) + A Python module for determining whether arbitrary Python objects meet a set of defined criteria. Filters use JSON to represent a set of criteria that objects must meet. Filters can be arbitrarily nested and can contain conditional logic. See `/docs/filter_specifications.md` for details on filter implementation. From 641116e87f4e89bbcf10d946dbf1e2de32ddf31e Mon Sep 17 00:00:00 2001 From: SmartLamScott Date: Fri, 23 May 2025 11:38:44 -0500 Subject: [PATCH 4/4] fixed placeholder link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 04887c4..b4a6318 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Object Filtering -![Build Status](https://github.com/YOUR_USERNAME/YOUR_REPOSITORY/actions/workflows/python-package.yml/badge.svg?branch=main) +![Build Status](https://github.com/KyberCritter/Object-Filtering/actions/workflows/python-package.yml/badge.svg?branch=main) ![Python Versions](https://img.shields.io/badge/python-3.10--3.13-blue) A Python module for determining whether arbitrary Python objects meet a set of defined criteria. Filters use JSON to represent a set of criteria that objects must meet. Filters can be arbitrarily nested and can contain conditional logic.