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.4.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.4-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bobbie-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 acd0b46de3c814d4df7918e67920cd4733e133b19c214351f5388a9ae30c14aa
MD5 5d8f678edd89dab70b1127cc4b976911
BLAKE2b-256 3f453362fe1f7370279b43a8fa9ec46f330814181ad5c7fdc0ef7a4c43977562

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bobbie-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ecd60143ade93aa02ebe33334ae3210ba443e3edebe47c162dbceef7c2344151
MD5 65393f03c993d2e642822e7bbc0944b9
BLAKE2b-256 0e12a1df6c233612940ca40c53f432e95f8935e1611182bc55521aefb84e4aa9

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