# 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"
}