Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: Python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.042 X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'python.': 0.02; 'cache': 0.07; 'dependency': 0.09; 'repeated': 0.09; 'stack.': 0.09; 'url:github': 0.09; 'python': 0.11; 'concurrency': 0.16; 'concurrent': 0.16; 'subject:python': 0.16; 'code.': 0.18; 'packages.': 0.19; 'command': 0.22; 'error': 0.23; "i've": 0.25; 'handling': 0.26; 'appreciated.': 0.29; 'feature': 0.29; 'resolution': 0.29; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'lines': 0.31; 'libraries': 0.31; 'probably': 0.32; 'another': 0.32; 'received:209.85': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'really': 0.36; 'edge': 0.36; 'similar': 0.36; 'project': 0.37; 'received:209': 0.37; 'feedback': 0.38; 'manager': 0.38; 'to:addr:python-list': 0.38; 'planning': 0.38; 'to:addr:python.org': 0.39; 'called': 0.40; 'free': 0.61; 'excited': 0.61; 'new': 0.61; 'simple': 0.61; 'provide': 0.64; 'charset:windows-1252': 0.65; 'includes:': 0.68; 'brand': 0.72; 'fast!': 0.84; 'installer': 0.84; 'it\x92s': 0.84; 'stability': 0.84; 'wheel': 0.84 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=Se33Css2VKo1ykMrfcsJvZ4906zPf4IEB+qK7LYbVE8=; b=SivrtSA9kdRBPjQ5/odeRliGGU4bgiT20TVQm40ri5laDNOJgKPiJ/Ibgdt2V9E96b qUmA5GsqCbOhVOtmfClYUKBlS3J+fHSn5Ezyk3Fhhp4WgHMGrDlDMkE0snRRlPDStP2z dT4XI41EAYHTaQLAt1z/2Z2phdpDpzDHHC+Q+kjEJO7YRd5f4xhK7jxZHbGUBxWJOJO/ NnLzUjLQUnD5ryjHYsXcjv7lVgi1syBlIwc1uBxcdxK/iGU+vKdKO2kacBVHHeidgjRh 7Etg648byFzTo9V6Lv00QoV+toRChe9AFC97lSEF5KMeEq7qYviqmqyfHHHF1OOmBYwe rDcA== X-Gm-Message-State: ALoCoQm03bUUjXe2gDeWRFmcgrOLsFa4SB0gpuXHeY3uqP27icK0yhQFCxikQRxJofZvnUlE1LcT MIME-Version: 1.0 X-Received: by 10.58.201.234 with SMTP id kd10mr1502000vec.32.1382994790346; Mon, 28 Oct 2013 14:13:10 -0700 (PDT) X-Originating-IP: [50.74.242.238] Date: Mon, 28 Oct 2013 17:13:10 -0400 Subject: Curdling: Concurrent package installer for python From: Lincoln Clarete To: Python-list@python.org Content-Type: multipart/alternative; boundary=047d7bdc8ffe348e1c04e9d3911f X-Mailman-Approved-At: Mon, 28 Oct 2013 23:39:48 +0100 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 81 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1382999989 news.xs4all.nl 15972 [2001:888:2000:d::a6]:37606 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:57850 --047d7bdc8ffe348e1c04e9d3911f Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable I've been working on a project called curdling. It's a package manager for python. It's pretty similar to pip but with a brand new design and way less lines of code. It uses exciting concurrency technology to provide a reliable and fast installer for Python packages. The current feature set includes: * Robust Concurrent model: it=92s FAST! * Really good Error Handling and Report; * Conflict resolution for repeated requirements; * Distributed Cache System that includes a built-in cache server; * Simple command line interface; * Usage of bleeding edge technology available in the Python community; * Concurrent and Parallel, but Ctrl-C still works; It's currently a work in progress but I'm pretty excited about its stability and performance. There's a good amount of documentation available at http://clarete.github.io/curdling This project uses both wheel and distlib packages as part of the dependency stack. I'm working on an essay about my experience with both libraries that I'm planning to share on another opportunity. It will probably be available under the "Design and Implementation" section in the main website. Feel free to check it out right now if you don't want to wait: http://clarete.github.io/curdling/design-and-implementation.html Any feedback is highly appreciated. --047d7bdc8ffe348e1c04e9d3911f Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
I've been working on a project called curdling. It's a package man= ager for python. It's pretty similar to pip but with a brand new design= and way less lines of code. It uses exciting concurrency technology to pro= vide a reliable and fast installer for Python packages.

The current feature se= t includes:

=A0* = Robust Concurrent model: it=92s FAST!
=A0* Really good Error Hand= ling and Report;
=A0* Conflict resolution for repeated requiremen= ts;
=A0* Distributed Cache System that includes a built-in cache server;
=A0* Simple command line interface;
=A0* Usage of bleedi= ng edge technology available in the Python community;
=A0* Concur= rent and Parallel, but Ctrl-C still works;

=
It's current= ly a work in progress but I'm pretty excited about its stability and pe= rformance. There's a good amount of documentation available at


This project uses both= wheel and distlib packages as part of the dependency stack. I'm workin= g on an essay about my experience with both libraries that I'm planning= to share on another opportunity. It will probably be available under the &= quot;Design and Implementation" section in the main website. Feel free= to check it out right now if you don't want to wait:


=
Any feedback is = highly appreciated.
--047d7bdc8ffe348e1c04e9d3911f--