From 5c7d890d24c32f67cef8fb0fa5f1fab3f6b78917 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 00:56:24 +0330 Subject: [PATCH 1/8] doc : README.md updated --- LICENSE | 2 +- README.md | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/LICENSE b/LICENSE index 67af314..ff91795 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2025 OpenSciLab +Copyright (c) 2026 OpenSciLab Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 6b286e8..390fe6d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,9 @@
- -

IPForce: TODO

+

IPForce: Force IPv4/IPv6 in Python HTTP Requests


PyPI version built with Python3 GitHub repo size -Discord Channel
## Overview @@ -102,11 +100,6 @@ Just fill an issue and describe it. We'll check it ASAP! - Please complete the issue template -You can also join our discord server - - - Discord Channel - ## Show Your Support From c4a7fbc781f3ebc9660e2975737183b0321096b5 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:02:11 +0330 Subject: [PATCH 2/8] fix : setup.py updated --- setup.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index dbd7ea1..9f8b968 100644 --- a/setup.py +++ b/setup.py @@ -24,14 +24,16 @@ def read_description() -> str: description += c.read() return description except Exception: - return '''TODO''' + return '''IPForce is a Python library that provides HTTP adapters for forcing specific IP protocol versions (IPv4 or IPv6) during HTTP requests. + It's particularly useful for testing network connectivity, ensuring compatibility with specific network configurations, + and controlling which IP protocol version is used for DNS resolution and connections.''' setup( name='ipforce', packages=['ipforce'], version='0.1', - description='TODO', + description='IPForce: Force IPv4 or IPv6 in Python HTTP Requests', long_description=read_description(), long_description_content_type='text/markdown', include_package_data=True, @@ -39,7 +41,7 @@ def read_description() -> str: author_email='ipforce@openscilab.com', url='https://github.com/openscilab/ipforce', download_url='https://github.com/openscilab/ipforce/tarball/v0.1', - keywords="ip ipv4 adapter", + keywords="http ipv4 ipv6 network requests adapter dns socket protocol ip-force", project_urls={ 'Source': 'https://github.com/openscilab/ipforce' }, @@ -57,11 +59,14 @@ def read_description() -> str: 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Intended Audience :: Developers', 'Intended Audience :: Education', - 'Intended Audience :: End Users/Desktop', 'Topic :: System :: Networking', 'Topic :: Utilities', + 'Topic :: Internet :: WWW/HTTP', + 'Topic :: Internet :: WWW/HTTP :: HTTP Clients', + 'Topic :: Software Development :: Libraries :: Python Modules', ], license='MIT', ) From a9cd8332468de084c34a202c71e02ec3677f9eb9 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:06:12 +0330 Subject: [PATCH 3/8] fix : codecov action updated --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9719026..0c890d4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -46,7 +46,8 @@ jobs: - name: Upload coverage to Codecov uses: codecov/codecov-action@v4 with: - fail_ci_if_error: false + fail_ci_if_error: true + token: ${{ secrets.CODECOV_TOKEN }} if: matrix.python-version == env.TEST_PYTHON_VERSION && matrix.os == env.TEST_OS - name: Version check run: | From 79dba1e5a6231de1eaa0fbbd54304c204ddd165d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:06:55 +0330 Subject: [PATCH 4/8] fix : __init__.py modified --- ipforce/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ipforce/__init__.py b/ipforce/__init__.py index 64e4c5a..f233d34 100644 --- a/ipforce/__init__.py +++ b/ipforce/__init__.py @@ -4,3 +4,5 @@ from .adapters import IPv4TransportAdapter, IPv6TransportAdapter __version__ = IPFORCE_VERSION + +__all__ = ["IPv4TransportAdapter", "IPv6TransportAdapter"] From 53f7dbc35dac8af28acc57dc711d953fd2a95b71 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:07:43 +0330 Subject: [PATCH 5/8] doc : discord badge removed --- .github/ISSUE_TEMPLATE/config.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 97a2db3..8299bbe 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,5 @@ blank_issues_enabled: false contact_links: - - name: Discord - url: https://discord.gg/TODO - about: Ask questions and discuss with other IPForce community members - name: Website url: https://openscilab.com/ about: Check out our website for more information From 06dbe6f10aad188e359220a0dcb2fd9fb063b6df Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:13:19 +0330 Subject: [PATCH 6/8] doc : codecov badge added --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 390fe6d..d77a9e4 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ PyPI version built with Python3 GitHub repo size + ## Overview From 3ae6fc9112a4fce2d9782026885a3a80e3f01de3 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:40:22 +0330 Subject: [PATCH 7/8] fix : minor edit in setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9f8b968..56ec8e9 100644 --- a/setup.py +++ b/setup.py @@ -33,7 +33,7 @@ def read_description() -> str: name='ipforce', packages=['ipforce'], version='0.1', - description='IPForce: Force IPv4 or IPv6 in Python HTTP Requests', + description='IPForce: Force IPv4/IPv6 in Python HTTP Requests', long_description=read_description(), long_description_content_type='text/markdown', include_package_data=True, From 853bcbf736ba57ee14fd4661d9deae9e7f389309 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Thu, 12 Feb 2026 01:45:13 +0330 Subject: [PATCH 8/8] fix : minor edit in setup.py --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index 56ec8e9..1068fb3 100644 --- a/setup.py +++ b/setup.py @@ -65,7 +65,6 @@ def read_description() -> str: 'Topic :: System :: Networking', 'Topic :: Utilities', 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Internet :: WWW/HTTP :: HTTP Clients', 'Topic :: Software Development :: Libraries :: Python Modules', ], license='MIT',