mmontone / acme Goto Github PK
View Code? Open in Web Editor NEWApplication Configuration ManagEr
Home Page: http://mmontone.github.io/acme
License: MIT License
Application Configuration ManagEr
Home Page: http://mmontone.github.io/acme
License: MIT License
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.