clarete
Weblorg is a declarative API that defines routes similar to how lean HTTP application frameworks are structured. With a file at the root of the website conventionally called publish.el. It contains the routes with information to find Org-Mode files and templates to render them. It's backed by a powerful templating language and we're working on a more thorough and thorough documentation. You can check out some examples and learn more about it on our website:
website: https://emacs.love/weblorg/
release post: https://emacs.love/weblorg/posts/v0-1-1-we-re-live.html
github: https://github.com/emacs-love/weblorg
templatel: https://github.com/clarete/templatelalthough GPL is usually forward compatible with its newer versions I still wonder if that's the concern behind Stallman's opinion.
Client, Server, APIs (live stream about basic Internet architecture)
Learn about the internals of the Python Object System (free live stream)
Show HN: Curdling – A faster Python package installer
http://clarete.github.io/curdling
Curdling is a package installer for Python just like pip. However, its concurrent design makes it much much faster than pip.
And then, when I have some time, I'll write the full thing on lisp! Thanks for the heads up!
Show HN: Simple Hacker News Client for Emacs
https://github.com/clarete/hackernews.el
I wrote this small client to read hackernews from my favorite editor. It's currently using an external HTTP API [0] but I'm working on my own proxy [1].I'd love to actually scrape and cache all the info I need using lisp. However, my time constraints are keeping me away of that goal. I could definitely use some help here! :)I'm also planning to add support for comments and posting new things....
s3cmd: * might be considered more robust and battle tested as people already commented here; * is written in python, so if you have a python environment running, you might be more comfortable with it;
s3sync * Smaller codebase, might be easier to keep things simpler and well tested, achieving the same stability with less time/effort; * Error reporting. One of my main reasons to keep working on s3sync was its better error reporting. I just go crazy when something wrong happens and I don't know why. * It's in ruby, if you have a ruby environment and you don't want to add any python dependencies, you might choose it
In the end of the day, I had an unreadable file inside of the directory that I was trying to back up. I found that out using `--debug` option of the official client, but I couldn't actually continue copying the files cause of that error.
When I tried with s3sync, as I expected, it just yielded a warning about the single file I had with problems and kept working until my backup was done!
Sorry for the wall of text, I just think it's funny cause this exact question came to my mind a couple days ago and that's how I answered my self! :)
Although s3cmd is older and has more features, s3sync was designed to grow stable and well tested. I'm definitely planning to write benchmarks to s3sync and improve its performance as much as I can.
S3sync – Tool belt for managing your S3 buckets
https://github.com/clarete/s3sync
I started contributing to s3sync before hearing about the official amazon s3 tool written in python. However, after testing the official tool for a couple minutes, I decided to spend more time working on s3sync and here's the result.Thanks to Michael Grosser for his support and patches!
I just used my default licence template, which defaults to GPL.
A very quick test would be trying to do something like this:
>>> monkeypatch(str, "blah", "bleh") >>> assert str.blah == "bleh"
I tried it here with no success though.
1) Making it easier to write tools for testing python code, like sure[0] and freezegun[1]
2) Prototyping new features for python without touching the C code.
[0] http://github.com/gabrielfalcao/sure -- where forbiddenfruit started) [1] http://github.com/spulec/freezegun