Skip to main content

global configparser object to be used across modules

Project description


Creates a global configparser object, regardless of the project and module in need of it

Getting Started

In project using globconf:

from globconf import config
# config will attempt to read local config.ini file if present - required options are verified using.
from globconf import verify_required_options
cfg = verify_required_options('Section name', ['list', 'of', 'required', 'options', 'for', 'the', 'section'])

# if config.ini is not found, then defaults can be read from a string, within the module relying on globconf like so:
if 'Section name' not in config.sections():
    [important section]
    host =
    user = REST_USER
    verify_ssl = false
# or'some_other_config.ini')

In modules:

from globconf import config, verify_required_options
class module(object):
    def __init__(self):
        sec = 'service now'
        self.cfg = verify_required_options(sec, ['host', 'user', 'pwd'])
        if not self.cfg.getboolean('verify_ssl', fallback=True):
            import urllib3

And your module is happy as long as someone has initialised the needed section in the global config.





sudo python sdist bdist_wheel
twine upload dist/*

End with an example of getting some data out of the system or using it for a little demo



This project is licensed under the MIT License - see the file for details


  • Hat tip to anyone whose code was used
  • Inspiration
  • etc

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for globconf, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size globconf-0.0.2-py3-none-any.whl (2.5 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size globconf-0.0.2.tar.gz (2.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page