Skip to main content

flexible, easy python project configuration

Project description

made-with-python License Documentation Status

bobbie provides a lightweight, easy-to-use, flexible class for loading and storing configuration settings for a python project. Unlike some other packages, bobbie neither tinkers with environment variables nor limits users to a single source type. boobbie has built-in type inference for data sources (e.g. ini files) which do not allow for typing. bobbie stores the configuration settings in a class which can be used both as a drop-in dict and with extra features for accessing specific settings.

bobbie's framework supports a wide range of coding styles. You can create complex multiple inheritance structures with mixins galore or simpler, compositional objects. Even though the data structures are necessarily object-oriented, all of the tools to modify them are also available as functions, for those who prefer a more funcitonal approaching to programming.

The project is also highly internally documented so that users and developers can easily make bobbie work with their projects. It is designed for Python coders at all levels. Beginners should be able to follow the readable code and internal documentation to understand how it works. More advanced users should find complex and tricky problems addressed through efficient code.

Project details


Download files

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

Source Distribution

bobbie-0.1.3.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bobbie-0.1.3-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file bobbie-0.1.3.tar.gz.

File metadata

  • Download URL: bobbie-0.1.3.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.2 Linux/5.10.0-19-amd64

File hashes

Hashes for bobbie-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6ab9cea5c3026e6ade8a61e02235e39ed446b0a531c5b7356b61aa2db2e35aea
MD5 afb751e729ed902702cf0cf3960e20cf
BLAKE2b-256 a23ef7d4b7fffe22fd68380dd7142a8d5b879b177a9dd16e9c5f4c85315e76be

See more details on using hashes here.

File details

Details for the file bobbie-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: bobbie-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.9.2 Linux/5.10.0-19-amd64

File hashes

Hashes for bobbie-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f765e5490b72e1e10c8baebf91e32bb95a01d95fbcde950b2e8cedb8f3233410
MD5 e01e1039193f54156f9046e762ea080f
BLAKE2b-256 3e1e5df9f1220afb15d129edcffb28a79a36f51e68713a3c14b164fc13d48ff0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page