You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
(9) |
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(4) |
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(6) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(5) |
From: <mh...@us...> - 2012-12-06 09:24:49
|
Revision: 327 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=327&view=rev Author: mhagger Date: 2012-12-06 09:24:36 +0000 (Thu, 06 Dec 2012) Log Message: ----------- Remove some broken, obsolete, and useless links. Modified Paths: -------------- trunk/Gnuplot.html Modified: trunk/Gnuplot.html =================================================================== --- trunk/Gnuplot.html 2012-12-06 09:24:21 UTC (rev 326) +++ trunk/Gnuplot.html 2012-12-06 09:24:36 UTC (rev 327) @@ -34,10 +34,6 @@ <li> The <a href="http://lists.sourceforge.net/lists/listinfo/gnuplot-py-users">Gnuplot.py users' mailing list</a></li> - <li> Contributed translations of this page: - <a href="http://www.moneyaisle.com/worldwide/gnuplot-be">Belorussian</a>, - <a href="http://webhostinggeeks.com/science/gnuplot-sourceforge-ro">Romanian</a> - </li> </ul> </td> </tr> @@ -116,9 +112,7 @@ <p> To get good use out of Gnuplot.py, you will want to know something about gnuplot, for which a good source is the gnuplot help (run gnuplot then type 'help', or read it online at <a -href="http://www.gnuplot.info/">the gnuplot website</a>). You might also want to check out Bernhard Reiter's <a -href="http://www.usf.uni-osnabrueck.de/~breiter/tools/gnuplot/index.en.html"> -gnuplot information page</a>, which has many more links. </p> +href="http://www.gnuplot.info/">the gnuplot website</a>).</p> <h2>Installation</h2> @@ -175,8 +169,7 @@ <p> The Gnuplot.py package was written by Michael Haggerty. </p> <p> The package was inspired by and partly derived from the Gnuplot.py -module written by <a href="http://starship.python.net/crew/hinsen/"> -Konrad Hinsen</a>. </p> +module written by Konrad Hinsen. </p> <p> Berthold Höllmann submitted a <tt>setup.py</tt> file to be used with <tt>distutils</tt>. </p> @@ -199,12 +192,7 @@ <<i>mh...@al...</i>></a>)</p> <p> - <a href="http://validator.w3.org/check?uri=referer"><img - src="http://www.w3.org/Icons/valid-xhtml10" - alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a> </p> -<p> -</p> </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2012-12-06 09:24:32
|
Revision: 326 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=326&view=rev Author: mhagger Date: 2012-12-06 09:24:21 +0000 (Thu, 06 Dec 2012) Log Message: ----------- Whitespace fix. Modified Paths: -------------- trunk/test.py Modified: trunk/test.py =================================================================== --- trunk/test.py 2012-12-06 09:24:06 UTC (rev 325) +++ trunk/test.py 2012-12-06 09:24:21 UTC (rev 326) @@ -247,7 +247,7 @@ g.hardcopy('gp_test.ps', enhanced=0) wait('Testing hardcopy options: color=1') g.hardcopy('gp_test.ps', color=1) - # For some reason, + # For some reason, # g.hardcopy('gp_test.ps', color=0, solid=1) # doesn't work here (it doesn't activate the solid option), even # though the command sent to gnuplot looks correct. I'll @@ -273,7 +273,6 @@ wait('Testing hardcopy svg options: enhanced') g.hardcopy('gp_test.ps', terminal='svg', enhanced='1') - print('############### test shortcuts ##############################') wait('plot Func and Data using shortcuts') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2012-12-06 09:24:17
|
Revision: 325 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=325&view=rev Author: mhagger Date: 2012-12-06 09:24:06 +0000 (Thu, 06 Dec 2012) Log Message: ----------- Add Python 2.x/3.x compatibility hack for raw_input. Modified Paths: -------------- trunk/_Gnuplot.py trunk/demo.py trunk/test.py Modified: trunk/_Gnuplot.py =================================================================== --- trunk/_Gnuplot.py 2012-12-06 09:23:50 UTC (rev 324) +++ trunk/_Gnuplot.py 2012-12-06 09:24:06 UTC (rev 325) @@ -14,6 +14,14 @@ import sys, string, types + +try: + # For Python 2.x/3.x compatibility: + input = raw_input +except NameError: + pass + + import gp, PlotItems, termdefs, Errors @@ -377,7 +385,7 @@ sys.stderr.write('Press C-d to end interactive input\n') while 1: try: - line = raw_input('gnuplot>>> ') + line = input('gnuplot>>> ') except EOFError: break self(line) Modified: trunk/demo.py =================================================================== --- trunk/demo.py 2012-12-06 09:23:50 UTC (rev 324) +++ trunk/demo.py 2012-12-06 09:24:06 UTC (rev 325) @@ -15,6 +15,14 @@ from numpy import * + +try: + # For Python 2.x/3.x compatibility: + input = raw_input +except NameError: + pass + + # If the package has been installed correctly, this should work: import Gnuplot, Gnuplot.funcutils @@ -31,7 +39,7 @@ # Plot a list of (x, y) pairs (tuples or a numpy array would # also be OK): g.plot([[0,1.1], [1,5.8], [2,3.3], [3,4.2]]) - raw_input('Please press return to continue...\n') + input('Please press return to continue...\n') g.reset() # Plot one dataset from an array and one via a gnuplot function; @@ -50,7 +58,7 @@ g.ylabel('x squared') # Plot a function alongside the Data PlotItem defined above: g.plot(Gnuplot.Func('x**2', title='calculated by gnuplot'), d) - raw_input('Please press return to continue...\n') + input('Please press return to continue...\n') # Save what we just plotted as a color postscript file. @@ -61,7 +69,7 @@ g.ylabel('x^2') # take advantage of enhanced postscript mode g.hardcopy('gp_test.ps', enhanced=1, color=1) print('\n******** Saved plot to postscript file "gp_test.ps" ********\n') - raw_input('Please press return to continue...\n') + input('Please press return to continue...\n') g.reset() # Demonstrate a 3-d plot: @@ -89,7 +97,7 @@ # binary data. Change this to `binary=1' (or omit the binary # option) to get the advantage of binary format. g.splot(Gnuplot.GridData(m,x,y, binary=0)) - raw_input('Please press return to continue...\n') + input('Please press return to continue...\n') # plot another function, but letting GridFunc tabulate its values # automatically. f could also be a lambda or a global function: @@ -97,7 +105,7 @@ return 1.0 / (1 + 0.01 * x**2 + 0.5 * y**2) g.splot(Gnuplot.funcutils.compute_GridData(x,y, f, binary=0)) - raw_input('Please press return to continue...\n') + input('Please press return to continue...\n') # Explicit delete shouldn't be necessary, but if you are having # trouble with temporary files being left behind, try uncommenting Modified: trunk/test.py =================================================================== --- trunk/test.py 2012-12-06 09:23:50 UTC (rev 324) +++ trunk/test.py 2012-12-06 09:24:06 UTC (rev 325) @@ -18,6 +18,13 @@ import numpy try: + # For Python 2.x/3.x compatibility: + input = raw_input +except NameError: + pass + + +try: import Gnuplot, Gnuplot.PlotItems, Gnuplot.funcutils except ImportError: # kludge in case Gnuplot hasn't been installed as a module yet: @@ -32,7 +39,7 @@ def wait(str=None, prompt='Press return to show results...\n'): if str is not None: print(str) - raw_input(prompt) + input(prompt) def main(): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2012-12-06 09:23:58
|
Revision: 324 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=324&view=rev Author: mhagger Date: 2012-12-06 09:23:50 +0000 (Thu, 06 Dec 2012) Log Message: ----------- Update for modern gnuplot. Change to use modern gnuplot usage "set style data lines" rather than "set data style lines". Suggested by: Csaba Szepesvari <sze...@ua...> Modified Paths: -------------- trunk/__init__.py trunk/demo.py trunk/test.py Modified: trunk/__init__.py =================================================================== --- trunk/__init__.py 2012-12-06 09:23:32 UTC (rev 323) +++ trunk/__init__.py 2012-12-06 09:23:50 UTC (rev 324) @@ -136,7 +136,7 @@ commands to gnuplot manually:: g = Gnuplot.Gnuplot() - g('set data style linespoints') + g('set style data linespoints') g('set pointsize 5') - There is no provision for missing data points in array data (which Modified: trunk/demo.py =================================================================== --- trunk/demo.py 2012-12-06 09:23:32 UTC (rev 323) +++ trunk/demo.py 2012-12-06 09:23:50 UTC (rev 324) @@ -27,7 +27,7 @@ # are also output on stderr. g = Gnuplot.Gnuplot(debug=1) g.title('A simple example') # (optional) - g('set data style linespoints') # give gnuplot an arbitrary command + g('set style data linespoints') # give gnuplot an arbitrary command # Plot a list of (x, y) pairs (tuples or a numpy array would # also be OK): g.plot([[0,1.1], [1,5.8], [2,3.3], [3,4.2]]) @@ -75,7 +75,7 @@ ym = y[newaxis,:] m = (sin(xm) + 0.1*xm) - ym**2 g('set parametric') - g('set data style lines') + g('set style data lines') g('set hidden') g('set contour base') g.title('An example of a surface plot') Modified: trunk/test.py =================================================================== --- trunk/test.py 2012-12-06 09:23:32 UTC (rev 323) +++ trunk/test.py 2012-12-06 09:23:50 UTC (rev 324) @@ -293,7 +293,7 @@ m = (numpy.sin(xm) + 0.1*xm) - ym**2 wait('a function of two variables from a GridData file') g('set parametric') - g('set data style lines') + g('set style data lines') g('set hidden') g('set contour base') g.xlabel('x') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2012-12-06 09:23:43
|
Revision: 323 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=323&view=rev Author: mhagger Date: 2012-12-06 09:23:32 +0000 (Thu, 06 Dec 2012) Log Message: ----------- Use "print" in a way that is compatible with Python 3.x. Suggested by: Csaba Szepesvari <sze...@ua...> Modified Paths: -------------- trunk/demo.py trunk/test.py Modified: trunk/demo.py =================================================================== --- trunk/demo.py 2011-11-19 14:51:51 UTC (rev 322) +++ trunk/demo.py 2012-12-06 09:23:32 UTC (rev 323) @@ -60,7 +60,7 @@ # support enhanced mode, set `enhanced=0' below. g.ylabel('x^2') # take advantage of enhanced postscript mode g.hardcopy('gp_test.ps', enhanced=1, color=1) - print ('\n******** Saved plot to postscript file "gp_test.ps" ********\n') + print('\n******** Saved plot to postscript file "gp_test.ps" ********\n') raw_input('Please press return to continue...\n') g.reset() Modified: trunk/test.py =================================================================== --- trunk/test.py 2011-11-19 14:51:51 UTC (rev 322) +++ trunk/test.py 2012-12-06 09:23:32 UTC (rev 323) @@ -31,14 +31,14 @@ def wait(str=None, prompt='Press return to show results...\n'): if str is not None: - print str + print(str) raw_input(prompt) def main(): """Exercise the Gnuplot module.""" - print ( + print( 'This program exercises many of the features of Gnuplot.py. The\n' 'commands that are actually sent to gnuplot are printed for your\n' 'enjoyment.' @@ -62,7 +62,7 @@ f.write('%s %s %s\n' % (x, math.cos(x), math.sin(x))) f.close() - print '############### test Func ###################################' + print('############### test Func ###################################') wait('Plot a gnuplot-generated function') g.plot(Gnuplot.Func('sin(x)')) @@ -96,7 +96,7 @@ g.set_tics('x', 'auto') g.plot(Gnuplot.Func('sin(x)', title='Sine of x')) - print 'Change Func attributes after construction:' + print('Change Func attributes after construction:') f = Gnuplot.Func('sin(x)') wait('Original') g.plot(f) @@ -113,7 +113,7 @@ f.set_option(axes='x2y2') g.plot(f) - print '############### test File ###################################' + print('############### test File ###################################') wait('Generate a File from a filename') g.plot(Gnuplot.File(filename1)) @@ -140,7 +140,7 @@ wait('title="title"') g.plot(Gnuplot.File(filename1, title='title')) - print 'Change File attributes after construction:' + print('Change File attributes after construction:') f = Gnuplot.File(filename1) wait('Original') g.plot(f) @@ -154,7 +154,7 @@ f.set_option(title=None) g.plot(f) - print '############### test Data ###################################' + print('############### test Data ###################################') x = numpy.arange(100)/5. - 10. y1 = numpy.cos(x) y2 = numpy.sin(x) @@ -200,7 +200,7 @@ wait('title="Cosine of x"') g.plot(Gnuplot.Data(d, title='Cosine of x')) - print '############### test compute_Data ###########################' + print('############### test compute_Data ###########################') x = numpy.arange(100)/5. - 10. wait('Plot Data, computed by Gnuplot.py') @@ -217,8 +217,8 @@ wait('with_="lp 4 4"') g.plot(Gnuplot.funcutils.compute_Data(x, math.cos, with_='lp 4 4')) - print '############### test hardcopy ###############################' - print '******** Generating postscript file "gp_test.ps" ********' + print('############### test hardcopy ###############################') + print('******** Generating postscript file "gp_test.ps" ********') wait() g.plot(Gnuplot.Func('cos(0.5*x*x)', with_='linespoints 2 2', title='cos(0.5*x^2)')) @@ -258,7 +258,7 @@ wait('Testing hardcopy options: fontsize=20') g.hardcopy('gp_test.ps', fontsize=20) - print '******** Generating svg file "gp_test.svg" ********' + print('******** Generating svg file "gp_test.svg" ********') wait() g.plot(Gnuplot.Func('cos(0.5*x*x)', with_='linespoints 2 2', title='cos(0.5*x^2)')) @@ -268,11 +268,11 @@ g.hardcopy('gp_test.ps', terminal='svg', enhanced='1') - print '############### test shortcuts ##############################' + print('############### test shortcuts ##############################') wait('plot Func and Data using shortcuts') g.plot('sin(x)', d) - print '############### test splot ##################################' + print('############### test splot ##################################') wait('a 3-d curve') g.splot(Gnuplot.Data(d, with_='linesp', inline=0)) wait('Same thing, saved to a file') @@ -281,7 +281,7 @@ wait('Same thing, inline data') g.splot(Gnuplot.Data(d, with_='linesp', inline=1)) - print '############### test GridData and compute_GridData ##########' + print('############### test GridData and compute_GridData ##########') # set up x and y values at which the function will be tabulated: x = numpy.arange(35)/2.0 y = numpy.arange(30)/10.0 - 1.5 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2011-11-19 14:51:57
|
Revision: 322 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=322&view=rev Author: mhagger Date: 2011-11-19 14:51:51 +0000 (Sat, 19 Nov 2011) Log Message: ----------- Update instructions for updating SourceForge web content. Modified Paths: -------------- trunk/RELEASES.txt Modified: trunk/RELEASES.txt =================================================================== --- trunk/RELEASES.txt 2011-11-19 14:51:37 UTC (rev 321) +++ trunk/RELEASES.txt 2011-11-19 14:51:51 UTC (rev 322) @@ -88,12 +88,9 @@ click "Send Notice". 8. Upload the new web page files (modified in step 1) to sourceforge: - $ sftp SF...@sh... - cd /home/groups/g/gn/gnuplot-py/htdocs - put Gnuplot.html - put ANNOUNCE.txt - put NEWS.txt - quit + + $ rsync *.txt *.html web.sourceforge.net:/home/project-web/gnuplot-py/htdocs + This updates the Gnuplot.html home page, http://gnuplot-py.sourceforge.net/ 9. Update the project news page (http://sourceforge.net/projects/gnuplot-py/) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2011-11-19 14:51:43
|
Revision: 321 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=321&view=rev Author: mhagger Date: 2011-11-19 14:51:37 +0000 (Sat, 19 Nov 2011) Log Message: ----------- Fix whitespace. Modified Paths: -------------- trunk/RELEASES.txt Modified: trunk/RELEASES.txt =================================================================== --- trunk/RELEASES.txt 2011-11-19 14:51:22 UTC (rev 320) +++ trunk/RELEASES.txt 2011-11-19 14:51:37 UTC (rev 321) @@ -9,13 +9,13 @@ 1. Edit the following files for the release: NEWS.txt -- add the version number at the top of the file and make - sure that the comments are up to date. + sure that the comments are up to date. Remove the "Version ?.?:" line. ANNOUNCE.txt -- add the version number at the top of the file and update the blurbs as appropriate. - Gnuplot.html -- update the version number where it appears. + Gnuplot.html -- update the version number where it appears. Update the "News" section. __init__.py -- increment the __version__ string. If there is a @@ -30,14 +30,14 @@ 4. Create new documentation using happydoc. cd to the Gnuplot directory, then $ rm -rf doc - $ cd .. + $ cd .. $ happydoc -d Gnuplot/doc -t 'Gnuplot.py' Gnuplot Note: To install happydoc, you download its source from sourceforge, - and unpack it, then + and unpack it, then $ cp -r happydoclib/ /usr/lib/python2.5/site-packages/ $ cp happydoc /usr/local/bin - + 5. Generate the source distributions in Gnuplot/dist; cd to Gnuplot and then: $ python2 ./setup.py sdist --formats=gztar,zip @@ -50,7 +50,7 @@ $ cd dist $ ftp upload.sourceforge.net (username anonymous) cd incoming - put gnuplot-py-1.8.tar.gz + put gnuplot-py-1.8.tar.gz put gnuplot-py-1.8.zip a. Log in to the sourceforge web interface, choose Gnuplot.py @@ -63,20 +63,20 @@ d. Type a release name of the form "1.8". Click on "Create This Release" - + e. In "Step 1: Edit Existing Release", check the "Preserve my pre-formatted text." button below the text boxes Paste the "New features in this version" section of ANNOUNCE.txt into the "Paste the notes in" text box. - Paste the section of NEWS.txt for this release in to the + Paste the section of NEWS.txt for this release in to the "Paste The Change Log In" text box Click "Submit/refresh" f. In "Step 2: Add Files To This Release" section, - Select gnuplot-py-1.8.tar.gz and gnuplot-py-1.8.zip in the + Select gnuplot-py-1.8.tar.gz and gnuplot-py-1.8.zip in the list of files, then click "Add files or refresh view" - g. In "Step 3: Edit Files In This Release", + g. In "Step 3: Edit Files In This Release", For gnuplot-py-1.8.tar.gz, under "Processor" select "Platform-Independent" and under "file type" select "source .gz", then click "Update/refresh" @@ -95,7 +95,7 @@ put NEWS.txt quit This updates the Gnuplot.html home page, http://gnuplot-py.sourceforge.net/ - + 9. Update the project news page (http://sourceforge.net/projects/gnuplot-py/) - log in to sourceforge on the web - select Gnuplot.py from "My projects" @@ -107,7 +107,7 @@ Highlights: + Compatible with NumPy + Compatible with future python where "with" will be a reserved word - + Added a 'pdf' terminal definition + + Added a 'pdf' terminal definition + hardcopy allows for terminal='svg' See NEWS.txt for more details. ---- @@ -122,7 +122,6 @@ 12. Append a '+' to the __version__ string in __init__.py to distinguish intermediate Subversion releases from official releases. Add a "Version ?.?:" line to NEWS.txt to receive future - change notes. - Check the changes into Subversion, with a suitable comment, eg: - svn commit -m "Version 1.8+" + change notes. Check the changes into Subversion, with a suitable + comment. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2011-11-19 14:51:28
|
Revision: 320 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=320&view=rev Author: mhagger Date: 2011-11-19 14:51:22 +0000 (Sat, 19 Nov 2011) Log Message: ----------- This file shouldn't really be in source control. Removed Paths: ------------- trunk/.dired Deleted: trunk/.dired =================================================================== --- trunk/.dired 2011-11-19 14:12:55 UTC (rev 319) +++ trunk/.dired 2011-11-19 14:51:22 UTC (rev 320) @@ -1,4 +0,0 @@ -Local Variables: -dired-omit-files-p: t -dired-omit-extensions: (".class" "~" "#" ".pyc" ".pyo") -End: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2011-11-19 14:13:01
|
Revision: 319 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=319&view=rev Author: mhagger Date: 2011-11-19 14:12:55 +0000 (Sat, 19 Nov 2011) Log Message: ----------- Add a reference to a Romanian translation of the page. The translation itself was contributed by Alexander Ovsov <al...@gm...>. Thanks! Modified Paths: -------------- trunk/Gnuplot.html Modified: trunk/Gnuplot.html =================================================================== --- trunk/Gnuplot.html 2011-11-19 14:01:45 UTC (rev 318) +++ trunk/Gnuplot.html 2011-11-19 14:12:55 UTC (rev 319) @@ -34,9 +34,10 @@ <li> The <a href="http://lists.sourceforge.net/lists/listinfo/gnuplot-py-users">Gnuplot.py users' mailing list</a></li> - <li> <a href="http://www.moneyaisle.com/worldwide/gnuplot-be">Belorussian - translation</a> of this page</li> - + <li> Contributed translations of this page: + <a href="http://www.moneyaisle.com/worldwide/gnuplot-be">Belorussian</a>, + <a href="http://webhostinggeeks.com/science/gnuplot-sourceforge-ro">Romanian</a> + </li> </ul> </td> </tr> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2011-11-19 14:01:51
|
Revision: 318 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=318&view=rev Author: mhagger Date: 2011-11-19 14:01:45 +0000 (Sat, 19 Nov 2011) Log Message: ----------- Add method Gnuplot.set_tics(). Allow axis tic marks and labels to be set a la "set xtics" etc. Suggested by: Lorenzo Mentaschi <lor...@ya...> Modified Paths: -------------- trunk/_Gnuplot.py trunk/__init__.py trunk/test.py Modified: trunk/_Gnuplot.py =================================================================== --- trunk/_Gnuplot.py 2011-11-19 07:59:32 UTC (rev 317) +++ trunk/_Gnuplot.py 2011-11-19 14:01:45 UTC (rev 318) @@ -57,6 +57,35 @@ self.flush() +class Tic: + """An explicit ticmark definition. + + An instance of this class defines a tic mark explicitly, a la + gnuplot's 'set xtics (...)' command.""" + + def __init__(self, position, label=None, level=None): + self.position = position + if label is None: + if level is not None: + label = str(position) + elif not isinstance(label, basestring): + raise TypeError('label must be a string') + self.label = label + if level is None: + self.level = None + else: + self.level = int(level) + + def __str__(self): + retval = [] + if self.label is not None: + retval.append('"%s"' % (self.label,)) + retval.append(str(self.position)) + if self.level is not None: + retval.append(str(self.level)) + return ' '.join(retval) + + class Gnuplot: """Interface to a gnuplot program. @@ -472,6 +501,39 @@ self.set_label('title', s, offset=offset, font=font) + def set_tics(self, axis, value): + """Configure the tics for the given axis. + + axis may be 'x', 'y', 'z', 'x2', or 'y2'. + + value can be a string, in which case it is passed to gnuplot's + 'set xtics', 'set ytics', etc. command. Or it can be a list + of Tic objects or tuples specifying where each individual + tic/label should be placed. Any list entries that are tuples + are passed to the Tic constructor and therefore must be in one + of the following forms: + + (pos,) + (pos, label) + (pos, label, level) + + where pos is the position of the tic mark (as a number), label + is a string that will be used to label the tic, and level is 0 + (for major tics) or 1 (for minor tics). + + """ + + if type(value) is types.StringType: + tics_string = value + else: + tics_strings = [] + for tic in value: + if not isinstance(tic, Tic): + tic = Tic(*tic) + tics_strings.append(str(tic)) + tics_string = '(%s)' % (', '.join(tics_strings),) + self('set %stics %s' % (axis, tics_string,)) + def hardcopy(self, filename=None, terminal='postscript', **keyw): """Create a hardcopy of the current plot. Modified: trunk/__init__.py =================================================================== --- trunk/__init__.py 2011-11-19 07:59:32 UTC (rev 317) +++ trunk/__init__.py 2011-11-19 14:01:45 UTC (rev 318) @@ -163,6 +163,6 @@ from gp import GnuplotOpts, GnuplotProcess, test_persist from Errors import Error, OptionError, DataError from PlotItems import PlotItem, Func, File, Data, GridData -from _Gnuplot import Gnuplot +from _Gnuplot import Gnuplot, Tic Modified: trunk/test.py =================================================================== --- trunk/test.py 2011-11-19 07:59:32 UTC (rev 317) +++ trunk/test.py 2011-11-19 14:01:45 UTC (rev 318) @@ -80,6 +80,21 @@ g.plot(Gnuplot.Func('sin(x)', title='Sine of x')) wait('axes=x2y2') g.plot(Gnuplot.Func('sin(x)', axes='x2y2', title='Sine of x')) + wait('Custom tics') + g.set_tics( + 'x', + [ + (-2 * math.pi, '-2pi'), + (-math.pi, '', 2), + (0,), + Gnuplot.Tic(math.pi, level=2), + Gnuplot.Tic(2 * math.pi, '2pi'), + ], + ) + g.plot(Gnuplot.Func('sin(x)', title='Sine of x')) + wait('Reset to default tics') + g.set_tics('x', 'auto') + g.plot(Gnuplot.Func('sin(x)', title='Sine of x')) print 'Change Func attributes after construction:' f = Gnuplot.Func('sin(x)') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2011-11-19 07:59:39
|
Revision: 317 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=317&view=rev Author: mhagger Date: 2011-11-19 07:59:32 +0000 (Sat, 19 Nov 2011) Log Message: ----------- Add an "fs" option to PlotItem. Modify PlotItem class adding the option "fs", meaning "fill style", an option useful when plotting bar diagrams or histograms (added in gnuplot 4). Theoretically it should be possible to set this option also by "with boxes fs <pattern>", but this seem to lose box width settings. Patch by: Lorenzo Mentaschi <lor...@ya...> Modified Paths: -------------- trunk/PlotItems.py Modified: trunk/PlotItems.py =================================================================== --- trunk/PlotItems.py 2010-12-12 07:40:33 UTC (rev 316) +++ trunk/PlotItems.py 2011-11-19 07:59:32 UTC (rev 317) @@ -87,6 +87,8 @@ 'with', with_, None, 'with %s'), 'title' : lambda self, title: self.set_string_option( 'title', title, 'notitle', 'title "%s"'), + 'fs' : lambda self, fs: self.set_string_option( + 'fs', fs, None, 'fs %s'), } _option_list['with_'] = _option_list['with'] @@ -94,7 +96,7 @@ _option_sequence = [ 'binary', 'index', 'every', 'thru', 'using', 'smooth', - 'axes', 'title', 'with' + 'axes', 'title', 'with', 'fs' ] def __init__(self, **keyw): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Lorenzo M. <lor...@ya...> - 2011-10-17 11:03:11
|
Hi all, I would propose a small patch to gnuplot-py, concerning the points I described a weed ago on users mailing list. I attached the diff file. best regards, lorenzo |
From: <mh...@us...> - 2010-12-12 07:40:39
|
Revision: 316 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=316&view=rev Author: mhagger Date: 2010-12-12 07:40:33 +0000 (Sun, 12 Dec 2010) Log Message: ----------- Fix handling of float64 data. The old code attempted to handle Python data as float32 (to save memory). But contrary to the comment, it was coercing float64 numpy arrays to float32. (Perhaps this is a difference between numpy and Numeric?) That was never the intention. The new version avoids this coersion, with the side-effect that Python lists are converted to float64 numpy arrays. Patch by: xaverxn (see tracker patch with ID 2671685) > Gnuplot.py float64 handling is broken (gets downcast to float32, see > gnuplot-py-users mailing list in the beginning of march 09). It is > essentially my last proposal on the list, which wasn't discussed or > commented on any further. > > This patch changes the file utils.py so it coverts python native types > to numpy arrays and (up)casts everything but float64 to float32. Modified Paths: -------------- trunk/utils.py Modified: trunk/utils.py =================================================================== --- trunk/utils.py 2010-12-12 07:01:00 UTC (rev 315) +++ trunk/utils.py 2010-12-12 07:40:33 UTC (rev 316) @@ -18,29 +18,18 @@ def float_array(m): """Return the argument as a numpy array of type at least 'Float32'. - Leave 'Float64' unchanged, but upcast all other types to - 'Float32'. Allow also for the possibility that the argument is a - python native type that can be converted to a numpy array using - 'numpy.asarray()', but in that case don't worry about - downcasting to single-precision float. - + Convert input data to numpy array first (in case it is a python + native type), then return it if it is of dtype 'float64' or + 'float32'. Try to upcast everything else to float32. """ - try: - # Try Float32 (this will refuse to downcast) - return numpy.asarray(m, numpy.float32) - except TypeError: - # That failure might have been because the input array was - # of a wider data type than float32; try to convert to the - # largest floating-point type available: - # NOTE TBD: I'm not sure float_ is the best data-type for this... - try: - return numpy.asarray(m, numpy.float_) - except TypeError: - # TBD: Need better handling of this error! - print "Fatal: array dimensions not equal!" - return None + m = numpy.asarray(m) + if m.dtype in ('float64','float32'): + return m + else: + return numpy.array(m,dtype=numpy.float32) + def write_array(f, set, item_sep=' ', nest_prefix='', nest_suffix='\n', nest_sep=''): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2010-12-12 07:01:06
|
Revision: 315 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=315&view=rev Author: mhagger Date: 2010-12-12 07:01:00 +0000 (Sun, 12 Dec 2010) Log Message: ----------- This apparently helps Gnuplot.py work a little on IronPython2.0. Patch by: Shigeaki Matsumura Additional comments (from tracker feature request 2806438): > It seems like working, but __del__ methods are not properly called > because of the GC mechanism on CLI. Anyway, I hope to use it on > IronPython. Modified Paths: -------------- trunk/gp.py Modified: trunk/gp.py =================================================================== --- trunk/gp.py 2010-12-12 06:36:03 UTC (rev 314) +++ trunk/gp.py 2010-12-12 07:01:00 UTC (rev 315) @@ -27,7 +27,7 @@ # platform: if sys.platform == 'mac': from gp_mac import GnuplotOpts, GnuplotProcess, test_persist -elif sys.platform == 'win32': +elif sys.platform == 'win32' or sys.platform == 'cli': from gp_win32 import GnuplotOpts, GnuplotProcess, test_persist elif sys.platform == 'darwin': from gp_macosx import GnuplotOpts, GnuplotProcess, test_persist This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2010-12-12 06:36:09
|
Revision: 314 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=314&view=rev Author: mhagger Date: 2010-12-12 06:36:03 +0000 (Sun, 12 Dec 2010) Log Message: ----------- Link back to project summary page instead of main SourceForge homepage. This is the current SourceForge preference. Modified Paths: -------------- trunk/Gnuplot.html Modified: trunk/Gnuplot.html =================================================================== --- trunk/Gnuplot.html 2010-12-11 14:59:13 UTC (rev 313) +++ trunk/Gnuplot.html 2010-12-12 06:36:03 UTC (rev 314) @@ -8,7 +8,7 @@ <body> -<h1>Gnuplot.py on <a href="http://sourceforge.net"><img +<h1>Gnuplot.py on <a href="http://sourceforge.net/projects/gnuplot-py"><img src="http://sourceforge.net/sflogo.php?group_id=17434&type=1" alt="SourceForge Logo"/></a></h1> <!-- width="88" height="31" border="0" --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2010-12-11 14:59:20
|
Revision: 313 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=313&view=rev Author: mhagger Date: 2010-12-11 14:59:13 +0000 (Sat, 11 Dec 2010) Log Message: ----------- Add reference to Belorussion translation. Translation written by Paul Bukhovko <buk...@gm...>. Modified Paths: -------------- trunk/Gnuplot.html Modified: trunk/Gnuplot.html =================================================================== --- trunk/Gnuplot.html 2010-05-03 11:08:37 UTC (rev 312) +++ trunk/Gnuplot.html 2010-12-11 14:59:13 UTC (rev 313) @@ -34,6 +34,9 @@ <li> The <a href="http://lists.sourceforge.net/lists/listinfo/gnuplot-py-users">Gnuplot.py users' mailing list</a></li> + <li> <a href="http://www.moneyaisle.com/worldwide/gnuplot-be">Belorussian + translation</a> of this page</li> + </ul> </td> </tr> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bm...@us...> - 2010-05-03 11:08:43
|
Revision: 312 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=312&view=rev Author: bmcage Date: 2010-05-03 11:08:37 +0000 (Mon, 03 May 2010) Log Message: ----------- update README as we use setuptools for setup if present Modified Paths: -------------- trunk/README.txt Modified: trunk/README.txt =================================================================== --- trunk/README.txt 2010-05-03 10:50:48 UTC (rev 311) +++ trunk/README.txt 2010-05-03 11:08:37 UTC (rev 312) @@ -58,8 +58,10 @@ 2. Extract the archive to a temporary directory. -3. Install by changing to the directory and typing "python setup.py - install". +3. Install by changing to the directory and typing + python setup.py install + This installs via setuptools if available otherwise distutils. + The install via setuptools installs an egg package. More information: @@ -68,17 +70,23 @@ <http://www.gnuplot.info>. You also need a copy of the numpy package, which is available from the Scipy group at <http://www.scipy.org/Download>. -Gnuplot.py uses Python distutils +Gnuplot.py uses Python setuptools if available, otherwise distutils <http://www.python.org/doc/current/inst/inst.html> and can be installed by untarring the package, changing into the top-level -directory, and typing "python setup.py install". The Gnuplot.py -package is pure Python--no compilation is necessary. +directory, and typing "python setup.py install" with sufficient privileges. +The Gnuplot.py package is pure Python--no compilation is necessary. -Gnuplot.py is structured as a python package. That means that it -installs itself as a subdirectory called `Gnuplot' under a directory -of your python path (usually site-packages). If you don't want to use -distutils you can just move the main Gnuplot.py directory there and -rename it to "Gnuplot". +Gnuplot.py is structured as a python package. Via setuptools this installs +as an egg package (use unzip -t egg_name.egg to check content). +If you want to install in a subdirectory as distutils does, you can use +eg the install command (change path as needed) +"sudo python setup.py install --single-version-externally-managed --root / " +or add the option zip_safe=False to setup in setup.py. +On Debian based systems add to above command the option "--install-layout=deb" +After install, a package `Gnuplot' is present (as egg or as subdirectory +under a directory of your python path (usually dist-packages). +If you don't want to use setup.py you can just move the main Gnuplot.py +directory there and rename it to "Gnuplot". There are some configuration options that can be set near the top of the platform-dependent files gp-unix.py (Unix), gp_mac.py (Macintosh), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bm...@us...> - 2010-05-03 10:50:54
|
Revision: 311 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=311&view=rev Author: bmcage Date: 2010-05-03 10:50:48 +0000 (Mon, 03 May 2010) Log Message: ----------- use setuptools for setup if present Modified Paths: -------------- trunk/setup.py Modified: trunk/setup.py =================================================================== --- trunk/setup.py 2008-10-03 18:53:20 UTC (rev 310) +++ trunk/setup.py 2010-05-03 10:50:48 UTC (rev 311) @@ -9,7 +9,10 @@ """ -from distutils.core import setup +try: + from setuptools import setup +except ImportError: + from distutils.core import setup # Get the version number from the __init__ file: from __init__ import __version__ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mh...@us...> - 2008-10-03 18:53:30
|
Revision: 310 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=310&view=rev Author: mhagger Date: 2008-10-03 18:53:20 +0000 (Fri, 03 Oct 2008) Log Message: ----------- Make __init__.py, funcutils.py, and utils.py non-executable. Modified Paths: -------------- trunk/__init__.py trunk/funcutils.py trunk/utils.py Property Changed: ---------------- trunk/__init__.py Modified: trunk/__init__.py =================================================================== --- trunk/__init__.py 2008-05-08 14:38:57 UTC (rev 309) +++ trunk/__init__.py 2008-10-03 18:53:20 UTC (rev 310) @@ -1,4 +1,3 @@ -#! /usr/bin/env python # $Id$ # Copyright (C) 1998-2003 Michael Haggerty <mh...@al...> @@ -167,8 +166,3 @@ from _Gnuplot import Gnuplot -if __name__ == '__main__': - import demo - demo.demo() - - Property changes on: trunk/__init__.py ___________________________________________________________________ Deleted: svn:executable - * Modified: trunk/funcutils.py =================================================================== --- trunk/funcutils.py 2008-05-08 14:38:57 UTC (rev 309) +++ trunk/funcutils.py 2008-10-03 18:53:20 UTC (rev 310) @@ -1,5 +1,3 @@ -#! /usr/bin/env python - # $Id$ # Copyright (C) 1998-2003 Michael Haggerty <mh...@al...> Modified: trunk/utils.py =================================================================== --- trunk/utils.py 2008-05-08 14:38:57 UTC (rev 309) +++ trunk/utils.py 2008-10-03 18:53:20 UTC (rev 310) @@ -1,5 +1,3 @@ -#! /usr/bin/env python - # $Id$ # Copyright (C) 1998-2003 Michael Haggerty <mh...@al...> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-05-08 14:39:39
|
Revision: 309 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=309&view=rev Author: alford Date: 2008-05-08 07:38:57 -0700 (Thu, 08 May 2008) Log Message: ----------- Updated and expanded RELEASES.txt Modified Paths: -------------- trunk/Gnuplot.html trunk/RELEASES.txt Modified: trunk/Gnuplot.html =================================================================== --- trunk/Gnuplot.html 2008-05-04 20:26:08 UTC (rev 308) +++ trunk/Gnuplot.html 2008-05-08 14:38:57 UTC (rev 309) @@ -1,15 +1,17 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>Gnuplot.py</title> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> -<body bgcolor="#ffffff"> +<body> -<center><h1>Gnuplot.py on <a href="http://sourceforge.net"><img +<h1>Gnuplot.py on <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=17434&type=1" -width="88" height="31" border="0" alt="SourceForge Logo"></a></h1></center> + alt="SourceForge Logo"/></a></h1> +<!-- width="88" height="31" border="0" --> <table> <tr> @@ -19,19 +21,19 @@ <td> <ul> <li> The <a - href="http://gnuplot-py.sourceforge.net">Gnuplot.py home page</a> + href="http://gnuplot-py.sourceforge.net">Gnuplot.py home page</a></li> <li> The <a href="http://sourceforge.net/projects/gnuplot-py/">Gnuplot.py - project page</a> on SourceForge. + project page</a> on SourceForge.</li> <li> Download the <a href="http://sourceforge.net/project/showfiles.php?group_id=17434"> - current version (version 1.8)</a> (includes documentation) + current version (version 1.8)</a> (includes documentation)</li> <li> The <a href="http://gnuplot-py.sourceforge.net/doc">online - documentation</a> + documentation</a></li> <li> The <a href="http://lists.sourceforge.net/lists/listinfo/gnuplot-py-users">Gnuplot.py - users' mailing list</a> + users' mailing list</a></li> </ul> </td> </tr> @@ -43,10 +45,10 @@ href="http://www.gnuplot.info/">gnuplot</a>, the popular open-source plotting program. It allows you to use gnuplot from within Python to plot arrays of data from memory, data files, or mathematical -functions. If you use Python to perform computations or as `glue' for +functions. If you use Python to perform computations or as 'glue' for numerical programs, you can use this package to plot data on the fly as they are computed. And the combination with Python makes it is -easy to automate things, including to create crude `animations' by +easy to automate things, including to create crude 'animations' by plotting different datasets one after another. </p> <p> Commands are communicated to gnuplot through a pipe and data @@ -60,16 +62,17 @@ flexibility to set plot options and to run multiple gnuplot sessions simultaneously. If you are more ambitious, it is not difficult to add entirely new types of plottable items by deriving from the -`<tt>PlotItem</tt>' class. </p> +'<tt>PlotItem</tt>' class. </p> <p> The package includes a demonstration that can be run by typing -`<tt>python demo.py</tt>'. </p> +'<tt>python demo.py</tt>'. </p> <h2>News</h2> -<p> (January 2008) Gnuplot.py version 1.8 is out. This version -includes bugfixes and improvements that have piled up since 1.7. +<p> (2 May 2008) Gnuplot.py version 1.8 is out. This version +includes bugfixes and improvements that have piled up since 1.7, +including compatibility with NumPy. For more information, read the <tt>NEWS.txt</tt> file in the distribution. </p> <p> (17 October 2003) Gnuplot.py version 1.7 is out. This version @@ -82,7 +85,7 @@ <h2>Documentation</h2> <p> The quickest way to learn how to use Gnuplot.py is to install it -then run the simple demonstration by typing `<tt>python demo.py</tt>', +then run the simple demonstration by typing '<tt>python demo.py</tt>', then to look at the <tt>demo.py</tt> file to see the commands that create the demo. One of the examples is probably similar to what you want to do. </p> @@ -99,7 +102,7 @@ at the docstrings yourself by opening the python files in an editor. </p> -<p> Finally, there is a new <a +<p> Finally, there is a <a href="mailto:gnu...@li...">mailing list</a> for Gnuplot.py users. For more information about subscribing to the list or viewing the archive of old articles, please click <a @@ -108,9 +111,8 @@ <p> To get good use out of Gnuplot.py, you will want to know something about gnuplot, for which a good source is the gnuplot help (run -gnuplot then type `help', or read it online at <a -href="http://www.gnuplot.info/gnuplot.html"> this -website</a>). You might also want to check out Bernhard Reiter's <a +gnuplot then type 'help', or read it online at <a +href="http://www.gnuplot.info/">the gnuplot website</a>). You might also want to check out Bernhard Reiter's <a href="http://www.usf.uni-osnabrueck.de/~breiter/tools/gnuplot/index.en.html"> gnuplot information page</a>, which has many more links. </p> @@ -122,11 +124,11 @@ <p> Before you can use Gnuplot.py, you will need working versions of </p> <ul> - <li> the <a href="http://www.gnuplot.info">gnuplot</a> program, + <li> the <a href="http://www.gnuplot.info">gnuplot</a> program,</li> <li> <a href="http://www.python.org">Python</a> (version 2.2 or - later), and - <li> the <a href="http://numpy.sourceforge.net/"> Numeric Python - extension</a> + later), and</li> + <li> the <a href="http://numpy.scipy.org/">"NumPy"</a> Numeric + computation package for Python.</li> </ul> <p> If you want to run under MS Windows, make sure you have @@ -137,14 +139,14 @@ <li> <a href="http://sourceforge.net/project/showfiles.php?group_id=17434">Download</a> either <code>gnuplot-py-1.8.tar.gz</code> or <code> - Gnuplot-1.8.zip</code>. + Gnuplot-1.8.zip</code>.</li> <li> Gunzip and untar (or unzip) it, which will create a directory - called <code>gnuplot-1.8</code>. + called <code>gnuplot-1.8</code>.</li> <li> Refer to <tt>README.txt</tt> in that directory for further instructions. Usually it should be enough to type <code>python - setup.py install</code>. + setup.py install</code>.</li> </ol> @@ -162,11 +164,11 @@ into commercial products. See the <a href="LICENSE"> LICENCE</a> file for more information. (If these restrictions are a problem for you, please contact me to discuss the issue.) +</p> <h2>Credits</h2> -<p> The Gnuplot.py package was written by <a -href="http://monsoon.harvard.edu/~mhagger/">Michael Haggerty</a>. </p> +<p> The Gnuplot.py package was written by Michael Haggerty. </p> <p> The package was inspired by and partly derived from the Gnuplot.py module written by <a href="http://starship.python.net/crew/hinsen/"> @@ -187,18 +189,18 @@ <p> Thanks also to many other users who have submitted suggestions, bug fixes, and other feedback. </p> -<hr> +<hr/> +<p> +Written by Michael Haggerty (email <a href="mailto:mh...@al..."> +<<i>mh...@al...</i>></a>)</p> -Written by <a href="http://monsoon.harvard.edu/~mhagger/">Michael -Haggerty</a> (email <a href="mailto:mh...@al..."> -<<i>mh...@al...</i>></a>)<br> - <p> - <a href="http://validator.w3.org/check/referer"> - <img border="0" src="http://www.w3.org/Icons/valid-html401" - alt="Valid HTML 4.01!" height="31" width="88"> -</a> -This page should be viewable on any standards-compliant browser. + <a href="http://validator.w3.org/check?uri=referer"><img + src="http://www.w3.org/Icons/valid-xhtml10" + alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a> </p> +<p> +</p> -</body> </html> +</body> +</html> Modified: trunk/RELEASES.txt =================================================================== --- trunk/RELEASES.txt 2008-05-04 20:26:08 UTC (rev 308) +++ trunk/RELEASES.txt 2008-05-08 14:38:57 UTC (rev 309) @@ -1,26 +1,27 @@ # $Id$ -These are my notes about the steps to make a new release of -Gnuplot.py. +These are notes about the steps to make a new release of Gnuplot.py. -0. Get the current SVN version, and put it in a directory called Gnuplot +0. Get the current SVN version, and put it in a local directory called Gnuplot $ svn co --username=SFNAME https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/trunk Gnuplot where SFNAME is your sourceforge username. 1. Edit the following files for the release: NEWS.txt -- add the version number at the top of the file and make - sure that the comments are up-to-date. + sure that the comments are up to date. + Remove the "Version ?.?:" line. ANNOUNCE.txt -- add the version number at the top of the file and update the blurbs as appropriate. - Gnuplot.html -- update the version number where it appears. Update - the "News" section. + Gnuplot.html -- update the version number where it appears. + Update the "News" section. - __init__.py -- increment the __version__ string. No "+" on the end. + __init__.py -- increment the __version__ string. If there is a + "+" on the end, remove it. -2. Check the changes into Subversion. +2. Check the changes into Subversion, with an appropriate comment $ svn commit -m "Official version 1.8" 3. Tag the release in Subversion: @@ -30,31 +31,32 @@ 4. Create new documentation using happydoc. cd to the Gnuplot directory, then $ rm -rf doc $ cd .. - $ happydoc -d Gnuplot/doc -t 'Gnuplot.py' Gnuplot - + $ happydoc -d Gnuplot/doc -t 'Gnuplot.py' Gnuplot + Note: + To install happydoc, you download its source from sourceforge, + and unpack it, then + $ cp -r happydoclib/ /usr/lib/python2.5/site-packages/ + $ cp happydoc /usr/local/bin + 5. Generate the source distributions in Gnuplot/dist; cd to Gnuplot and then: - $ python2 ./setup.py sdist --formats=gztar,zip 6. [OMIT THIS] Generate the binary distributions. [I don't think a binary distribution is worthwhile because the place that the files need to be installed is dependent on the version of python being used.] - $ python2 ./setup.py bdist --format=gztar,zip,rpm,wininst - - 7. Release the files on SourceForge: - $ cd dist $ ftp upload.sourceforge.net (username anonymous) cd incoming put gnuplot-py-1.8.tar.gz put gnuplot-py-1.8.zip - a. Go to the "Admin" page. + a. Log in to the sourceforge web interface, choose Gnuplot.py + from "My projects" - b. Go to the "File release system" page. + b. Select Admin -> "File release system" c. Click on "Add Release" for package Gnuplot-py. @@ -62,7 +64,7 @@ Click on "Create This Release" - e. In "Step 1: Edit Existing Release", + e. In "Step 1: Edit Existing Release", check the "Preserve my pre-formatted text." button below the text boxes Paste the "New features in this version" section of ANNOUNCE.txt into the "Paste the notes in" text box. @@ -70,11 +72,11 @@ "Paste The Change Log In" text box Click "Submit/refresh" - f. In "Step 2: Add Files To This Release" section, - Select gnuplot-py-1.8.tar.gz and gnuplot-py-1.8.zip in the then click - "Add files or refresh view" + f. In "Step 2: Add Files To This Release" section, + Select gnuplot-py-1.8.tar.gz and gnuplot-py-1.8.zip in the + list of files, then click "Add files or refresh view" - g. In step 3 "Edit Files In This Release", + g. In "Step 3: Edit Files In This Release", For gnuplot-py-1.8.tar.gz, under "Processor" select "Platform-Independent" and under "file type" select "source .gz", then click "Update/refresh" @@ -85,15 +87,42 @@ h. In "Step 4: Email release notice", check "I'm sure", then click "Send Notice". -8. Send an announcement to gnu...@li... +8. Upload the new web page files (modified in step 1) to sourceforge: + $ sftp SF...@sh... + cd /home/groups/g/gn/gnuplot-py/htdocs + put Gnuplot.html + put ANNOUNCE.txt + put NEWS.txt + quit + This updates the Gnuplot.html home page, http://gnuplot-py.sourceforge.net/ + +9. Update the project news page (http://sourceforge.net/projects/gnuplot-py/) + - log in to sourceforge on the web + - select Gnuplot.py from "My projects" + - Admin -> News -> Submit + Subject: Gnuplot.py version 1.8 released + For the "Details" box, select some stuff from NEWS.txt, eg: + ---- + Version 1.8 of Gnuplot.py has just been released. + Highlights: + + Compatible with NumPy + + Compatible with future python where "with" will be a reserved word + + Added a 'pdf' terminal definition + + hardcopy allows for terminal='svg' + See NEWS.txt for more details. + ---- + Then delete the News item for the previous release: return to + Admin -> News, click on the item for the previous release, + select "displayed", select "delete", and click "submit". -9. Send an announcement to comp.lang.python. +10. Send an announcement to gnu...@li... -10. Append a '+' to the __version__ string in __init__.py to +11. Send an announcement to comp.lang.python. + +12. Append a '+' to the __version__ string in __init__.py to distinguish intermediate Subversion releases from official releases. Add a "Version ?.?:" line to NEWS.txt to receive future change notes. - [Remove backup files (ending with '~')] - Check the changes into Subversion: + Check the changes into Subversion, with a suitable comment, eg: svn commit -m "Version 1.8+" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-05-04 20:26:09
|
Revision: 308 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=308&view=rev Author: alford Date: 2008-05-04 13:26:08 -0700 (Sun, 04 May 2008) Log Message: ----------- Version 1.8+ Modified Paths: -------------- trunk/RELEASES.txt trunk/__init__.py Modified: trunk/RELEASES.txt =================================================================== --- trunk/RELEASES.txt 2008-05-02 21:38:03 UTC (rev 307) +++ trunk/RELEASES.txt 2008-05-04 20:26:08 UTC (rev 308) @@ -3,6 +3,10 @@ These are my notes about the steps to make a new release of Gnuplot.py. +0. Get the current SVN version, and put it in a directory called Gnuplot + $ svn co --username=SFNAME https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/trunk Gnuplot + where SFNAME is your sourceforge username. + 1. Edit the following files for the release: NEWS.txt -- add the version number at the top of the file and make @@ -17,20 +21,18 @@ __init__.py -- increment the __version__ string. No "+" on the end. 2. Check the changes into Subversion. + $ svn commit -m "Official version 1.8" 3. Tag the release in Subversion: + $ svn cp https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/trunk \ + https://gnuplot-py.svn.sourceforge.net/svnroot/gnuplot-py/tags/release-1.8 -m "Adding tag for release 1.8." - $ svn cp https://svn.sourceforge.net/svnroot/gnuplot-py/trunk \ - https://svn.sourceforge.net/svnroot/gnuplot-py/tags/release-1.8 - -4. Create new documentation using happydoc: - +4. Create new documentation using happydoc. cd to the Gnuplot directory, then $ rm -rf doc - $ ( cd .. ; - happydoc -d Gnuplot/doc -t 'Gnuplot.py' \ - --author='Michael Haggerty <mh...@al...>' Gnuplot ) + $ cd .. + $ happydoc -d Gnuplot/doc -t 'Gnuplot.py' Gnuplot -5. Generate the source distributions: +5. Generate the source distributions in Gnuplot/dist; cd to Gnuplot and then: $ python2 ./setup.py sdist --formats=gztar,zip @@ -40,30 +42,58 @@ $ python2 ./setup.py bdist --format=gztar,zip,rpm,wininst + + 7. Release the files on SourceForge: + $ cd dist + $ ftp upload.sourceforge.net (username anonymous) + cd incoming + put gnuplot-py-1.8.tar.gz + put gnuplot-py-1.8.zip + a. Go to the "Admin" page. b. Go to the "File release system" page. c. Click on "Add Release" for package Gnuplot-py. - d. Type a release name of the form "1.7". + d. Type a release name of the form "1.8". - e. Paste the "New features in this version" section of ANNOUNCE.txt - into the "release notes" text box. + Click on "Create This Release" + + e. In "Step 1: Edit Existing Release", + check the "Preserve my pre-formatted text." button below the text boxes + Paste the "New features in this version" section of ANNOUNCE.txt + into the "Paste the notes in" text box. + Paste the section of NEWS.txt for this release in to the + "Paste The Change Log In" text box + Click "Submit/refresh" - f. Follow the instructions to release the files. + f. In "Step 2: Add Files To This Release" section, + Select gnuplot-py-1.8.tar.gz and gnuplot-py-1.8.zip in the then click + "Add files or refresh view" - g. Send an email to people monitoring the project with the button - at the bottom of the release page. + g. In step 3 "Edit Files In This Release", + For gnuplot-py-1.8.tar.gz, under "Processor" select + "Platform-Independent" and under "file type" select "source .gz", + then click "Update/refresh" + For gnuplot-py-1.8.zip, under "Processor" select + "Platform-Independent" and under "file type" select "source .zip". + then click "Update/refresh" -8. Send an announcement to gnuplot-py-users. + h. In "Step 4: Email release notice", check "I'm sure", then + click "Send Notice". +8. Send an announcement to gnu...@li... + 9. Send an announcement to comp.lang.python. 10. Append a '+' to the __version__ string in __init__.py to distinguish intermediate Subversion releases from official releases. Add a "Version ?.?:" line to NEWS.txt to receive future - change notes. Check the changes into Subversion. + change notes. + [Remove backup files (ending with '~')] + Check the changes into Subversion: + svn commit -m "Version 1.8+" Modified: trunk/__init__.py =================================================================== --- trunk/__init__.py 2008-05-02 21:38:03 UTC (rev 307) +++ trunk/__init__.py 2008-05-04 20:26:08 UTC (rev 308) @@ -156,7 +156,7 @@ """ -__version__ = '1.8' +__version__ = '1.8+' # Other modules that should be loaded for 'from Gnuplot import *': __all__ = ['utils', 'funcutils', ] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-05-02 21:38:03
|
Revision: 307 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=307&view=rev Author: alford Date: 2008-05-02 14:38:03 -0700 (Fri, 02 May 2008) Log Message: ----------- Adding tag for release 1.8. Added Paths: ----------- tags/release-1.8/ Copied: tags/release-1.8 (from rev 306, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-05-02 01:08:58
|
Revision: 306 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=306&view=rev Author: alford Date: 2008-05-01 18:09:02 -0700 (Thu, 01 May 2008) Log Message: ----------- Official version 1.8 Modified Paths: -------------- trunk/RELEASES.txt trunk/__init__.py Modified: trunk/RELEASES.txt =================================================================== --- trunk/RELEASES.txt 2008-01-17 20:10:44 UTC (rev 305) +++ trunk/RELEASES.txt 2008-05-02 01:09:02 UTC (rev 306) @@ -14,14 +14,14 @@ Gnuplot.html -- update the version number where it appears. Update the "News" section. - __init__.py -- increment the __version__ string. + __init__.py -- increment the __version__ string. No "+" on the end. 2. Check the changes into Subversion. 3. Tag the release in Subversion: $ svn cp https://svn.sourceforge.net/svnroot/gnuplot-py/trunk \ - https://svn.sourceforge.net/svnroot/gnuplot-py/tags/release-1.7 + https://svn.sourceforge.net/svnroot/gnuplot-py/tags/release-1.8 4. Create new documentation using happydoc: @@ -34,7 +34,7 @@ $ python2 ./setup.py sdist --formats=gztar,zip -6. Generate the binary distributions. [I don't think a binary +6. [OMIT THIS] Generate the binary distributions. [I don't think a binary distribution is worthwhile because the place that the files need to be installed is dependent on the version of python being used.] Modified: trunk/__init__.py =================================================================== --- trunk/__init__.py 2008-01-17 20:10:44 UTC (rev 305) +++ trunk/__init__.py 2008-05-02 01:09:02 UTC (rev 306) @@ -156,7 +156,7 @@ """ -__version__ = '1.7+' +__version__ = '1.8' # Other modules that should be loaded for 'from Gnuplot import *': __all__ = ['utils', 'funcutils', ] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bm...@us...> - 2008-01-17 20:10:44
|
Revision: 305 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=305&view=rev Author: bmcage Date: 2008-01-17 12:10:44 -0800 (Thu, 17 Jan 2008) Log Message: ----------- 2008-01-17 Benny Malengier <ben...@gm...> * _Gnuplot.py: set output before terminal so as not to overwrite previous output file. Modified Paths: -------------- trunk/ChangeLog trunk/_Gnuplot.py Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2008-01-17 20:07:04 UTC (rev 304) +++ trunk/ChangeLog 2008-01-17 20:10:44 UTC (rev 305) @@ -1,2 +1,6 @@ 2008-01-17 Benny Malengier <ben...@gm...> + * _Gnuplot.py: set output before terminal so as not to overwrite + previous output file. + +2008-01-17 Benny Malengier <ben...@gm...> * ChangeLog: add ChangeLog file to keep track of changes \ No newline at end of file Modified: trunk/_Gnuplot.py =================================================================== --- trunk/_Gnuplot.py 2008-01-17 20:07:04 UTC (rev 304) +++ trunk/_Gnuplot.py 2008-01-17 20:10:44 UTC (rev 305) @@ -574,8 +574,8 @@ % (string.join(keyw.keys(), ', '),) ) + self.set_string('output', filename) self(string.join(setterm)) - self.set_string('output', filename) # replot the current figure (to the printer): self.refresh() # reset the terminal to its `default' setting: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bm...@us...> - 2008-01-17 20:07:49
|
Revision: 304 http://gnuplot-py.svn.sourceforge.net/gnuplot-py/?rev=304&view=rev Author: bmcage Date: 2008-01-17 12:07:04 -0800 (Thu, 17 Jan 2008) Log Message: ----------- start with a ChangeLog to keep track of changes and contributors Added Paths: ----------- trunk/ChangeLog Added: trunk/ChangeLog =================================================================== --- trunk/ChangeLog (rev 0) +++ trunk/ChangeLog 2008-01-17 20:07:04 UTC (rev 304) @@ -0,0 +1,2 @@ +2008-01-17 Benny Malengier <ben...@gm...> + * ChangeLog: add ChangeLog file to keep track of changes \ No newline at end of file Property changes on: trunk/ChangeLog ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |