Giter Site home page Giter Site logo

mmontone / acme Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 13.75 MB

Application Configuration ManagEr

Home Page: http://mmontone.github.io/acme

License: MIT License

Common Lisp 4.70% PHP 0.69% Python 94.57% Shell 0.02% Smarty 0.02%
config configuration configuration-schema

acme's People

Contributors

mmontone avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

acme's Issues

An idea for bindings

Bindings are implemented using acme's command line at the moment. The problem with that is that anytime a configuration variable is accessed, the whole configuration is loaded, for each variable accessed. That's too slow.

The solution to that would be to load the configuration is memory first, and then access its variables.

To do that, one option is to implement a configuration parser and variable accessor in each language (Lisp, Python, PHP, etc).

Another (and maybe less costly) option, is to implement a configuration parser and variable accessor in C language and then use each language FFI.

One more option would be to put Acme in "server mode" and use some IPC (.i.e. message passing) to load and access the configurations.

Package name clash

Hey, @mmontone :). I've started working on the https://github.com/letsencrypt/lets-encrypt-preview in October last year and since the beginning I was aiming to publish the implementation of the ACME protocol specification under Python "acme" package. Unfortunately, today, while preparing the package, I've seen your https://pypi.python.org/pypi/acme... Since the rename commit (3a68175) and PyPI upload is quite recent, I was wondering if there is any chance you could rename your project once again and transfer the PyPI package ownerhsip, please? :) Me personally, and the the Let's Encrypt Project would eternally owe you!

cc: @jdkasten, Let's Encrypt Client Lead

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.