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.1.tar.gz (10.1 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.1-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bobbie-0.1.1.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Windows/10

File hashes

Hashes for bobbie-0.1.1.tar.gz
Algorithm Hash digest
SHA256 35cb9ca5fe93cf72ca263a7efd382f63aefef3427a9021737876d36df51d9d44
MD5 d2d3e9b632b20f086f8b7f75d45706d7
BLAKE2b-256 d04396e2e999bf438b3c1d5cbfa14c82621ec9e8360f6892c738db608d2c4f50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bobbie-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.7 Windows/10

File hashes

Hashes for bobbie-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7d5a007266b14c5cc473c1bef2269d1a5a5be1b8ac7d22654a3057c4cbe01f85
MD5 116b9608e0c66f45996b7c78055f5d20
BLAKE2b-256 fcecac26f268c885c1206b319e143f4b230480c5f09729f48640c206336b7bb0

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