Metadata-Version: 2.1
Name: python-deprecation-dates
Version: 0.2.6
Summary: A library to fetch Python version deprecation dates from endoflife.date.
Home-page: https://github.com/marabb01/python-deprecation-dates
Author: Martin Abberley
Author-email: mart.abberley@gmail.com
License: UNKNOWN
Description: 
        # Python Deprecation Dates
        
        #### A Python library to fetch and display Python version deprecation dates using data from the endoflife.date API.
        
        ## Features:
        - Fetch Python version end-of-life dates
        - Get the latest Python version
        - Support for custom request settings, including proxies and headers
        
        ## Installation:
        Install the library using pip:
        
        ```bash
        pip install python-deprecation-dates
        ```
        
        ## Usage:
        
        ```python
        from python_deprecation_dates import PythonEOLAPI
        ```
        
        ### Create an API client
        
        ```python
        api_client = PythonEOLAPI()
        ```
        
        ### Get all deprecation dates
        
        ```python
        deprecation_dates = api_client.get_deprecation_dates()
        print(deprecation_dates)
        ```
        
        ### Get the latest Python version
        
        ```python
        latest_version = api_client.get_latest_version()
        print(f"The latest Python version is: {latest_version}")
        ```
        
        ### Setting Proxies:
        You can configure proxies using the `request_settings` parameter:
        
        ```python
        from python_deprecation_dates import PythonEOLAPI
        
        # Define proxy settings
        request_settings = {
            "proxies": {
                "http": "http://proxy.example.com:8080",
                "https": "http://proxy.example.com:8080"
            }
        }
        
        # Create an API client with proxy settings
        api_client = PythonEOLAPI(request_settings=request_settings)
        
        # Fetch deprecation dates through the proxy
        deprecation_dates = api_client.get_deprecation_dates()
        print(deprecation_dates)
        ```
        
        ### Custom Headers:
        Add custom headers for requests:
        
        ```python
        from python_deprecation_dates import PythonEOLAPI
        
        # Define request settings with headers
        request_settings = {
            "headers": {
                "User-Agent": "python-deprecation-dates/1.0"
            }
        }
        
        # Create an API client with custom headers
        api_client = PythonEOLAPI(request_settings=request_settings)
        
        # Fetch deprecation dates with custom headers
        deprecation_dates = api_client.get_deprecation_dates()
        print(deprecation_dates)
        ```
        
        ## Contributing:
        Contributions are welcome! Please follow the contribution guidelines and ensure tests pass before submitting a pull request.
        
        ## License:
        This library is licensed under the MIT License. See the LICENSE file for details.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
