Path: csiph.com!eternal-september.org!feeder.eternal-september.org!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!nzpost1.xs4all.net!not-for-mail Return-Path: X-Original-To: python-announce@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: UNSURE 0.330 X-Spam-Level: *** X-Spam-Evidence: '*H*': 0.47; '*S*': 0.13; 'subject:ANN': 0.07; 'url:github': 0.09; 'python': 0.10; 'fly.': 0.16; 'runs': 0.18; 'subject:] ': 0.19; 'comment:': 0.23; 'script': 0.25; 'header :User-Agent:1': 0.26; 'creating': 0.30; 'embedded': 0.32; 'file': 0.34; 'requirements': 0.35; 'received:google.com': 0.35; 'project': 0.36; 'received:209.85': 0.36; 'received:209': 0.38; 'subject:[': 0.39; 'received:209.85.214': 0.39; 'from:no real name:2**0': 0.60; 'to:addr:comp-lang-python-announce': 0.68; 'received:130': 0.73; 'to:addr:moderators.isc.org': 0.77; 'received:130.133': 0.81; 'received:130.133.4': 0.81; 'received:130.133.4.7': 0.81; 'received:individual.net': 0.81; 'received:moderators.individual.net': 0.81; 'message- id:@googlegroups.com': 0.84; 'received:209.85.214.198': 0.84; 'received:mail-ob0-f198.google.com': 0.84 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=path:newsgroups:date:complaints-to:injection-info:nntp-posting-host :user-agent:mime-version:message-id:subject:from:injection-date:to :content-type; bh=m8/15m+OQ7q9szoXUS5HtLwXim9nMjvpuzC8V1sgH0Q=; b=jNA805GJS2UdIwwCsP7BhTSTLqslUAAPy1oid/2/cywtAC7cBtsNeoZdWPoH/HAwgS P/pBPnLdt5SDdu7tKGKEYcn/NZSeu91XycmHnRl9u7M6If5IyTRpMlo9hoxEx+uH8qwY K2WZkpRf+Oldp+6tfZbcTQaYr7/GoW9IO8+4izf/HkxLQ+81iO40rq48WCetkCKxmB4s zqrshvAg5C++WHAI5QELV7eQLZ07K1oXA8N4yZMUbsLUucHmKHjQj9bBE9Iq72nixTNW i2KR/j3Yi9zr7J+Odc4DZ3vfhFwPe6dIpUkp3fU3M7i13Uvpcw7UAk4soT4V3yX0gwUm zEYQ== X-Received: by 10.182.240.202 with SMTP id wc10mr24607522obc.9.1443532485709; Tue, 29 Sep 2015 06:14:45 -0700 (PDT) X-Received: by 10.50.65.66 with SMTP id v2mr128937igs.5.1443532485663; Tue, 29 Sep 2015 06:14:45 -0700 (PDT) Newsgroups: comp.lang.python.announce Date: Tue, 29 Sep 2015 06:14:44 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=217.167.1.65; posting-account=aeNlagoAAAApOT3ZJu25U0hkpeQa_urA User-Agent: G2/1.0 MIME-Version: 1.0 Subject: [ANN] pythenv From: michel.casabianca@gmail.com Injection-Date: Tue, 29 Sep 2015 13:14:45 +0000 To: comp-lang-python-announce@moderators.isc.org Content-Type: text/plain; charset=ISO-8859-1 X-Mailman-Approved-At: Tue, 29 Sep 2015 15:34:48 +0200 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Message-ID: Lines: 9 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1443533688 news.xs4all.nl 23768 [2001:888:2000:d::a6]:49846 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1880 Pythenv runs a Python script creating a virtualenv on the fly. Requirements may be passed as a requirements file or embedded in the Python script in a dedicated comment: # requirements: foo==1.2.3, bar This project is on Github: https://github.com/c4s4/pythenv Enjoy!