Giter Site home page Giter Site logo

django-confit's People

Contributors

benoitbryon avatar zebuline avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

django-confit's Issues

validate_settings() emits a warning if some directives are unused

Currently, if you have some directive in settings that is not registered in a schema, then it is not part of cleaned settings, silently.
The most common issue with that is a schema is missing. As an example, you just enabled some third-party app and related configuration => the configuration is not in cleaned settings and it is hard to figure out why.
=> when some configuration directives are in raw settings but not in cleaned settings, tell the user!

Implement schemas of some third-party applications

Django-confit's vision is "third-party projects declare their own configuration schema".
But right now, django-confit is just a proof of concept and third-party projects do not declare their own schema in a way compatible with django-confit. That is a fact.
So developers who want to try django-confit currently have to write those schemas.
=> Collect/write and share some popular schemas in django-confit, so that it is quite easy to use. "Some schemas" means 1 is enough, 3 is good, 5 is not a goal.

DjangoSettingsSchema.TEMPLATE_LOADERS does not accept tuples

TEMPLATE_LOADERS should permits the following value:

TEMPLATE_LOADERS = (                                                               
    'django.template.loaders.cached.Loader', (                                     
        'django.template.loaders.filesystem.Loader',                                                                                                                                                                                        
        'django.template.loaders.app_directories.Loader',                          
    ),                                                                             
)

colander.Sequence() do not permit to allow different kinds of items, but colander.List() is may be too weak to validate something good.

Latest Sphinx deprecates "default" theme

Warning, treated as error:
WARNING: 'default' html theme has been renamed to 'classic'. Please change your html_theme setting either to the new 'alabaster' default theme, or to 'classic' to keep using the old default.

At least 2 options to fix it:

  • change Sphinx configuration file
  • freeze "old" Sphinx version

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.