Entwicklung der Shell Completion für das Python Modul „argparse

Werbung
Keine Lust
auf „KonzernFessel-Jobs“?
WERKSTUDENT / PRAXISSEMESTER
am Standort Leinfelden-Echterdingen
Entwicklung der Shell Completion
für das Python Modul „argparse“
Motivation
Im aktuellen Python (2.7) und (3.2) steht zum einfachen Parsen von Programmargumenten und -optionen das Modul „argparse“ zur Verfügung. Eines unserer Produkte
nutzt dieses Modul im Command Line Interface (CLI), damit ungültige Befehlsaufrufe bereits vor der eigentlichen Ausführung erkannt werden. Um sich als Anwender einen Überblick über die zur Verfügung stehenden Argumente und Optionen
verschaffen zu können, stellt argparse bereits einen generischen „help“ Befehl zur
Verfügung. Um die Interaktion mit dem Anwender weiter zu verbessern, wäre eine
kontextabhängige Unix Shell Completion vorteilhaft. Diese ist zu implementieren.
Aufgabenbeschreibung
Unterstützende Shells in Abstimmung mit dem Product Owner definieren
Lösungsansätze erarbeiten
Umsetzung spezifisch für eines unserer Produkte
ggf. Verallgemeinerung für argparse und Veröffentlichung unter einer Open Source Lizenz
Erwartung
Grundkenntnisse in Python
Grundkenntnisse in Unix Shells
Flexibilität und Selbstständigkeit
Gute Kommunikationsfähigkeit
Fesselnde Themen statt fesselnde Strukturen
Wir sind ein IT-Dienstleister, der alle Disziplinen des Software-Engineerings bietet.
Wir setzen komplexe Geschäftsanforderungen durch zertifizierte Vorgehensweise
in leistungsfähige, maßgeschneiderte Software um. Konkret bieten wir: Consulting,
Projektmanagement, Entwicklung, Betrieb und Wartung.
Es ist der einzigartige Mix aus Erfahrung, Kompetenz und Mentalität, der NovaTec so
erfolgreich macht. Denn auf sie bauen wir, wenn wir IT-Projekte erfolgreich bewältigen:
Von der Analyse über das Design bis hin zu Implementierung, Installation und Verteilung. Das unterscheidet uns deutlich von anderen.
Bei Qualifikation besteht die Möglichkeit einer Festanstellung bei NovaTec.
Bitte senden Sie Ihre Bewerbungsunterlagen mit dem Vermerk
„Shell Completion Python_LE_REC136“ an: [email protected]
NovaTec - Ingenieure für neue Informationstechnologien GmbH
Dieselstraße 18/1 D-70771 Leinfelden-Echterdingen
Tel.: +49 711 22040-700 www.novatec-gmbh.de
Unsere Standorte:
Leinfelden-Echterdingen, Stuttgart
//
München
//
Frankfurt am Main //
Jeddah, Saudi-Arabien
Herunterladen