From 5c2b5ae5afe84dfa398fa9281b5bc22e9199c6f8 Mon Sep 17 00:00:00 2001 From: martin_r Date: Mon, 23 Feb 2009 07:04:29 +0000 Subject: =?UTF-8?q?Pfad=20zu=20Python=20korrigiert=20coding=20korrigiert?= =?UTF-8?q?=20neo=5Fyaml=20eingef=C3=BCgt=20NEO=20durch=20Neo=20ersetzt=20?= =?UTF-8?q?etc.=20Verweis=20auf=20get=5Fdependencies.sh=20ausf=C3=BChrbar?= =?UTF-8?q?=20gemacht=20Coding=20style?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1687 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- yaml/get_dependencies.sh | 13 +++++++++++++ yaml/parse_neo.py | 19 ++++++++++--------- yaml/readme.txt | 4 ++-- 3 files changed, 25 insertions(+), 11 deletions(-) create mode 100755 yaml/get_dependencies.sh mode change 100644 => 100755 yaml/parse_neo.py (limited to 'yaml') diff --git a/yaml/get_dependencies.sh b/yaml/get_dependencies.sh new file mode 100755 index 0000000..01f4740 --- /dev/null +++ b/yaml/get_dependencies.sh @@ -0,0 +1,13 @@ +#!/bin/sh +# installing the neo_yaml-dependencies: python >= 3.0, pyyaml >= 3.08 +cd ~ +# sudo pacman -Sy python3 # arch linux example +wget http://pyyaml.org/download/pyyaml/PyYAML-3.08.tar.gz +tar xzf PyYAML-3.08.tar.gz +rm PyYAML-3.08.tar.gz +# svn co http://svn.pyyaml.org/pyyaml/trunk PyYAML-3.08 # alternative to the 3 +# commands above +cd PyYAML-3.08 +sudo python3 setup.py install +cd .. +rm -r PyYAML-3.08 diff --git a/yaml/parse_neo.py b/yaml/parse_neo.py old mode 100644 new mode 100755 index c4cef2c..e004961 --- a/yaml/parse_neo.py +++ b/yaml/parse_neo.py @@ -1,15 +1,15 @@ -#!usr/bin/python -# -*- coding: utf8 -*- +#!/usr/bin/python3 +# -*- coding: utf-8 -*- #=============================================================================== -# YAML Parser for the Neo reference +# YAML Parser for the Neo reference (neo_yaml) # Copyright 2009 Martin Roppelt (m.p.roppelt ἢτ web in Germany) # -# This file is part of German NEO-Layout Version 2. -# German Neo Layout Version 2 is free software: you can redistribute it and/or +# This file is part of German Neo-Layout Version 2. +# German Neo-Layout Version 2 is free software: you can redistribute it and/or # modify it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or (at your # option) any later version. You should have received a copy of the GNU General -# Public License along with German NEO-Layout Version 2. If not, see +# Public License along with German Neo-Layout Version 2. If not, see # . #=============================================================================== ''' @@ -17,8 +17,9 @@ Converts the reference into both human and machine readable and editable files for automated creating of keyboard drivers, pictures and references. ''' #=============================================================================== -# Needs at least Phyton 3.0 and PyYAML 3.08 (pyyaml.org) to run. -# +# Needs at least Phyton 3.0 and PyYAML 3.08 (pyyaml.org) to run (In GNU/Linux +# you can run get_dependencies.sh to install them.) +# # Call with -h|--help to print command line options. #=============================================================================== @@ -52,7 +53,7 @@ options = OptionParser(usage = 'example: %prog -ti -astest', description = 'YAML make_option('-f', '--key-level-delimiter-filler', metavar = 'char',default = " ", help = 'default = %default'), make_option('-D', '--key-level-delimiter', metavar = 'char'), make_option('-l', '--key-levels-per-line', type = 'int', metavar = 'int', default = 3, help = 'default = %default'), - make_option('-L', '--no-level-disorder',dest = 'level_disorder', action = 'store_false', default = True, help = 'Level 4 and 5 are not swapped') + make_option('-L', '--no-level-disorder', dest = 'level_disorder', action = 'store_false', default = True, help = 'Level 4 and 5 are not swapped') ]).parse_args()[0] if options.destination_file == None: options.destination_file = options.source_file.rsplit(file_name_standard_extension)[0] diff --git a/yaml/readme.txt b/yaml/readme.txt index 0a13bd8..5d5a98f 100644 --- a/yaml/readme.txt +++ b/yaml/readme.txt @@ -1,9 +1,9 @@ -Neo-Projekt: Maschinenlesbare Referenz +Neo-Projekt: Maschinenlesbare Referenz (neo_yaml) Martin Roppelt (m.p.roppelt ät web in Deutschland) Ressourcen: -- https://svn.neo-layout.org/grafik/xml-vorschlag/, Revision 200 +- https://svn.neo-layout.org/grafik/xml-vorschlag/@200 - http://www.eigenheimstrasse.de/~ben/layoutgen/layoutgen/ - svn://svn.tuxfamily.org/svnroot/dvorak/svn/pilotes/trunk/configGenerator/ - http://pyyaml.org/ -- cgit v1.2.3