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.5.tar.gz (14.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.5-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bobbie-0.1.5.tar.gz
Algorithm Hash digest
SHA256 5756ecdc0a52828d5c52e9fd4bb0f93325d6aace5371b4aacd88f0188ed7535e
MD5 a20587247db3d12cc94c881595b5f92d
BLAKE2b-256 00f3499f4ffacef613de6bc88ca53cccce10f11a637b5ad34c201906f2432e99

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bobbie-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 667db94016f90cd0501036ccae2122c11f782bdd092ed7fc7e8cd54a115ec4ee
MD5 01cf4b6cc68becf9c3469a95d9b155ba
BLAKE2b-256 a1bcfcaedbf2b4971b938df5466094fcc6df6a94da6303cf7513fbda66ac70f6

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