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

Uploaded Python 3

File details

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

File metadata

  • Download URL: bobbie-0.1.2.tar.gz
  • Upload date:
  • Size: 9.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.2.tar.gz
Algorithm Hash digest
SHA256 0323750ae8139ca03d86292dbb573c5838d2f60a1832498de682cb2544a7f69a
MD5 5fee7bfa0d69d449d7ec60bbfed0f8d7
BLAKE2b-256 ed0d7cc772ffde521e9bf98f9912570c05eda782f7dfbc24e04b19051bd1237c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bobbie-0.1.2-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.9.2 Linux/5.10.0-19-amd64

File hashes

Hashes for bobbie-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2bde664a90d13d4f6273b9872d8393a6b90f99c1b317e4910511962f1441b91e
MD5 4a92473f384e1e792cec01d5a10edbe6
BLAKE2b-256 eda07ff664bb92bb66a7649436a56e47959d0751697f44cadb9f9d6a4997bcaf

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