Soumettre la recherche
Mettre en ligne
Tt presentation.ppt
•
1 j'aime
•
819 vues
Volodymyr Vitvitskyi
Suivre
Tox introduction
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 23
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Basicsof c make and git for a hello qt application
Basicsof c make and git for a hello qt application
Dinesh Manajipet
Contributing to an os project
Contributing to an os project
Lasse Schuirmann
Virthualenvwrapper
Virthualenvwrapper
Kazufumi Ohkawa
Going All-In With Go For CLI Apps
Going All-In With Go For CLI Apps
Tom Elliott
ns2 install
ns2 install
HUANG HSITING
How to build and distribute CLI tool in 15 minutes with Golang
How to build and distribute CLI tool in 15 minutes with Golang
Kohei Kimura
Paris.py
Paris.py
Dimitri Merejkowsky
Sol10
Sol10
University Of Lahore
Recommandé
Basicsof c make and git for a hello qt application
Basicsof c make and git for a hello qt application
Dinesh Manajipet
Contributing to an os project
Contributing to an os project
Lasse Schuirmann
Virthualenvwrapper
Virthualenvwrapper
Kazufumi Ohkawa
Going All-In With Go For CLI Apps
Going All-In With Go For CLI Apps
Tom Elliott
ns2 install
ns2 install
HUANG HSITING
How to build and distribute CLI tool in 15 minutes with Golang
How to build and distribute CLI tool in 15 minutes with Golang
Kohei Kimura
Paris.py
Paris.py
Dimitri Merejkowsky
Sol10
Sol10
University Of Lahore
GNU Autotools - Automake and Autoconf
GNU Autotools - Automake and Autoconf
Avneet Kaur
Large scale machine learning projects with r suite
Large scale machine learning projects with r suite
Wit Jakuczun
OpenStack for Centos
OpenStack for Centos
Chandan Kumar
Perl on-embedded-devices
Perl on-embedded-devices
Jens Rehsack
Steam Learn: Composer
Steam Learn: Composer
inovia
PSGI REST API
PSGI REST API
Dovrtel Vaclav
Intro django
Intro django
Alexander Lyabah
Convox introduction by Matt Manning
Convox introduction by Matt Manning
jasnow
Nginx2
Nginx2
kantohibi
Stupid Buildout Tricks
Stupid Buildout Tricks
Ricardo Newbery
CoreOS in a Nutshell
CoreOS in a Nutshell
CoreOS
CoreOS + Kubernetes @ All Things Open 2015
CoreOS + Kubernetes @ All Things Open 2015
Brandon Philips
Quicli - From zero to a full CLI application in a few lines of Rust
Quicli - From zero to a full CLI application in a few lines of Rust
Damien Castelltort
PHP 机智问答
PHP 机智问答
Shengyou Fan
Don't Fear the Autotools
Don't Fear the Autotools
Scott Garman
Elixir at Evercam (By Milos Mosic)
Elixir at Evercam (By Milos Mosic)
Evercam - Construction Time-lapse & Project Management Cameras
Python packaging: how did we get here, and where are we going?
Python packaging: how did we get here, and where are we going?
takluyver
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Develcz
Crafting Beautiful CLI Applications in Ruby
Crafting Beautiful CLI Applications in Ruby
Nikhil Mungel
10 11-hart installing pythonsoftware
10 11-hart installing pythonsoftware
William Hart
Python Programming Essentials - M3 - Python Installation
Python Programming Essentials - M3 - Python Installation
P3 InfoTech Solutions Pvt. Ltd.
Python
Python
Vishal Sancheti
Contenu connexe
Tendances
GNU Autotools - Automake and Autoconf
GNU Autotools - Automake and Autoconf
Avneet Kaur
Large scale machine learning projects with r suite
Large scale machine learning projects with r suite
Wit Jakuczun
OpenStack for Centos
OpenStack for Centos
Chandan Kumar
Perl on-embedded-devices
Perl on-embedded-devices
Jens Rehsack
Steam Learn: Composer
Steam Learn: Composer
inovia
PSGI REST API
PSGI REST API
Dovrtel Vaclav
Intro django
Intro django
Alexander Lyabah
Convox introduction by Matt Manning
Convox introduction by Matt Manning
jasnow
Nginx2
Nginx2
kantohibi
Stupid Buildout Tricks
Stupid Buildout Tricks
Ricardo Newbery
CoreOS in a Nutshell
CoreOS in a Nutshell
CoreOS
CoreOS + Kubernetes @ All Things Open 2015
CoreOS + Kubernetes @ All Things Open 2015
Brandon Philips
Quicli - From zero to a full CLI application in a few lines of Rust
Quicli - From zero to a full CLI application in a few lines of Rust
Damien Castelltort
PHP 机智问答
PHP 机智问答
Shengyou Fan
Don't Fear the Autotools
Don't Fear the Autotools
Scott Garman
Elixir at Evercam (By Milos Mosic)
Elixir at Evercam (By Milos Mosic)
Evercam - Construction Time-lapse & Project Management Cameras
Python packaging: how did we get here, and where are we going?
Python packaging: how did we get here, and where are we going?
takluyver
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Develcz
Crafting Beautiful CLI Applications in Ruby
Crafting Beautiful CLI Applications in Ruby
Nikhil Mungel
Tendances
(19)
GNU Autotools - Automake and Autoconf
GNU Autotools - Automake and Autoconf
Large scale machine learning projects with r suite
Large scale machine learning projects with r suite
OpenStack for Centos
OpenStack for Centos
Perl on-embedded-devices
Perl on-embedded-devices
Steam Learn: Composer
Steam Learn: Composer
PSGI REST API
PSGI REST API
Intro django
Intro django
Convox introduction by Matt Manning
Convox introduction by Matt Manning
Nginx2
Nginx2
Stupid Buildout Tricks
Stupid Buildout Tricks
CoreOS in a Nutshell
CoreOS in a Nutshell
CoreOS + Kubernetes @ All Things Open 2015
CoreOS + Kubernetes @ All Things Open 2015
Quicli - From zero to a full CLI application in a few lines of Rust
Quicli - From zero to a full CLI application in a few lines of Rust
PHP 机智问答
PHP 机智问答
Don't Fear the Autotools
Don't Fear the Autotools
Elixir at Evercam (By Milos Mosic)
Elixir at Evercam (By Milos Mosic)
Python packaging: how did we get here, and where are we going?
Python packaging: how did we get here, and where are we going?
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Crafting Beautiful CLI Applications in Ruby
Crafting Beautiful CLI Applications in Ruby
En vedette
10 11-hart installing pythonsoftware
10 11-hart installing pythonsoftware
William Hart
Python Programming Essentials - M3 - Python Installation
Python Programming Essentials - M3 - Python Installation
P3 InfoTech Solutions Pvt. Ltd.
Python
Python
Vishal Sancheti
Python installation ver 2
Python installation ver 2
nagwww
Manipulating strings
Manipulating strings
Nicole Ryan
Synapse india reviews on php and sql
Synapse india reviews on php and sql
saritasingh19866
Chapter05
Chapter05
Wala Youssef Ghayada
Python lecture 10
Python lecture 10
Tanwir Zaman
Python lecture 02
Python lecture 02
Tanwir Zaman
The PHP mysqlnd plugin talk - plugins an alternative to MySQL Proxy
The PHP mysqlnd plugin talk - plugins an alternative to MySQL Proxy
Ulf Wendel
Introduction to python
Introduction to python
baabtra.com - No. 1 supplier of quality freshers
Php connectivitywithmysql
Php connectivitywithmysql
Bhumivaghasiya
PHP Regular Expressions
PHP Regular Expressions
Jussi Pohjolainen
Pembahasan NETCOM Beginner Level Skill Pretest
Pembahasan NETCOM Beginner Level Skill Pretest
I Putu Hariyadi
Php database connectivity
Php database connectivity
baabtra.com - No. 1 supplier of quality freshers
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
I Putu Hariyadi
DIWE - File handling with PHP
DIWE - File handling with PHP
Rasan Samarasinghe
Class 5 - PHP Strings
Class 5 - PHP Strings
Ahmed Swilam
How To Install Apache, MySQL & PHP on Windows Vista
How To Install Apache, MySQL & PHP on Windows Vista
Mochamad Yusuf
OLAP with Cassandra and Spark
OLAP with Cassandra and Spark
Evan Chan
En vedette
(20)
10 11-hart installing pythonsoftware
10 11-hart installing pythonsoftware
Python Programming Essentials - M3 - Python Installation
Python Programming Essentials - M3 - Python Installation
Python
Python
Python installation ver 2
Python installation ver 2
Manipulating strings
Manipulating strings
Synapse india reviews on php and sql
Synapse india reviews on php and sql
Chapter05
Chapter05
Python lecture 10
Python lecture 10
Python lecture 02
Python lecture 02
The PHP mysqlnd plugin talk - plugins an alternative to MySQL Proxy
The PHP mysqlnd plugin talk - plugins an alternative to MySQL Proxy
Introduction to python
Introduction to python
Php connectivitywithmysql
Php connectivitywithmysql
PHP Regular Expressions
PHP Regular Expressions
Pembahasan NETCOM Beginner Level Skill Pretest
Pembahasan NETCOM Beginner Level Skill Pretest
Php database connectivity
Php database connectivity
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
DIWE - File handling with PHP
DIWE - File handling with PHP
Class 5 - PHP Strings
Class 5 - PHP Strings
How To Install Apache, MySQL & PHP on Windows Vista
How To Install Apache, MySQL & PHP on Windows Vista
OLAP with Cassandra and Spark
OLAP with Cassandra and Spark
Similaire à Tt presentation.ppt
How to host an app for $20 in 20min using buildout and hostout
How to host an app for $20 in 20min using buildout and hostout
Dylan Jay
Python on pi
Python on pi
swee meng ng
PyGrunn - Buildout presentation
PyGrunn - Buildout presentation
Kim Chee Leong
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
CodeSyntax
나도 할 수 있다 오픈소스
나도 할 수 있다 오픈소스
효준 강
Virtualenv
Virtualenv
WEBdeBS
Functional and scale performance tests using zopkio
Functional and scale performance tests using zopkio
Marcelo Araujo
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Fabrice Bernhard
Continuous delivery w projekcie open source - Marcin Stachniuk
Continuous delivery w projekcie open source - Marcin Stachniuk
MarcinStachniuk
Christian Strappazzon - Presentazione Python Milano - Codemotion Milano 2017
Christian Strappazzon - Presentazione Python Milano - Codemotion Milano 2017
Codemotion
Introduction to zc.buildout
Introduction to zc.buildout
Ricardo Newbery
Django productivity tips and tricks
Django productivity tips and tricks
Simone Federici
OSGi toolchain from the ground up - Matteo Rulli
OSGi toolchain from the ground up - Matteo Rulli
mfrancis
Satellite 6 - Pupet Introduction
Satellite 6 - Pupet Introduction
Michael Lessard
Chef - Administration for programmers
Chef - Administration for programmers
mrsabo
CI/CD on Windows-Based Environments - Noam Shochat, eToro - DevOpsDays Tel Av...
CI/CD on Windows-Based Environments - Noam Shochat, eToro - DevOpsDays Tel Av...
DevOpsDays Tel Aviv
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Alex S
Opps I deployed it again-ploneconf2010
Opps I deployed it again-ploneconf2010
Dylan Jay
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
biicode
Travis CI: Fun and easy CI for your Plone packages
Travis CI: Fun and easy CI for your Plone packages
Nejc Zupan
Similaire à Tt presentation.ppt
(20)
How to host an app for $20 in 20min using buildout and hostout
How to host an app for $20 in 20min using buildout and hostout
Python on pi
Python on pi
PyGrunn - Buildout presentation
PyGrunn - Buildout presentation
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
나도 할 수 있다 오픈소스
나도 할 수 있다 오픈소스
Virtualenv
Virtualenv
Functional and scale performance tests using zopkio
Functional and scale performance tests using zopkio
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Continuous delivery w projekcie open source - Marcin Stachniuk
Continuous delivery w projekcie open source - Marcin Stachniuk
Christian Strappazzon - Presentazione Python Milano - Codemotion Milano 2017
Christian Strappazzon - Presentazione Python Milano - Codemotion Milano 2017
Introduction to zc.buildout
Introduction to zc.buildout
Django productivity tips and tricks
Django productivity tips and tricks
OSGi toolchain from the ground up - Matteo Rulli
OSGi toolchain from the ground up - Matteo Rulli
Satellite 6 - Pupet Introduction
Satellite 6 - Pupet Introduction
Chef - Administration for programmers
Chef - Administration for programmers
CI/CD on Windows-Based Environments - Noam Shochat, eToro - DevOpsDays Tel Av...
CI/CD on Windows-Based Environments - Noam Shochat, eToro - DevOpsDays Tel Av...
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Opps I deployed it again-ploneconf2010
Opps I deployed it again-ploneconf2010
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
Travis CI: Fun and easy CI for your Plone packages
Travis CI: Fun and easy CI for your Plone packages
Dernier
NFPA 5000 2024 standard .
NFPA 5000 2024 standard .
DerechoLaboralIndivi
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
ManishPatel169454
University management System project report..pdf
University management System project report..pdf
Kamal Acharya
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
DineshKumar4165
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
SUHANI PANDEY
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
Call Girls in Nagpur High Profile Call Girls
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
mulugeta48
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
Prabhanshu Chaturvedi
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
bhaskargani46
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
Kamal Acharya
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Call Girls in Nagpur High Profile
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
KreezheaRecto
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ranjana rawat
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
ranjana rawat
Dernier
(20)
NFPA 5000 2024 standard .
NFPA 5000 2024 standard .
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
University management System project report..pdf
University management System project report..pdf
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
Tt presentation.ppt
1.
@signalpillar (2015) TOX -
virtualenv automation tool
2.
Where we all
start
3.
● virtualenv .env ●
source .env/bin/activate ● pip install -r requirements.txt ● py.test Where we all start
4.
● virtualenv(wrapper) +
pip + bash|Makefile|Fabfile ● Optionally `setup.py` Where we all start
5.
Where we all
start (Makefile)
6.
● Easy way
to start from 0 for a newcomer ● Manage dependencies ● Coordination with other developers ● Consistent build procedure between projects ● Good integration with CI Goals
7.
More Happiness Units
8.
$ tox -h usage:
tox [-h] [--version] [-v] [--showconfig] [-l] [-c CONFIGFILE] [-e envlist] [--notest] [--sdistonly] [-- installpkg PATH] [--develop] [--set-home] [-i URL] [--pre] [-r] [-- result-json PATH] [--hashseed SEED] [--force-dep REQ] [-- sitepackages] [--skip-missing-interpreters] [args [args ...]] Tox
9.
● Cross-Python: Cpython
2.6-3.x, Jython, pypy py2[4567] py3[01234] jython pypy pypy3 ● Cross-platform: Windows, Unit style envs ● Driven by ini file ● Continuous server integration ● Good documentation/examples Tox
10.
● pip install
tox ● configure via tox.ini file in the root of a project ● tox ● Profit! Tox success story
11.
Tox project/ {toxinidir}, {setupdir},
{changedir} - .tox/ {toxworkdir} - tox.ini - setup.py # different in Jenkins context {homedir}/.tox/distshare {distshare}
12.
Tox.ini
13.
● create env ○
setup.py sdist ( if not skipsdist=True ) ● install deps ○ install generated sdist ( if not skipsdist=True ) ● pip install -e . ( if usedevelop = True ) ● run commands ● deactivate env Tox flow
14.
Demo based on https://github.com/signalpillar/fp-2015-march Tox
- Demo
15.
Tox.ini - Substitutions ●
Global/Local (env specific) ● Environment variables {env:KEY[:DEFAULT]} ● Commands positional args {posargs:DEFAULTS} ● Values from other sections {[sectionname] valuename}
16.
Tox.ini - global
substitution variables ● toxinidir ● toxworkdir ● homedir ● distdir ● distshare
17.
Tox.ini - env-specific
substitution variables ● envname ● envpython ● envdir ● envbindir ● envsitepackagesdir ● envtmpdir ● envlogdir
18.
[testenv] deps= -rrequirements.txt {[base]deps} nose==1.1.2 coverage>=3.5.1 commands=nosetests Tox - Dependencies
19.
Demo based on https://github.com/signalpillar/tox-subprojects-demo Tox
- Demo
20.
Tox just manages
venvs
21.
Search filename:tox.ini on
GitHub Find Tox.ini examles
22.
● https://www.facebook.com/groups/odesa.python/ ● http://www.meetup.com/Odesa-Python-Meetup/ Odessa
Python User Group
23.
Thank You!
Télécharger maintenant