SlideShare a Scribd company logo
Invoke
y como poner en marcha
un entorno de trabajo.fonts
Pythonic task execution
$ pip install invoke
DOC:
http://docs.pyinvoke.org/
$ tasks/___init__.py
from invoke import run, task
@task
def hello(name='Raimon'):
'''It's an invoke demo'''
print “Hello %s” % name
$ invoke hola
https://bitbucket.org/trytonspain/
Trytontasks
Métodos hg (mercurial)
• hg_clone
•
$ pip install hg+https://bitbucket.org/trytonspain/trytontasks-scm
trytontasks-scm
Tareas de módulos
• config - Clone/Update config repo
• clone - Clone trytond modules
• increase_module_version - Increase version of module
• branches - Show info module branches
$ pip install hg+https://bitbucket.org/trytonspain/trytontasks-modules
trytontasks-modules
Tareas para GAL (data demo). Requiere proteus.
• create - Create new Gal Database (PostgreSQL)
• install - Install modules and create data
• dump - Dump PSQL Database to SQL file
• restore - Create PSQL Database and restore SQL file
• Dropdb - Drop PSQL Database
$ pip install hg+https://bitbucket.org/trytonspain/trytontasks-gal
trytontasks-gal
Tareas para SAO
• install - Install SAO
• grunt – Grunt SAO
• open – Open SAO in browser
$ pip install hg+https://bitbucket.org/trytonspain/trytontasks-sao
trytontasks-sao
Tareas para GAL (data demo). Requiere proteus.
• install - Install User DOC
• make - Make User DOC
• build - Build User DOC (html, singlehtml...)
• open - Open User DOC in browser
$ pip install hg+https://bitbucket.org/trytonspain/trytontasks-userdoc
Proyecto de documentación:
https://bitbucket.org/trytonspain/trytond-doc
trytontasks-userdoc
from invoke import Collection
# import here your tryton tasks projects
import trytontasks_modules
import trytontasks_sao
import trytontasks_userdoc
ns = Collection()
ns.add_collection(Collection.from_module(trytontasks_modules, name='modules'))
ns.add_collection(Collection.from_module(trytontasks_sao, name='sao'))
ns.add_collection(Collection.from_module(trytontasks_userdoc, name='doc'))
Tasks
$ invoke modules.config -r https://bitbucket.org/nantic/tryton-config
$ invoke modules.clone –config=base.cfg # importante! Crea los directorios base
$ invoke modules.clone --config=trytonspain.cfg
$ invoke modules.clone
$ invoke modules.branches
Crear un entorno
http://www.NaN-tic.com
Raimon Esteve Cusiné
raimon@nan-tic.com
@raimonesteve
Invoke y como poner en marcha un entorno de trabajo

More Related Content

PDF
Java script.trend(spec)
dynamis
 
PDF
Modern Mobile Web Apps
dynamis
 
PPTX
GRUNT - The JavaScript Task Runner
Larry Nung
 
PDF
Discover ServiceWorker
Sandro Paganotti
 
PDF
Progressive Mobile Web Apps
dynamis
 
PPTX
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
Ho Kim
 
PDF
Node.JS
eibaan
 
PPTX
Docker Ecosystem: Part IV - Swarm
Mario IC
 
Java script.trend(spec)
dynamis
 
Modern Mobile Web Apps
dynamis
 
GRUNT - The JavaScript Task Runner
Larry Nung
 
Discover ServiceWorker
Sandro Paganotti
 
Progressive Mobile Web Apps
dynamis
 
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
Ho Kim
 
Node.JS
eibaan
 
Docker Ecosystem: Part IV - Swarm
Mario IC
 

What's hot (19)

ZIP
変態的PHPフレームワーク rhaco
makoto tsuyuki
 
DOC
Config postgres in linux
james jonatan rivera vega
 
KEY
Dart != JavaScript
Christian Grobmeier
 
PDF
数式を構文解析した話
y1r96 Ueno
 
PPT
Dart und JavaScript
Christian Grobmeier
 
PDF
Affär - inte teknik
Per Åström
 
DOCX
Memanggil prosedur sendiri dari program utama 1
Wildan Live
 
PDF
Devel::NYTProf
clkao
 
PDF
Collection pipeline par Mathieu Godart
CocoaHeads France
 
PDF
Spring Boot 소개
beom kyun choi
 
ODP
Mikstura it2013
Adam Przybyła
 
PDF
Wordpress 24/7
Антон Еремин
 
PPTX
JavaScript Assíncrono
Natã Barbosa
 
PDF
Максим cdump Андреев, WPAD, Security Meetup 9 апреля, Mail.Ru Group
Mail.ru Group
 
PDF
Rambler.iOS #8: Чистые unit-тесты
RAMBLER&Co
 
PPTX
Programación con python
u2014231724
 
DOCX
Tugas pemrograman jaringan
Banser Sahara
 
PDF
PyconRu 2016. Осторожно, DSL!
Ivan Tsyganov
 
PDF
Programación de Bots para Slack con Javascript
Software Guru
 
変態的PHPフレームワーク rhaco
makoto tsuyuki
 
Config postgres in linux
james jonatan rivera vega
 
Dart != JavaScript
Christian Grobmeier
 
数式を構文解析した話
y1r96 Ueno
 
Dart und JavaScript
Christian Grobmeier
 
Affär - inte teknik
Per Åström
 
Memanggil prosedur sendiri dari program utama 1
Wildan Live
 
Devel::NYTProf
clkao
 
Collection pipeline par Mathieu Godart
CocoaHeads France
 
Spring Boot 소개
beom kyun choi
 
Mikstura it2013
Adam Przybyła
 
Wordpress 24/7
Антон Еремин
 
JavaScript Assíncrono
Natã Barbosa
 
Максим cdump Андреев, WPAD, Security Meetup 9 апреля, Mail.Ru Group
Mail.ru Group
 
Rambler.iOS #8: Чистые unit-тесты
RAMBLER&Co
 
Programación con python
u2014231724
 
Tugas pemrograman jaringan
Banser Sahara
 
PyconRu 2016. Осторожно, DSL!
Ivan Tsyganov
 
Programación de Bots para Slack con Javascript
Software Guru
 
Ad

Viewers also liked (20)

PDF
Rendimiento del sistema Tryton
NaN-tic
 
PDF
Tryton como backend de páginas web
NaN-tic
 
ODP
Cómo aprovechar tu ERP
NaN-tic
 
DOCX
Movimientos oscilatorios
milangelae
 
DOCX
Ailyn
pupo98
 
PPT
BazarTV presentación
Fernando Zardoya
 
PPTX
III parcial dionisio
Leonardo Vargas
 
PPTX
Mi querida ciudad fernando de la mora
nicanor guillermo
 
PPTX
Modulo 2 (mapa)
Kinguito Hernandez Gonzalez
 
PDF
Hacia la construcción de los saberes del docente de traducción en el siglo xxi
Rosa Luna García
 
PDF
La responsabilidad del_traductor_especializado_frente_a_la_unidad_y_diversida...
Rosa Luna García
 
PPS
Diego ricol, primer paso
Diego Ricol
 
PPTX
Antecedentes de la descentralización
Ericka Rangel
 
PDF
El mal de chagas
Melisa Benedetti
 
PDF
Gahurice - lo audio visual y la docencia
Universidad de La Salle
 
PPT
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Col·legi Oficial de Bibliotecaris i Documentalistes de la Comunitat Valenciana (COBDCV)
 
DOCX
Ailyn
pupo98
 
PDF
El babelismo traductológico. Rosa Luna
Rosa Luna García
 
PPS
diego ricol
Diego Ricol
 
Rendimiento del sistema Tryton
NaN-tic
 
Tryton como backend de páginas web
NaN-tic
 
Cómo aprovechar tu ERP
NaN-tic
 
Movimientos oscilatorios
milangelae
 
Ailyn
pupo98
 
BazarTV presentación
Fernando Zardoya
 
III parcial dionisio
Leonardo Vargas
 
Mi querida ciudad fernando de la mora
nicanor guillermo
 
Hacia la construcción de los saberes del docente de traducción en el siglo xxi
Rosa Luna García
 
La responsabilidad del_traductor_especializado_frente_a_la_unidad_y_diversida...
Rosa Luna García
 
Diego ricol, primer paso
Diego Ricol
 
Antecedentes de la descentralización
Ericka Rangel
 
El mal de chagas
Melisa Benedetti
 
Gahurice - lo audio visual y la docencia
Universidad de La Salle
 
Web móvil. Desarrollo de Apps y Aplicación en Bibliotecas
Col·legi Oficial de Bibliotecaris i Documentalistes de la Comunitat Valenciana (COBDCV)
 
Ailyn
pupo98
 
El babelismo traductológico. Rosa Luna
Rosa Luna García
 
diego ricol
Diego Ricol
 
Ad

More from NaN-tic (20)

PDF
Tryton Unfrequently Given Answers
NaN-tic
 
PDF
Arquitectura de PostgreSQL
NaN-tic
 
PDF
ViDSigner & Tryton ERP: integración de firma digital segura
NaN-tic
 
PDF
Apps móviles para la gestión de almacenes
NaN-tic
 
PDF
Gestión de poyectos de instalaciones con tryton erp
NaN-tic
 
PDF
La seguretat a Tryton
NaN-tic
 
PDF
Durabilitat de la informació (i la inversió)
NaN-tic
 
PDF
PostgreSQL: present and near future
NaN-tic
 
PDF
Application Performance Monitoring in Tryton
NaN-tic
 
PDF
Reporting en tryton
NaN-tic
 
PDF
Seguridad en Tryton
NaN-tic
 
PDF
Introducción a la programación en Tryton
NaN-tic
 
PDF
Contratos y servicios de facturacion recurrente
NaN-tic
 
PDF
Produccion en Tryton
NaN-tic
 
PDF
BaBI - El motor de anàlisis de negocio
NaN-tic
 
PDF
Logistica en Tryton
NaN-tic
 
PDF
Introducción a tryton
NaN-tic
 
PDF
Com aprofitar el teu ERP
NaN-tic
 
PDF
NaN-tic Bitz: Del negoci als bits
NaN-tic
 
PDF
ERPs en codi obert: una alternativa estratègica per a la gestió empresarial
NaN-tic
 
Tryton Unfrequently Given Answers
NaN-tic
 
Arquitectura de PostgreSQL
NaN-tic
 
ViDSigner & Tryton ERP: integración de firma digital segura
NaN-tic
 
Apps móviles para la gestión de almacenes
NaN-tic
 
Gestión de poyectos de instalaciones con tryton erp
NaN-tic
 
La seguretat a Tryton
NaN-tic
 
Durabilitat de la informació (i la inversió)
NaN-tic
 
PostgreSQL: present and near future
NaN-tic
 
Application Performance Monitoring in Tryton
NaN-tic
 
Reporting en tryton
NaN-tic
 
Seguridad en Tryton
NaN-tic
 
Introducción a la programación en Tryton
NaN-tic
 
Contratos y servicios de facturacion recurrente
NaN-tic
 
Produccion en Tryton
NaN-tic
 
BaBI - El motor de anàlisis de negocio
NaN-tic
 
Logistica en Tryton
NaN-tic
 
Introducción a tryton
NaN-tic
 
Com aprofitar el teu ERP
NaN-tic
 
NaN-tic Bitz: Del negoci als bits
NaN-tic
 
ERPs en codi obert: una alternativa estratègica per a la gestió empresarial
NaN-tic
 

Invoke y como poner en marcha un entorno de trabajo

  • 1. Invoke y como poner en marcha un entorno de trabajo.fonts
  • 2. Pythonic task execution $ pip install invoke DOC: http://docs.pyinvoke.org/
  • 3. $ tasks/___init__.py from invoke import run, task @task def hello(name='Raimon'): '''It's an invoke demo''' print “Hello %s” % name $ invoke hola
  • 5. Métodos hg (mercurial) • hg_clone • $ pip install hg+https://bitbucket.org/trytonspain/trytontasks-scm trytontasks-scm
  • 6. Tareas de módulos • config - Clone/Update config repo • clone - Clone trytond modules • increase_module_version - Increase version of module • branches - Show info module branches $ pip install hg+https://bitbucket.org/trytonspain/trytontasks-modules trytontasks-modules
  • 7. Tareas para GAL (data demo). Requiere proteus. • create - Create new Gal Database (PostgreSQL) • install - Install modules and create data • dump - Dump PSQL Database to SQL file • restore - Create PSQL Database and restore SQL file • Dropdb - Drop PSQL Database $ pip install hg+https://bitbucket.org/trytonspain/trytontasks-gal trytontasks-gal
  • 8. Tareas para SAO • install - Install SAO • grunt – Grunt SAO • open – Open SAO in browser $ pip install hg+https://bitbucket.org/trytonspain/trytontasks-sao trytontasks-sao
  • 9. Tareas para GAL (data demo). Requiere proteus. • install - Install User DOC • make - Make User DOC • build - Build User DOC (html, singlehtml...) • open - Open User DOC in browser $ pip install hg+https://bitbucket.org/trytonspain/trytontasks-userdoc Proyecto de documentación: https://bitbucket.org/trytonspain/trytond-doc trytontasks-userdoc
  • 10. from invoke import Collection # import here your tryton tasks projects import trytontasks_modules import trytontasks_sao import trytontasks_userdoc ns = Collection() ns.add_collection(Collection.from_module(trytontasks_modules, name='modules')) ns.add_collection(Collection.from_module(trytontasks_sao, name='sao')) ns.add_collection(Collection.from_module(trytontasks_userdoc, name='doc')) Tasks
  • 11. $ invoke modules.config -r https://bitbucket.org/nantic/tryton-config $ invoke modules.clone –config=base.cfg # importante! Crea los directorios base $ invoke modules.clone --config=trytonspain.cfg $ invoke modules.clone $ invoke modules.branches Crear un entorno