# # ChangeLog for python/demos # # Generated by Trac 1.2 # Nov 10, 2024, 3:18:19 PM Mon, 06 Jun 2016 13:51:16 GMT Paul Brossier [ae15c63] * python/demos/demo_timestretch_online.py (added) python/demos/demo_timestretch.py: add timescale algorithm (online ... Mon, 06 Jun 2016 13:50:59 GMT Paul Brossier [0ef9628] * python/demos/demo_timestretch.py (added) python/demos/demo_timestretch.py: add timescale algorithm Mon, 16 May 2016 01:29:34 GMT Paul Brossier [a377204] * python/demos/demo_specdesc.py (modified) python/demos/demo_specdesc.py: remove unused import Mon, 16 May 2016 01:24:09 GMT Paul Brossier [dc654f8] * python/demos/demo_bpm_extract.py (modified) * python/lib/aubio/slicing.py (modified) python/: fix comparisons to None Mon, 16 May 2016 01:16:00 GMT Paul Brossier [4120fbc] * python/demos/demo_bpm_extract.py (modified) * python/demos/demo_filterbank.py (modified) * python/demos/demo_filterbank_slaney.py (modified) * python/demos/demo_filterbank_triangle_bands.py (modified) * python/demos/demo_mel-energy.py (modified) * python/demos/demo_mfcc.py (modified) * python/demos/demo_onset.py (modified) * python/demos/demo_onset_plot.py (modified) * python/demos/demo_pitch.py (modified) * python/demos/demo_pitch_sinusoid.py (modified) * python/demos/demo_pysoundcard_record.py (modified) * python/demos/demo_simple_robot_voice.py (modified) * python/demos/demo_simple_spectral_weighting.py (modified) * python/demos/demo_sink.py (modified) * python/demos/demo_sink_create_woodblock.py (modified) * python/demos/demo_sink_multi.py (modified) * python/demos/demo_slicing.py (modified) * python/demos/demo_source.py (modified) * python/demos/demo_specdesc.py (modified) * python/demos/demo_spectrogram.py (modified) * python/demos/demo_tempo.py (modified) * python/demos/demo_tempo_plot.py (modified) * python/demos/demo_tss.py (modified) * python/demos/demo_waveform_plot.py (modified) python/demos: python3 and double precision compatibility Sun, 15 May 2016 23:46:57 GMT Paul Brossier [f5a0e82] * python/demos/__init__.py (added) python/demos/__init__.py: added empty file Sun, 15 May 2016 23:04:15 GMT Paul Brossier [6a28072] * python/demos/demo_create_test_sounds.py (modified) python/demos/demo_create_test_sounds.py: python 3 compat Sun, 15 May 2016 22:17:53 GMT Paul Brossier [6fb0f07] * python/demos/demo_create_test_sounds.py (added) python/demos/demo_create_test_sounds.py: add script to create simple ... Fri, 13 May 2016 15:13:35 GMT Paul Brossier [dee266f] * python/demos/demo_reading_speed.py (modified) python/demos/demo_reading_speed.py: avoid unused variable Tue, 10 May 2016 21:45:41 GMT Paul Brossier [84838c3] * python/demos/demo_reading_speed.py (modified) python/demos/demo_reading_speed.py: avoid unused variable, use ... Tue, 10 May 2016 21:00:09 GMT Paul Brossier [0b64f15] * python/demos/demo_onset_plot.py (modified) python/demos/demo_onset_plot.py: remove unused import Tue, 10 May 2016 20:31:05 GMT Paul Brossier [f6892d4] * python/demos/demo_pitch_sinusoid.py (modified) python/demos/demo_pitch_sinusoid.py: clean up, indent Tue, 10 May 2016 20:09:02 GMT Paul Brossier [0c6e3b0] * python/demos/demo_simple_robot_voice.py (modified) python/demos/demo_simple_robot_voice.py: indent Tue, 10 May 2016 20:08:06 GMT Paul Brossier [1e4d90f] * python/demos/demo_reading_speed.py (modified) python/demos/demo_reading_speed.py: disable other packages by default Tue, 10 May 2016 19:53:01 GMT Paul Brossier [8fb567c] * python/demos/demo_filterbank.py (modified) * python/demos/demo_filterbank_slaney.py (modified) * python/demos/demo_keyboard.py (modified) * python/demos/demo_mel-energy.py (modified) * python/demos/demo_mfcc.py (modified) * python/demos/demo_onset_plot.py (modified) * python/demos/demo_pitch.py (modified) * python/demos/demo_pitch_sinusoid.py (modified) * python/demos/demo_pysoundcard_record.py (modified) * python/demos/demo_reading_speed.py (modified) * python/demos/demo_sink_create_woodblock.py (modified) * python/demos/demo_tempo_plot.py (modified) * python/demos/demo_tss.py (modified) * python/demos/demo_waveform_plot.py (modified) python/demos: remove unused import and variables Tue, 10 May 2016 18:03:06 GMT Paul Brossier [b3c2d33] * python/demos/demo_spectrogram.py (modified) python/demos/demo_spectrogram.py: remove unused import Tue, 10 May 2016 17:56:59 GMT Paul Brossier [337aaae] * python/demos/demo_spectrogram.py (modified) python/demos/demo_spectrogram.py: fix title Tue, 10 May 2016 17:42:30 GMT Paul Brossier [c9a9f86] * python/demos/demo_pitch.py (modified) python/demos/demo_pitch.py: clean up imports Tue, 10 May 2016 17:40:24 GMT Paul Brossier [494df02] * python/demos/demo_bpm_extract.py (modified) python/demos/demo_bpm_extract.py: add exception type, avoid {} as ... Tue, 10 May 2016 17:35:29 GMT Paul Brossier [67e16c2] * python/demos/demo_spectrogram.py (modified) python/demos/demo_spectrogram.py: fix indent Tue, 10 May 2016 17:02:47 GMT Paul Brossier [d0faeca] * python/demos/demo_tss.py (modified) python/demos/demo_tss.py: fix indent Tue, 10 May 2016 16:57:43 GMT Paul Brossier [a4575c4] * python/demos/demo_spectrogram.py (modified) python/demos/demo_spectrogram.py: fix indent Tue, 10 May 2016 16:50:36 GMT Paul Brossier [01f7598] * python/demos/demo_filter.py (modified) python/demos/demo_filter.py: clean-up Tue, 10 May 2016 16:45:58 GMT Paul Brossier [73d38d5] * python/demos/demo_filter.py (moved) python/demos/demo_filter.py: moved from _a_weighting, clean-up Mon, 25 Apr 2016 16:56:13 GMT Paul Brossier [07867cd] * python/demos/demo_reading_speed.py (added) demos/demo_reading_speed.py: add reading speed tests Sun, 17 Jan 2016 14:14:44 GMT Paul Brossier [6d8db80] * python/demos/demo_pysoundcard_play.py (modified) * python/demos/demo_pysoundcard_record.py (modified) python/demos/demo_pysoundcard_*: update to pysoundcard 0.5.2 (closes #42) Tue, 26 May 2015 09:01:57 GMT Paul Brossier [193dcbb] * python/demos/demo_pitch.py (modified) python/demos/demo_pitch.py: remove stdout, plot in midi Tue, 26 May 2015 08:59:15 GMT Paul Brossier [9e54b83] * python/demos/demo_mfcc.py (modified) python/demos/demo_mfcc.py: add comment Thu, 29 Jan 2015 14:14:46 GMT Paul Brossier [048dd6c] * python/demos/demo_sink_multi.py (added) python/demos/demo_sink_multi.py: add multi channel version Thu, 03 Jul 2014 22:39:12 GMT Paul Brossier [d0bdf0c] * python/demos/demo_mfcc.py (modified) python/demos/demo_mfcc.py: use n_coeffs Wed, 19 Mar 2014 04:37:21 GMT Paul Brossier [0b3c17b] * python/demos/demo_a_weighting.py (added) python/demos/demo_a_weighting.py: add simple demo for a_weighting Mon, 10 Mar 2014 19:06:19 GMT Paul Brossier [c05d61f] * python/demos/demo_source_auto_samplerate.py (deleted) python/demos/demo_source_auto_samplerate.py: remove, demo_source.py ... Sat, 22 Feb 2014 20:03:46 GMT Paul Brossier [1cc78e7] * python/demos/demo_source_auto_samplerate.py (modified) python/demos/demo_source_auto_samplerate.py: define hop_size Fri, 14 Feb 2014 22:20:46 GMT Paul Brossier [098925a5] * python/demos/demo_pysoundcard_record.py (modified) python/demos/demo_pysoundcard_record.py: normalize downmixed signal Fri, 14 Feb 2014 21:56:11 GMT Paul Brossier [97d77da] * python/demos/demo_pysoundcard_record.py (added) python/demos/demo_pysoundcard_record.py: added simple example using ... Fri, 14 Feb 2014 21:31:21 GMT Paul Brossier [4013382c] * python/demos/demo_pysoundcard_play.py (added) python/demos/demo_pysoundcard_play.py: added simple example using ... Wed, 25 Dec 2013 00:12:12 GMT Paul Brossier [634c12f] * python/demos/demo_mfcc.py (modified) python/demos/demo_mfcc.py: remove unused variables Wed, 18 Dec 2013 05:42:17 GMT Paul Brossier [4f2c28c] * python/demos/demo_mel-energy.py (modified) * python/demos/demo_pitch.py (modified) * python/demos/demo_specdesc.py (modified) python/demos/: minor plot improvements Tue, 10 Dec 2013 21:01:32 GMT Paul Brossier [d7019c4] * python/demos/demo_bpm_extract.py (modified) python/demos/demo_bpm_extract.py: make executable Signed-off-by: ... Tue, 03 Dec 2013 22:17:52 GMT Paul Brossier [2d88f41a] * python/demos/demo_simple_spectral_weighting.py (added) python/demos/demo_simple_spectral_weighting.py: added simple spectral ... Mon, 02 Dec 2013 17:40:05 GMT Paul Brossier [c911b12] * python/demos/demo_bpm_extract.py (added) python/demos/demo_bpm_extract.py: add simple demo to get bpm of ... Mon, 02 Dec 2013 17:21:43 GMT Paul Brossier [d47a5e19] * python/demos/demo_tempo_plot.py (modified) python/demos/demo_tempo_plot.py: update Mon, 02 Dec 2013 17:16:02 GMT Paul Brossier [41121f5] * python/demos/demo_filterbank.py (modified) python/demos/demo_filterbank.py: fix header Mon, 02 Dec 2013 17:14:33 GMT Paul Brossier [c54b2c0] * python/demos/demo_pitch.py (modified) python/demos/demo_pitch.py: add plotting Wed, 20 Nov 2013 01:50:37 GMT Paul Brossier [dedeffc] * python/demos/demo_sink_create_woodblock.py (modified) python/demos/demo_sink_create_woodblock.py: fix wavetable Thu, 17 Oct 2013 12:46:47 GMT Paul Brossier [7079887] * python/demos/demo_waveform_plot.py (modified) demos/demo_waveform_plot.py: add downsample parameter Tue, 15 Oct 2013 21:22:00 GMT Paul Brossier [735a739] * python/demos/demo_filterbank.py (added) python/demos/demo_filterbank.py: added simple filterbank demo Tue, 09 Apr 2013 17:49:36 GMT Paul Brossier [8b884ef] * python/demos/demo_onset.py (modified) * python/demos/demo_onset_plot.py (modified) * src/onset/onset.c (modified) * src/onset/onset.h (modified) src/onset/: rename get_last_onset to get_last Fri, 22 Mar 2013 17:35:26 GMT Paul Brossier [c342c17] * python/demos/demo_miditofreq.py (added) python/demos/demo_miditofreq.py: added simple miditofreq example Fri, 22 Mar 2013 16:56:15 GMT Paul Brossier [6ff6d18] * python/demos/demo_mel-energy.py (modified) * python/demos/demo_mfcc.py (modified) * python/demos/demo_specdesc.py (modified) python/demos/demo_{mel-energy,mfcc,specdesc}.py: use ... Fri, 22 Mar 2013 16:51:10 GMT Paul Brossier [e5afd47] * python/demos/demo_mel-energy.py (added) python/demos/demo_mel-energy.py: added simple mel energy bands demo Fri, 22 Mar 2013 16:47:00 GMT Paul Brossier [d83ac74] * python/demos/demo_mfcc.py (added) python/demos/demo_mfcc.py: added simple mfcc demo Fri, 22 Mar 2013 16:43:59 GMT Paul Brossier [1e90588] * python/demos/demo_waveform_plot.py (modified) python/demos/demo_waveform_plot.py: also set x limits Fri, 22 Mar 2013 16:42:17 GMT Paul Brossier [1eee405] * python/demos/demo_waveform_plot.py (modified) python/demos/demo_waveform_plot.py: plot more samples, add hop_size ... Fri, 15 Mar 2013 22:49:29 GMT Paul Brossier [7e9e311] * python/demos/demo_onset.py (modified) * python/demos/demo_onset_plot.py (modified) python/demos/demo_onset*: remove di, moved to C Wed, 13 Mar 2013 18:24:02 GMT Paul Brossier [3cde629] * python/demos/demo_tempo_plot.py (modified) python/demos/demo_tempo_plot.py: import first Sat, 09 Mar 2013 01:26:24 GMT Paul Brossier [1e7a8f9] * python/demos/demo_sink_create_woodblock.py (modified) demos/demo_sink_create_woodblock.py: table lookup to improve synthesis Sat, 09 Mar 2013 00:20:39 GMT Paul Brossier [daa0d5d] * python/demos/demo_waveform_plot.py (modified) demos/demo_waveform_plot.py: improve Fri, 08 Mar 2013 22:01:55 GMT Paul Brossier [5d5d6b9] * python/demos/demo_onset.py (modified) * python/demos/demo_pitch.py (added) * python/demos/demo_simple_robot_voice.py (modified) * python/demos/demo_specdesc.py (modified) * python/demos/demo_waveform_plot.py (added) python/demos: add demo_pitch.py and demo_waveform_plot.py Fri, 08 Mar 2013 19:38:45 GMT Paul Brossier [2cedc83] * python/demos/demo_onset.py (modified) demos/demo_onset.py: simplify imports Fri, 08 Mar 2013 19:36:44 GMT Paul Brossier [0a42239] * python/demos/demo_specdesc.py (moved) * python/tests/test_fft.py (modified) python/tests/test_fft.py: update, indent Fri, 08 Mar 2013 18:13:43 GMT Paul Brossier [459e46f] * python/demos/aubiocut (deleted) * python/demos/demo_beats_and_tempo.py (deleted) * python/demos/demo_onset.py (modified) * python/demos/demo_onset_plot.py (modified) * python/demos/demo_tempo.py (added) * python/demos/demo_tempo_plot.py (added) python/demos/: update and add some demos Fri, 08 Mar 2013 15:12:17 GMT Paul Brossier [e6f7a4a] * python/demos/demo_onset.py (added) * python/demos/demo_onset_plot.py (moved) demos/demo_onset.py: add simple onset example, update demo_onset_plot.py Fri, 08 Mar 2013 12:41:48 GMT Paul Brossier [264247e] * python/demos/demo_slicing.py (modified) demos/demo_slicing.py: slice exactly at region boundary Thu, 07 Mar 2013 17:38:30 GMT Paul Brossier [5caf474] * python/demos/demo_keyboard.py (modified) python/demos/demo_keyboard.py: remove gnuplot stuff Thu, 07 Mar 2013 17:23:22 GMT Paul Brossier [03f27b0] * python/demos/demo_keyboard.py (modified) python/demos/demo_keyboard.py: indent Thu, 07 Mar 2013 17:19:41 GMT Paul Brossier [18a0552] * python.old/aubio/plot/keyboard.py (deleted) * python/demos/demo_keyboard.py (added) python/demos/demo_keyboard.py: moved to numpy Wed, 06 Mar 2013 21:57:30 GMT Paul Brossier [129b269] * python/demos/demo_onset_file.py (modified) demos/demo_onset_file.py: indent, hide y-axis Wed, 06 Mar 2013 21:56:53 GMT Paul Brossier [9f8e8a9] * python/demos/demo_spectrogram.py (modified) demos/demo_spectrogram.py: add samplerate option to spectrogram Wed, 06 Mar 2013 21:56:04 GMT Paul Brossier [d5e846c] * python/demos/demo_beats_and_tempo.py (modified) demos/demo_beats_and_tempo.py: skip plot if not beats Wed, 06 Mar 2013 21:36:01 GMT Paul Brossier [3184468] * python/demos/demo_tss.py (modified) python/demos/demo_tss.py: improve default parameters Wed, 06 Mar 2013 20:49:50 GMT Paul Brossier [eadc00b] * python/demos/demo_sink.py (modified) demos/demo_sink.py: indent Wed, 06 Mar 2013 20:49:32 GMT Paul Brossier [e253a86] * python/demos/demo_source.py (modified) demos/demo_source.py: indent, add samplerate and hop_size options Tue, 05 Mar 2013 22:11:46 GMT Paul Brossier [e76eaf1] * python/demos/demo_sink.py (modified) demos/demo_sink.py: add samplerate and hop_size options Wed, 13 Feb 2013 17:12:52 GMT Paul Brossier [c11c549] * python/demos/demo_slicing.py (added) demos/demo_slicing.py: add simple slicing example Wed, 13 Feb 2013 03:58:38 GMT Paul Brossier [deb3d65] * python.old/aubiocut (deleted) * python/demos/aubiocut (added) demos/aubiocut: start moving aubiocut to new python Tue, 12 Feb 2013 19:08:51 GMT Paul Brossier [f36277c] * python/demos/demo_onset_file.py (modified) python/demos/demo_onset_file.py: also plot descriptor and thresholded ... Tue, 12 Feb 2013 09:43:32 GMT Paul Brossier [b0d5a48] * python/demos/demo_onset_file.py (modified) demos/demo_onset_file.py: remove old onsets Tue, 12 Feb 2013 09:42:50 GMT Paul Brossier [cf80e59] * python/demos/demo_onset_file.py (added) demos/demo_onset_file.py: added onset example Mon, 11 Feb 2013 21:31:37 GMT Paul Brossier [08bc714] * python/demos/demo_source_auto_samplerate.py (added) demo_source_auto_samplerate.py: add example of automatic samplerate ... Mon, 11 Feb 2013 10:06:28 GMT Paul Brossier [fc117d0] * .gitignore (modified) * Makefile.am (deleted) * NEWS (deleted) * bootstrap (deleted) * configure.ac (deleted) * doc/Makefile.am (deleted) * examples/Makefile.am (deleted) * examples/aubiomfcc.c (modified) * examples/aubioonset.c (modified) * examples/aubiotrack.c (modified) * examples/utils.c (modified) * examples/utils.h (modified) * examples/wscript_build (modified) * interfaces/python/README (deleted) * interfaces/python/aubio/__init__.py (deleted) * interfaces/python/build_linux (deleted) * interfaces/python/build_osx (deleted) * python.old/README (moved) * python.old/aubio/__init__.py (added) * python.old/aubio/aubioclass.py (moved) * python.old/aubio/bench/__init__.py (moved) * python.old/aubio/bench/broadcast.py (moved) * python.old/aubio/bench/config.py (moved) * python.old/aubio/bench/node.py (moved) * python.old/aubio/bench/onset.py (moved) * python.old/aubio/gnuplot.py (moved) * python.old/aubio/median.py (moved) * python.old/aubio/onsetcompare.py (moved) * python.old/aubio/plot/__init__.py (moved) * python.old/aubio/plot/keyboard.py (moved) * python.old/aubio/plot/notes.py (moved) * python.old/aubio/task/__init__.py (moved) * python.old/aubio/task/beat.py (moved) * python.old/aubio/task/cut.py (moved) * python.old/aubio/task/notes.py (moved) * python.old/aubio/task/onset.py (moved) * python.old/aubio/task/params.py (moved) * python.old/aubio/task/pitch.py (moved) * python.old/aubio/task/silence.py (moved) * python.old/aubio/task/task.py (moved) * python.old/aubio/txtfile.py (moved) * python.old/aubio/web/__init__.py (moved) * python.old/aubio/web/browser.py (moved) * python.old/aubio/web/html.py (moved) * python.old/aubio/wscript_build (moved) * python.old/aubiocompare-onset (moved) * python.old/aubiocut (moved) * python.old/aubiodiffs-onset (moved) * python.old/aubiofilter-notes (moved) * python.old/aubionotes (moved) * python.old/aubiopitch (moved) * python.old/aubioplot-audio (moved) * python.old/aubioplot-notes (moved) * python.old/aubioplot-spec (moved) * python.old/aubioplot-yinfft (moved) * python.old/aubioweb.py (moved) * python.old/bench-cluster-test (moved) * python.old/bench-test (moved) * python.old/wscript_build (moved) * python/Makefile.am (deleted) * python/README.md (added) * python/a_weighting_test_simple.expected (moved) * python/aubio-types.h (moved) * python/aubio/Makefile.am (deleted) * python/aubio/__init__.py (modified) * python/aubioinput.py (moved) * python/aubiomodule.c (moved) * python/aubioproxy.c (moved) * python/aubiowraphell.h (moved) * python/build_linux (added) * python/build_osx (added) * python/c_weighting_test_simple.expected (moved) * python/demos/demo_beats_and_tempo.py (moved) * python/demos/demo_filterbank_slaney.py (moved) * python/demos/demo_filterbank_triangle_bands.py (moved) * python/demos/demo_onset_sinusoid.py (added) * python/demos/demo_pitch_sinusoid.py (added) * python/demos/demo_simple_robot_voice.py (added) * python/demos/demo_sink.py (moved) * python/demos/demo_sink_create_woodblock.py (added) * python/demos/demo_source.py (moved) * python/demos/demo_spectrogram.py (moved) * python/demos/demo_tss.py (moved) * python/gen_pyobject.py (moved) * python/generator.py (moved) * python/py-cvec.c (moved) * python/py-fft.c (moved) * python/py-filter.c (moved) * python/py-filterbank.c (moved) * python/py-phasevoc.c (moved) * python/run_all_tests (moved) * python/setup.py (moved) * python/tests/test_aubio.py (moved) * python/tests/test_cvec.py (moved) * python/tests/test_fft.py (moved) * python/tests/test_filter.py (moved) * python/tests/test_filterbank.py (moved) * python/tests/test_filterbank_mel.py (moved) * python/tests/test_fvec.py (moved) * python/tests/test_onset.py (moved) * python/tests/test_peakpicker.py (moved) * python/tests/test_phasevoc.py (moved) * python/tests/test_pitch.py (moved) * python/tests/test_source.py (moved) * python/tests/test_specdesc.py (moved) * sounds/Makefile.am (deleted) * src/Makefile.am (deleted) * src/aubio.h (modified) * src/io/sink.c (modified) * src/io/sink_apple_audio.c (modified) * src/io/source.c (modified) * src/io/source.h (modified) * src/io/source_apple_audio.c (modified) * src/io/source_apple_audio.h (modified) * src/io/source_sndfile.c (modified) * src/io/source_sndfile.h (modified) * src/tempo/beattracking.c (modified) * src/temporal/resampler.c (modified) * src/wscript_build (modified) * swig/Makefile.am (deleted) * swig/aubio.i (deleted) * swig/swig.py (deleted) * tests/Makefile.am (deleted) * tests/demo/bench/onset/Makefile.am (deleted) * tests/demo/bench/pitch/Makefile.am (deleted) * tests/src/Makefile.am (deleted) * tests/wscript_build (added) * waf (modified) * wscript (modified) merge from develop Sun, 10 Feb 2013 05:13:56 GMT Paul Brossier [87b0c03] * python/demos/demo_sink_create_woodblock.py (added) demos/demo_sink_create_woodblock.py: generate a woodblock like sound Sun, 10 Feb 2013 01:49:24 GMT Paul Brossier [ce12f3a] * python/demos/demo_filterbank_slaney.py (moved) * python/demos/demo_filterbank_triangle_bands.py (moved) moved demos to subdirectory Sun, 10 Feb 2013 01:47:37 GMT Paul Brossier [26adcfb] * python/demos/demo_beats_and_tempo.py (moved) * python/demos/demo_onset_sinusoid.py (moved) * python/demos/demo_pitch_sinusoid.py (moved) * python/demos/demo_simple_robot_voice.py (moved) * python/demos/demo_sink.py (moved) * python/demos/demo_source.py (moved) * python/demos/demo_spectrogram.py (moved) * python/demos/demo_tss.py (moved) * python/tests/test_aubio.py (moved) * python/tests/test_cvec.py (moved) * python/tests/test_fft.py (moved) * python/tests/test_filter.py (moved) * python/tests/test_filterbank.py (moved) * python/tests/test_filterbank_mel.py (moved) * python/tests/test_fvec.py (moved) * python/tests/test_onset.py (moved) * python/tests/test_peakpicker.py (moved) * python/tests/test_phasevoc.py (moved) * python/tests/test_pitch.py (moved) * python/tests/test_source.py (moved) * python/tests/test_specdesc.py (moved) moved tests to subdirectory