Fwd: Goals for next weeks

Wolodja Wentland debian at babilen5.org
Mon Jul 22 11:17:11 UTC 2013


On Mon, Jul 22, 2013 at 20:10 +1000, Eugenio Cano-Manuel Mendoza wrote:

> The goal is just to have a dictionary full of variables that will represent the
> context to be rendered with jinja templates. Each of these variables can come
> from different sources such as the environment, a command line option, the name
> from project.clj... The list of different variables and where they come from is
> on [1]

I will have to take a look at your changes in detail, but this sounds like a
much better approach and in line with what I had in mind.

One important aspect that you might want to think about twice is to take
advantage of configuration "layers" that are available in Python already. The
examples that I gave earlier were:

    * population of command line defaults from environment variables
      in argparse
    * ConfigParser.read(DEFAULT_CONFIG, # e.g. /usr/share/...
                        SYSTEM_CONFIG,  # e.g. /etc/foo.conf
                        LOCAL_CONFIG,   # e.g. ~/.foo.conf
                        ...) 
      to model the hierarchy between these configuration files.

You might have done this already though, but I just wanted to emphasise this
aspect as it makes it easier for other Python developers to understand your
code.

Thanks for your work this week and I am looking forward to your weekly report
and maybe a new blog post.

Have a good evening!
-- 
Wolodja <debian at babilen5.org>

4096R/CAF14EFC
081C B7CD FF04 2BA9 94EA  36B2 8B7F 7D30 CAF1 4EFC
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-clojure-maintainers/attachments/20130722/db6f4ef5/attachment.sig>


More information about the Pkg-clojure-maintainers mailing list