Rossum 0.2.5 convenience distribution
Pre-release
Pre-release
This is a convenience distribution of rossum, ktransw, ninja and gpp.
Tools included
- rossum v0.2.5 (Apache 2)
- ktransw v0.3.1 (Apache 2)
- ninja v1.7.2 (Apache 2)
- yamljson2xml (MIT)
- gpp v2.25-SNAPSHOT-ktransw-patches ((L)GPLv3)
Requirements
- Python (see rossum readme)
- ktrans (from RoboGuide, see ktrans readme)
- install python dependencies with
pip install -r requirements.txt
yamljson2xml
For compiling yaml or json files to xml with yamljson2xml, it dependeds
on a forked repository of dicttoxml.py
install this dependency with:
git clone https://github.com/kobbled/dicttoxml
cd dicttoxml
python setup.py install
Installation
Extract the archive to a suitable location and place the directory containing
ktransw.cmd
, kdictw.cmd
, rossum.cmd
, kpush.cmd
, yamljson2xml.cmd
, gpp.exe
, ninja.exe
on the Windows PATH.
Make sure Python is installed as well as the dependencies found in requirements.txt.
If necessary, install the appropriate Visual C++ Redistributable 2013 package
(gpp will not run without it).
Opening a Windows command prompt (cmd) and running rossum
should result in
the rossum usage text being printed.
Usage
See the rossum, ktransw, and yamljson2xml readmes.
Updates
- TP Interfaces : easily expose karel routines to your TP programs by specifying the routines, and the name of the interface karel program in the package manifest. In your TP program call the interface program with the appropriate arguements.
- Define global macros either in the package manifest, or from the commandline (i.e. -DDEBUG=true, will set a macro '%define DEBUG true' for the entire build)
- FANUC Dictionary and form support where gpp macros can be defined in dictionaries using '#define'.
- kpush : kpush is refactored to give produce a file log, keeping track of created objects, or templates that are not defined in manifest.