Skip to content

Commit

Permalink
0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
timbertson committed Apr 26, 2014
1 parent 2fab853 commit fda7b35
Show file tree
Hide file tree
Showing 8 changed files with 96 additions and 124 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
*-local.xml
doc/build/
*.egg-info
/gup
3 changes: 0 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,4 @@ copy: doc
clean:
git clean -fdx

0:
mkzero-gfxmonk -p piep -p setup.py piep.xml

.PHONY: test doc copy clean 0 repl
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.7.1
0.8.0
11 changes: 11 additions & 0 deletions index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,17 @@ Changes
- add the ability to explicitly check the result of shell commands, even when they are coerced into a boolean
- add ``pp.sort``, ``pp.sortby``, ``pp.uniq``

0.7:
- added ``Line.reverse()``
- add a bunch of shell coersion operators
- add ``--no-input`` (self-constrcting pipeline) mode
- add ``--print0`` mode to separate output records with the null byte

0.8:
- bug fixes, particularly parsing edge cases (thanks Matt Giuca)
- add ``spawn()``, ``devnull`` and ``ignore()`` builtins
- auto-invocation of pipeline expressions that return functions - i.g. ``str`` now evaluates to ``str(p)``

Thanks
-------

Expand Down
2 changes: 2 additions & 0 deletions piep.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
piep
setup.py
119 changes: 0 additions & 119 deletions piep.xml

This file was deleted.

80 changes: 80 additions & 0 deletions piep.xml.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface">
<name>piep</name>
<summary>unix-style stream manipulation with python's syntax</summary>
<publish xmlns="http://gfxmonk.net/dist/0install" mode="featured"/>
<feed-for interface="http://gfxmonk.net/dist/0install/piep.xml"/>
<description>
piep
====

Bringing the power of python to stream editing
----------------------------------------------

| Zero install feed:
| http://gfxmonk.net/dist/0install/piep.xml
|
| Online documentation:
| http://gfxmonk.net/dist/doc/piep/
|
| Source Code / Issues:
| https://github.com/gfxmonk/piep/
|
| Cheese shop entry:
| http://pypi.python.org/pypi/piep

HACKING
-------

Please add tests for any new functionality.

Run the tests with ``make test``. If you don't want to do it that way (perhaps you don't
have make or zero-install), it's basically ``nosetests --with-doctest --exe``, once you've
made sure your local version of ``piep`` is on ``$PYTHONPATH``.
</description>
<homepage>http://gfxmonk.net/dist/doc/piep/</homepage>
<rich-description xmlns="http://gfxmonk.net/dist/0install">
<div xmlns="http://www.w3.org/1999/xhtml">
<h1 id="piep">piep</h1>
<h2 id="bringing-the-power-of-python-to-stream-editing">Bringing the power of python to stream editing</h2>
<p>Zero install feed:<br/><a href="http://gfxmonk.net/dist/0install/piep.xml">http://gfxmonk.net/dist/0install/piep.xml</a></p>
<p>Online documentation:<br/><a href="http://gfxmonk.net/dist/doc/piep/">http://gfxmonk.net/dist/doc/piep/</a></p>
<p>Source Code / Issues:<br/><a href="https://github.com/gfxmonk/piep/">https://github.com/gfxmonk/piep/</a></p>
<p>Cheese shop entry:<br/><a href="http://pypi.python.org/pypi/piep">http://pypi.python.org/pypi/piep</a></p>
<h2 id="hacking">HACKING</h2>
<p>Please add tests for any new functionality.</p>
<p>Run the tests with <code>make test</code>. If you don't want to do it that way (perhaps you don't have make or zero-install), it's basically <code>nosetests --with-doctest --exe</code>, once you've made sure your local version of <code>piep</code> is on <code>$PYTHONPATH</code>.</p>
</div>
</rich-description>
<group main="piep/main.py">
<needs-terminal/>
<command name="run" path="piep/main.py">
<runner interface="http://repo.roscidus.com/python/python"/>
</command>
<command name="doc">
<runner command="build" interface="http://gfxmonk.net/dist/0install/sphinx.xml"/>
<arg>-b</arg>
<arg>html</arg>
</command>
<requires interface="http://repo.roscidus.com/python/python">
<version not-before="2.6"/>
<version before="3"/>
</requires>
<requires importance="recommended" interface="http://gfxmonk.net/dist/0install/pygments.xml"/>
<command name="repl">
<runner interface="http://gfxmonk.net/dist/0install/ipython.xml"/>
</command>
<command name="test">
<runner command="run-py2" interface="http://gfxmonk.net/dist/0install/nosetests-runner.xml"/>
<arg>--with-doctest</arg>
<arg>--exe</arg>
<arg>-v</arg>
</command>
<environment insert="" mode="prepend" name="PYTHONPATH"/>
<implementation version="{version}">
<manifest-digest/>
<archive href="{archive}"/>
</implementation>
</group>
</interface>
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
name='piep',
url='http://gfxmonk.net/dist/0install/piep.xml',
install_requires=['setuptools', 'python>=2.6', 'pygments'],
version='0.7.1',
version='0.8.0',
long_description="\n**Note**: This package has been built automatically by\n`zero2pypi <http://gfxmonk.net/dist/0install/zero2pypi.xml>`_.\nIf possible, you should use the zero-install feed instead:\nhttp://gfxmonk.net/dist/0install/piep.xml\n\n----------------\n\npiep\n====\n\nBringing the power of python to stream editing\n----------------------------------------------\n\n| Zero install feed:\n| http://gfxmonk.net/dist/0install/piep.xml\n|\n| Online documentation:\n| http://gfxmonk.net/dist/doc/piep/\n|\n| Source Code / Issues:\n| https://github.com/gfxmonk/piep/\n|\n| Cheese shop entry:\n| http://pypi.python.org/pypi/piep\n\nHACKING\n-------\n\nPlease add tests for any new functionality.\n\nRun the tests with ``make test``. If you don't want to do it that way (perhaps you don't\nhave make or zero-install), it's basically ``nosetests --with-doctest --exe``, once you've\nmade sure your local version of ``piep`` is on ``$PYTHONPATH``.\n",
description="unix-style stream manipulation with python's syntax",
)

0 comments on commit fda7b35

Please sign in to comment.