quick-ini


Namequick-ini JSON
Version 3.1.4 PyPI version JSON
download
home_pagehttps://github.com/olliez-mods/Quick-Ini
SummaryA library for reading from and writing to .ini formatted files
upload_time2025-11-04 18:33:32
maintainerNone
docs_urlNone
authorOllieZ-Mods
requires_python>=3.7
licenseNone
keywords ini config configuration parser file
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # QuickINI

A simple and fast INI file parser for Python with support for loading from URLs and automatic type conversion.

## Installation

```bash
pip install quickini
```

## Quick Start

```python
from quickini import QuickIni

# Load from file
QuickIni.load_file("config.ini")

# Load from URL
QuickIni.load_file("https://example.com/config.ini")

# Get values with automatic type conversion
debug = QuickIni.get_value("debug", False)  # Returns boolean
port = QuickIni.get_value("port", 8080)     # Returns integer

# Write values back to file
QuickIni.write_value("new_setting", "value", add_if_not_found=True)
```

## Features

- Load INI files from local filesystem or URLs
- Automatic type conversion (int, float, bool, str)
- Write values back to files
- Error handling with detailed messages
- Static class design for easy use across modules

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/olliez-mods/Quick-Ini",
    "name": "quick-ini",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "ini config configuration parser file",
    "author": "OllieZ-Mods",
    "author_email": "socksinthewash@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c8/51/30ecde7180d7a18fca3e702e1e3e6354a8090a215b73ba5a8b91ea71febf/quick_ini-3.1.4.tar.gz",
    "platform": null,
    "description": "# QuickINI\n\nA simple and fast INI file parser for Python with support for loading from URLs and automatic type conversion.\n\n## Installation\n\n```bash\npip install quickini\n```\n\n## Quick Start\n\n```python\nfrom quickini import QuickIni\n\n# Load from file\nQuickIni.load_file(\"config.ini\")\n\n# Load from URL\nQuickIni.load_file(\"https://example.com/config.ini\")\n\n# Get values with automatic type conversion\ndebug = QuickIni.get_value(\"debug\", False)  # Returns boolean\nport = QuickIni.get_value(\"port\", 8080)     # Returns integer\n\n# Write values back to file\nQuickIni.write_value(\"new_setting\", \"value\", add_if_not_found=True)\n```\n\n## Features\n\n- Load INI files from local filesystem or URLs\n- Automatic type conversion (int, float, bool, str)\n- Write values back to files\n- Error handling with detailed messages\n- Static class design for easy use across modules\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A library for reading from and writing to .ini formatted files",
    "version": "3.1.4",
    "project_urls": {
        "Bug Reports": "https://github.com/olliez-mods/Quick-Ini/issues",
        "Homepage": "https://github.com/olliez-mods/Quick-Ini",
        "Source": "https://github.com/olliez-mods/Quick-Ini"
    },
    "split_keywords": [
        "ini",
        "config",
        "configuration",
        "parser",
        "file"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dcbfb3271b31a7b81973b13437165c0fa4b10419ab0fbaf9954e55f3acb2bbf6",
                "md5": "f287b8ce6ca250dff99cf2534895707e",
                "sha256": "f652d7fa68454af428ac5e6688374deb678a9b169e2e8fb4c17c17c7a99b9bdb"
            },
            "downloads": -1,
            "filename": "quick_ini-3.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f287b8ce6ca250dff99cf2534895707e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 6928,
            "upload_time": "2025-11-04T18:33:30",
            "upload_time_iso_8601": "2025-11-04T18:33:30.978098Z",
            "url": "https://files.pythonhosted.org/packages/dc/bf/b3271b31a7b81973b13437165c0fa4b10419ab0fbaf9954e55f3acb2bbf6/quick_ini-3.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c85130ecde7180d7a18fca3e702e1e3e6354a8090a215b73ba5a8b91ea71febf",
                "md5": "c022be1d2e036245651daf30aa5055d5",
                "sha256": "77b7afdef7f08d3cafd52731c9cbf704896556cf5d977be8ae5b3cf3f6f125f8"
            },
            "downloads": -1,
            "filename": "quick_ini-3.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "c022be1d2e036245651daf30aa5055d5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 6302,
            "upload_time": "2025-11-04T18:33:32",
            "upload_time_iso_8601": "2025-11-04T18:33:32.089026Z",
            "url": "https://files.pythonhosted.org/packages/c8/51/30ecde7180d7a18fca3e702e1e3e6354a8090a215b73ba5a8b91ea71febf/quick_ini-3.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-04 18:33:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "olliez-mods",
    "github_project": "Quick-Ini",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "quick-ini"
}
        
Elapsed time: 3.89000s