# Uncomment this line to store H2 in local file system and allow other simultaneous connections
# spring.datasource.url=jdbc:h2:~/test;AUTO_SERVER=TRUE

# Uncomment this line to keep the DDL
# spring.jpa.hibernate.ddl-auto=update

Include in memory option in H2 example

# Uncomment this line to store H2 in local file system and allow other simultaneous connections
# spring.datasource.url=jdbc:h2:~/test;AUTO_SERVER=TRUE

# Uncomment this line to user H2 in memory (this option does not allow other simultaneous connections)
# spring.datasource.url=jdbc:h2:mem:db1


# Publican configuration file for CloudStack Complete Documentation Set
# Contains all technical docs except release notes
# Config::Simple 4.58
# Tue May 29 00:57:27 2012
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information#
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

xml_lang: en-US
type: Book
docname: cloudstack
brand: cloudstack
chunk_first: 1
chunk_section_depth: 2

Change the setting for how many doc sections are grouped in each html file.

# Publican configuration file for CloudStack Complete Documentation Set
# Contains all technical docs except release notes
# Config::Simple 4.58
# Tue May 29 00:57:27 2012
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information#
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

xml_lang: en-US
type: Book
docname: cloudstack
brand: cloudstack
chunk_first: 1
chunk_section_depth: 1


# A default java.util.logging configuration.
# (All App Engine logging is through java.util.logging by default).
#
# To use this configuration, copy it into your application's WEB-INF
# folder and add the following to your appengine-web.xml:
#
# <system-properties>
#   <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
# </system-properties>
#

# Set the default logging level for all loggers to WARNING
.level = WARNING

# Set the default logging level for ORM, specifically, to WARNING
org.pixmob.freemobile.netstat.gae.level=INFO

Set log level to WARNING

# A default java.util.logging configuration.
# (All App Engine logging is through java.util.logging by default).
#
# To use this configuration, copy it into your application's WEB-INF
# folder and add the following to your appengine-web.xml:
#
# <system-properties>
#   <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
# </system-properties>
#

# Set the default logging level for all loggers to WARNING
.level=WARNING

# Set the default logging level for this application
org.pixmob.freemobile.netstat.gae.level=WARNING


project.name=Lousson_Logger
project.channel=pear.lousson.org
project.majorVersion=1
project.minorVersion=2
project.patchLevel=0
project.snapshot=true

checkstyle.standard=vendor/php/Lousson/ruleset.xml

component.type=php-library
component.version=10

pear.local=/var/www/${project.channel}

Increase version number to 1.3.0

project.name=Lousson_Logger
project.channel=pear.lousson.org
project.majorVersion=1
project.minorVersion=3
project.patchLevel=0
project.snapshot=true

checkstyle.standard=vendor/php/Lousson/ruleset.xml

component.type=php-library
component.version=10

pear.local=/var/www/${project.channel}


mod_version=0.11.18
api_version=0.2.0
minecraft_version=1.12.2
forge_version=14.23.1.2555
mcp_mappings_version=snapshot_20170926
cyclopscore_version=0.11.7-829
integrateddynamicscompat_version=1.12.2-1.0.0-75
release_type=release
fingerprint=bd0353b3e8a2810d60dd584e256e364bc3bedd44

commoncapabilities_version=1.12.2-1.4.0-176

Bump miminum Forge version to 14.23.1.2594

mod_version=0.11.18
api_version=0.2.0
minecraft_version=1.12.2
forge_version=14.23.1.2594
mcp_mappings_version=snapshot_20170926
cyclopscore_version=0.11.7-829
integrateddynamicscompat_version=1.12.2-1.0.0-75
release_type=release
fingerprint=bd0353b3e8a2810d60dd584e256e364bc3bedd44

commoncapabilities_version=1.12.2-1.4.0-176


# faq page
faq_donate_link=donasi sekarang

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove
# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Feel free to pick the term that makes the most sense in your language in “direct debit / bank transfer”. Both are the same thing.

Update Indonesian (id) localization of Fundraising

# faq page
faq_donate_link=donasi sekarang

# Obsolete string, do not remove

# Obsolete string, do not remove

faq_item_1_header=Bagaimana cara saya menyumbang?

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove
# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

faq_item_5_paragraph_thunderbird=Saat ini kami tidak menerima bitcoin.

# Obsolete string, do not remove

# Obsolete string, do not remove

faq_item_7_header=Bagaimana donasi saya akan digunakan?

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Obsolete string, do not remove

# Feel free to pick the term that makes the most sense in your language in “direct debit / bank transfer”. Both are the same thing.


log4j.rootCategory=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.TTCCLayout

# Silence non-critical messages from MINA SSHD.
#
log4j.logger.org.apache.sshd.common.util.SecurityUtils=WARN
log4j.logger.org.apache.sshd.server=WARN

Switch logging to stderr by default to match Jetty

log4j.rootCategory=DEBUG, stderr
log4j.appender.stderr=org.apache.log4j.ConsoleAppender
log4j.appender.stderr.target=System.err
log4j.appender.stderr.layout=org.apache.log4j.PatternLayout
log4j.appender.stderr.layout.ConversionPattern=%d::%-5p: %c %x - %m%n

# Silence non-critical messages from MINA SSHD.
#
log4j.logger.org.apache.sshd.common.util.SecurityUtils=WARN
log4j.logger.org.apache.sshd.server=WARN


[tool:pytest]
minversion = 2.9.1
addopts = --cov-report=term --cov-report=html
restpaths = tests
markers =
    run_loop: Mark coroutine to be run with asyncio loop.
    redis_version(*version, reason): Mark test expecting minimum Redis version
    skip(reason): Skip test

[coverage:run]
branch = true
source = aioredis,tests

[flake8]
ignore =
    # ignore the most ridiculous test added in v3.5.0
    # (E741: do not use variables named 'l', 'O', or 'I')
    E741,
    # And include flake8 (v3.5.0) default ingore list
    E121,
    E123,
    E126,
    E226,
    E24,
    E704,
    W503,
    W504

Exclude testcluster file from coverage. This module is for testing purposes and not tested itself.

[tool:pytest]
minversion = 2.9.1
addopts = --cov-report=term --cov-report=html
restpaths = tests
markers =
    run_loop: Mark coroutine to be run with asyncio loop.
    redis_version(*version, reason): Mark test expecting minimum Redis version
    skip(reason): Skip test

[coverage:run]
branch = true
source = aioredis,tests
omit = aioredis/cluster/testcluster.py

[flake8]
ignore =
    # ignore the most ridiculous test added in v3.5.0
    # (E741: do not use variables named 'l', 'O', or 'I')
    E741,
    # And include flake8 (v3.5.0) default ingore list
    E121,
    E123,
    E126,
    E226,
    E24,
    E704,
    W503,
    W504


[metadata]
name = graphysio
version = 2020.05.11
author = Jona Joachim
author-email = jona@joachim.cc
home-page = https://github.com/jaj42/graphysio
description = Graphical time series visualizer and analyzer.
long-description = file: README.md
license = ISC
license-file = LICENSE
platform = any
keywords =
    time series
    data
    visualizing
    analysis
classifiers =
    Development Status :: 3 - Alpha
    Environment :: X11 Applications :: Qt
    Intended Audience :: Healthcare Industry
    License :: OSI Approved :: ISC License (ISCL)
    Natural Language :: English
    Operating System :: OS Independent
    Programming Language :: Python
    Programming Language :: Python :: 3 :: Only
    Topic :: Database :: Front-Ends
    Topic :: Scientific/Engineering :: Information Analysis
    Topic :: Scientific/Engineering :: Medical Science Apps.

[options]
zip_safe = false
include_package_data = true
python_requires = >= 3.6
setup_requires =
    setuptools >=38.3.0
install_requires =
    numpy
    pandas
    pathvalidate
    pint
    PyQt5
    pyqtgraph
    scipy
    sympy
    typing
packages =
    graphysio
    graphysio.algorithms
    graphysio.plotwidgets
    graphysio.ui
scripts = scripts/graphysioui.py

Add new readdata module to release

[metadata]
name = graphysio
version = 2020.05.12
author = Jona Joachim
author-email = jona@joachim.cc
home-page = https://github.com/jaj42/graphysio
description = Graphical time series visualizer and analyzer.
long-description = file: README.md
license = ISC
license-file = LICENSE
platform = any
keywords =
    time series
    data
    visualizing
    analysis
classifiers =
    Development Status :: 3 - Alpha
    Environment :: X11 Applications :: Qt
    Intended Audience :: Healthcare Industry
    License :: OSI Approved :: ISC License (ISCL)
    Natural Language :: English
    Operating System :: OS Independent
    Programming Language :: Python
    Programming Language :: Python :: 3 :: Only
    Topic :: Database :: Front-Ends
    Topic :: Scientific/Engineering :: Information Analysis
    Topic :: Scientific/Engineering :: Medical Science Apps.

[options]
zip_safe = false
include_package_data = true
python_requires = >= 3.6
setup_requires =
    setuptools >=38.3.0
install_requires =
    numpy
    pandas
    pathvalidate
    pint
    PyQt5
    pyqtgraph
    scipy
    sympy
    typing
packages =
    graphysio
    graphysio.algorithms
    graphysio.plotwidgets
    graphysio.readdata
    graphysio.ui
scripts = scripts/graphysioui.py


welcomeTitle2=Bonjour !
welcomeText2=Bienvenue sur cet outil de prise de notes simple et intégré à Firefox. Naviguez sur Internet, prenez des notes. C’est aussi simple que cela.

emptyPlaceHolder=Saisissez une note…

giveFeedback=Cliquez ici pour nous envoyer vos commentaires

openingLogin=Ouverture de l’écran de connexion…
forgetEmail=Oublier cette adresse électronique

syncNotReady2=Désolé, la synchronisation n’est pas encore disponible. Nous comptabilisons votre clic comme un vote pour l’implémenter d’autant plus vite !
syncNotes=Synchroniser vos notes
syncProgress=Synchronisation…
# LOCALIZATION NOTE (disableSync): Sync is intended as a generic
# synchronization, not Firefox Sync.
disableSync=Désactiver la synchronisation
# LOCALIZATION NOTE (syncComplete): {date} is the date of last sync. If this
# structure doesn't work for your locale, you can translate this as "Last sync:
# {date}".
syncComplete=Synchronisé ({date})

# Tooltips for toolbar buttons
fontSizeTitle=Taille de la police
boldTitle=Gras
italicTitle=Italique
strikethroughTitle=Barré
numberedListTitle=Liste numérotée
bulletedListTitle=Liste à puces
textDirectionTitle=Orientation du texte

Update French (fr) localization of Test Pilot: Notes

welcomeTitle2=Bonjour !
welcomeText2=Bienvenue sur cet outil de prise de notes simple et intégré à Firefox. Naviguez sur Internet, prenez des notes. C’est aussi simple que cela.

emptyPlaceHolder=Saisissez une note…

giveFeedback=Cliquez ici pour nous envoyer vos commentaires

openingLogin=Ouverture de l’écran de connexion…
forgetEmail=Oublier cette adresse électronique

syncNotReady2=Désolé, la synchronisation n’est pas encore disponible. Nous comptabilisons votre clic comme un vote pour l’implémenter d’autant plus vite !
syncNotes=Synchroniser vos notes
syncProgress=Synchronisation…
# LOCALIZATION NOTE (disableSync): Sync is intended as a generic
# synchronization, not Firefox Sync.
disableSync=Désactiver la synchronisation
# LOCALIZATION NOTE (syncComplete): {date} is the date of last sync. If this
# structure doesn't work for your locale, you can translate this as "Last sync:
# {date}".
syncComplete=Synchronisé ({date})

# Tooltips for toolbar buttons
fontSizeTitle=Taille de la police
boldTitle=Gras
italicTitle=Italique
strikethroughTitle=Barré
numberedListTitle=Liste numérotée
bulletedListTitle=Liste à puces
textDirectionTitle=Orientation du texte

# Settings page labels
themeLegend=Thème
defaultThemeTitle=Par défaut
darkThemeTitle=Sombre


# Title tag

# Navigation

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla

Update English (en-GB) localization of Pontoon Intro.

# Title tag

# Navigation
navigation-developers=Developers

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.
headline-2=In Place.
call-to-action=Tell Me More

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla


# Title tag

# Navigation
navigation-title=Pontoon Intro
navigation-developers=Developers

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.
headline-2=In Place.
call-to-action=Tell Me More

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla

Update English (en-GB) localization of Pontoon Intro.

# Title tag

# Navigation

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla


# Title tag

# Navigation

# Header

# What

# How

# More

# Developers

# Footer

Update Gujarati (gu-IN) localization of iiiii


[sys]

cppflags = -DENABLE_PYTHON_MODULE -DUSE_GMP
cxxflags = -std=c++11
ldflags =   -lboost_python
            -lgmp
            -lgmpxx

[user]

cxx = c++
cppflags =
cxxflags = -O2 -g -fno-math-errno -march=native
ldflags = -fPIC -ltcmalloc_minimal

[pythran]

# optimization chain used by Pythran
# It's a list of space separated optimization to apply in the given order
optimizations = pythran.optimizations.ConstantFolding
                pythran.optimizations.IterTransformation
                pythran.optimizations.Pow2
                pythran.optimizations.LoopFullUnrolling

[typing]

# maximum number of container access taken into account during type inference
# increasing this value inreases typing accuracy
# but slows down compilation time, to the point of making g++ crash
max_container_type = 2

# maximum number of combiner per user function
# increasing this value inreases typing accuracy
# but slows down compilation time, to the point of making g++ crash
max_combiner = 2

# set this to true to enable a costly yet more accurate type inference algorithm
# This algorithms generates code diffcult to compile for g++, but not clang++
enable_two_steps_typing = False

Remove arch target from default flags

[sys]

cppflags = -DENABLE_PYTHON_MODULE -DUSE_GMP
cxxflags = -std=c++11
ldflags =   -lboost_python
            -lgmp
            -lgmpxx

[user]

cxx = c++
cppflags =
cxxflags = -O2 -g -fno-math-errno
ldflags = -fPIC -ltcmalloc_minimal

[pythran]

# optimization chain used by Pythran
# It's a list of space separated optimization to apply in the given order
optimizations = pythran.optimizations.ConstantFolding
                pythran.optimizations.IterTransformation
                pythran.optimizations.Pow2
                pythran.optimizations.LoopFullUnrolling

[typing]

# maximum number of container access taken into account during type inference
# increasing this value inreases typing accuracy
# but slows down compilation time, to the point of making g++ crash
max_container_type = 2

# maximum number of combiner per user function
# increasing this value inreases typing accuracy
# but slows down compilation time, to the point of making g++ crash
max_combiner = 2

# set this to true to enable a costly yet more accurate type inference algorithm
# This algorithms generates code diffcult to compile for g++, but not clang++
enable_two_steps_typing = False


# Properties for the build. Override on the command line with -Pprop=value
# E.g. -PBuildConfiguration=Release
# Note that these values are strings!

BuildCounter=9999
BuildConfiguration=Debug

# Base version for SDK resolution. Also used for plugin version
productVersion=2022.2
# Revision for plugin version, appended to productVersion, e.g. 2020.2.2
# Used for published version, plus retrieving correct changelog notes
# TODO: Should ideally come from the TC build. Manually incrementing for each release is error prone (RIDER-49929)
# NOTE: When changing this, make sure that the CHANGELOG.md has a matching version, or at least has an "Unreleased" block
maintenanceVersion=3

# Set to "true" on the command line to skip building the dotnet tasks, as a no-op
# nuget restore and msbuild takes too long
skipDotnet=false

# Don't run tests unless this is set to "true"
# TODO: I think it would be better to call gradle buildPlugin nunit
RunTests=false

# Overridden only in TeamCity, so we don't break the entire Rider build chain if an API changes
warningsAsErrors=false

# We need it to avoid bundle Kotlin jars into plugin
kotlin.stdlib.default.dependency=false

Reset maintenance version after 221 merge

# Properties for the build. Override on the command line with -Pprop=value
# E.g. -PBuildConfiguration=Release
# Note that these values are strings!

BuildCounter=9999
BuildConfiguration=Debug

# Base version for SDK resolution. Also used for plugin version
productVersion=2022.2
# Revision for plugin version, appended to productVersion, e.g. 2020.2.2
# Used for published version, plus retrieving correct changelog notes
# TODO: Should ideally come from the TC build. Manually incrementing for each release is error prone (RIDER-49929)
# NOTE: When changing this, make sure that the CHANGELOG.md has a matching version, or at least has an "Unreleased" block
maintenanceVersion=0

# Set to "true" on the command line to skip building the dotnet tasks, as a no-op
# nuget restore and msbuild takes too long
skipDotnet=false

# Don't run tests unless this is set to "true"
# TODO: I think it would be better to call gradle buildPlugin nunit
RunTests=false

# Overridden only in TeamCity, so we don't break the entire Rider build chain if an API changes
warningsAsErrors=false

# We need it to avoid bundle Kotlin jars into plugin
kotlin.stdlib.default.dependency=false


sonar.projectKey=org.eclipse.scanning-travis-project
sonar.projectName=Eclipse Scanning Project
sonar.projectVersion=1.0-SNAPSHOT

# =====================================================
#   Meta-data for the project
# =====================================================

sonar.links.homepage=https://github.com/DiamondLightSource/daq-eclipse
sonar.links.ci=https://travis-ci.org/DiamondLightSource/daq-eclipse
sonar.links.scm=https://github.com/DiamondLightSource/daq-eclipse
sonar.links.issue=https://github.com/DiamondLightSource/daq-eclipse/issues

# =====================================================
#   Properties that will be shared amongst all modules
# =====================================================

# SQ standard properties
sonar.sources=.
sonar.inclusions=org.eclipse.scanning.*/src/**/*
sonar.tests=.
sonar.test.inclusions=org.eclipse.scanning.test/src/**/*
sonar.java.binaries=.
sonar.java.binaries.inclusions=org.eclipse.scanning.*/bin/**/*

# Set a log level to reduce log file spamming which travis does not like.
sonar.log.level = ERROR

# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8

# Properties specific to language plugins:
#   - For Java
sonar.language=java
sonar.junit.reportsPath=target/surefire-reports

Remove "ERROR" for sonar log properties as MD thinks it does not work.

sonar.projectKey=org.eclipse.scanning-travis-project
sonar.projectName=Eclipse Scanning Project
sonar.projectVersion=1.0-SNAPSHOT

# =====================================================
#   Meta-data for the project
# =====================================================

sonar.links.homepage=https://github.com/DiamondLightSource/daq-eclipse
sonar.links.ci=https://travis-ci.org/DiamondLightSource/daq-eclipse
sonar.links.scm=https://github.com/DiamondLightSource/daq-eclipse
sonar.links.issue=https://github.com/DiamondLightSource/daq-eclipse/issues

# =====================================================
#   Properties that will be shared amongst all modules
# =====================================================

# SQ standard properties
sonar.sources=.
sonar.inclusions=org.eclipse.scanning.*/src/**/*
sonar.tests=.
sonar.test.inclusions=org.eclipse.scanning.test/src/**/*
sonar.java.binaries=.
sonar.java.binaries.inclusions=org.eclipse.scanning.*/bin/**/*

# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8

# Properties specific to language plugins:
#   - For Java
sonar.language=java
sonar.junit.reportsPath=target/surefire-reports


#
#Tue May 11 16:44:21 EEST 2010
project.organization=
project.name=ccf
project.version=0.2.14
scala.version=2.8.0
sbt.version=0.7.4
build.scala.versions=2.8.0
project.initialize=false

Update project version back to development snapshot

#
#Tue May 11 16:44:21 EEST 2010
project.organization=
project.name=ccf
project.version=0.3-SNAPSHOT
scala.version=2.8.0
sbt.version=0.7.4
build.scala.versions=2.8.0
project.initialize=false


#
#Tue May 11 16:44:21 EEST 2010
project.organization=
project.name=ccf
project.version=0.3-SNAPSHOT
scala.version=2.8.0
sbt.version=0.7.4
build.scala.versions=2.8.0
project.initialize=false

Update project version to 0.2.4 for release

#
#Tue May 11 16:44:21 EEST 2010
project.organization=
project.name=ccf
project.version=0.2.4
scala.version=2.8.0
sbt.version=0.7.4
build.scala.versions=2.8.0
project.initialize=false


defaultCompiler=6g
compilers=6g
compileFilename=file.go
compiler.6g.exe=/home/mgodbolt/apps/go/go/pkg/tool/linux_amd64/6g
compiler.6g.name=Yah
compiler.6g.versionFlag=-V
compiler.6g.compilerType=6g
compiler.6g.supportsBinary=false

Fix arcane reference to 6g on matt's laptop

defaultCompiler=6g
compilers=6g
compileFilename=file.go
compiler.6g.exe=/home/mgodbolt/apps/go/go/pkg/tool/linux_amd64/6g
compiler.6g.name=Yah
compiler.6g.versionFlag=-V
compiler.6g.compilerType=golang
compiler.6g.supportsBinary=false


name=DS3231
version=1.0.6
author=Andrew Wickert <awickert@umn.edu>, Eric Ayars, Jean-Claude Wippler, Northern Widget LLC <info@northernwidget.com>
maintainer=Andrew Wickert <awickert@umn.edu>
sentence=Arduino library for the DS3231 real-time clock (RTC)
paragraph=Abstracts functionality for clock reading, clock setting, and alarms for the DS3231 high-precision real-time clock. This is a splice of Ayars' (http://hacks.ayars.org/2011/04/ds3231-real-time-clock.html) and Jeelabs/Ladyada's (https://github.com/adafruit/RTClib) libraries.
category=Timing
url=https://github.com/NorthernWidget/DS3231
architectures=*
includes=DS3231.h

Patch to 1.0.7 for returning nan to -9999 error

name=DS3231
version=1.0.7
author=Andrew Wickert <awickert@umn.edu>, Eric Ayars, Jean-Claude Wippler, Northern Widget LLC <info@northernwidget.com>
maintainer=Andrew Wickert <awickert@umn.edu>
sentence=Arduino library for the DS3231 real-time clock (RTC)
paragraph=Abstracts functionality for clock reading, clock setting, and alarms for the DS3231 high-precision real-time clock. This is a splice of Ayars' (http://hacks.ayars.org/2011/04/ds3231-real-time-clock.html) and Jeelabs/Ladyada's (https://github.com/adafruit/RTClib) libraries.
category=Timing
url=https://github.com/NorthernWidget/DS3231
architectures=*
includes=DS3231.h


DRIVEREPO=/share/users/VMS            # Where the VM images reside (full path!)
SQUASHREPO=/share/users/SQSH          # Where the SquashFS images reside
QEMU_BIN=/usr/bin/qemu-system-x86_64  # QEMU executable (may be local!)
NET_TYPE=user  # user|tap

# Path may be relative to $DRIVEREPO. "qcow2" suffix is not required.
DRIVES=( "image1" )

# Path may be relative to $SQUASHREPO. "sqsh" suffix is not required.
# Can also include directories - they will be mounted using 9p.
INDRIVES=( "data.sqsh" )

# Directories for output:
OUTDIRS=( "/path/to/outdir" )

# Additional options:
MEM=( 4G )
CORES=( 4 )
ADDITIONAL=( "" )

####### User net settings #######
INIT_SSH_PORT=22222
####### Tap net settings ########
VM_BRIDGE=ovs-br1
BR_ADDR="10.0.0.1/24"
LEASE_RANGE="10.0.0.2,10.0.0.30"
### New installation settings ###
INSTALLING=false  # true|false
INSTALL_MEDIA="${DRIVEREPO}/archlinux-2016.12.01-dual.iso"
#################################

Update the default Installation media

DRIVEREPO=/share/users/VMS            # Where the VM images reside (full path!)
SQUASHREPO=/share/users/SQSH          # Where the SquashFS images reside
QEMU_BIN=/usr/bin/qemu-system-x86_64  # QEMU executable (may be local!)
NET_TYPE=user  # user|tap

# Path may be relative to $DRIVEREPO. "qcow2" suffix is not required.
DRIVES=( "image1" )

# Path may be relative to $SQUASHREPO. "sqsh" suffix is not required.
# Can also include directories - they will be mounted using 9p.
INDRIVES=( "data.sqsh" )

# Directories for output:
OUTDIRS=( "/path/to/outdir" )

# Additional options:
MEM=( 4G )
CORES=( 4 )
ADDITIONAL=( "" )

####### User net settings #######
INIT_SSH_PORT=22222
####### Tap net settings ########
VM_BRIDGE=ovs-br1
BR_ADDR="10.0.0.1/24"
LEASE_RANGE="10.0.0.2,10.0.0.30"
### New installation settings ###
INSTALLING=false  # true|false
INSTALL_MEDIA="${DRIVEREPO}/archlinux-2018.10.01-x86_64.iso"
#################################


# The string "{meta_key}-V" should be translated to the region-specific
# shorthand for the Paste keyboard shortcut. {meta_key} is a placeholder for the
# modifier key used in the shortcut (do not translate it): for example, Ctrl-V
# on Windows systems.
# Error Strings
# Onboarding Strings

Update Spanish (es-CL) localization of Firefox Screenshots

addonDescription = Toma capturas de un sitio Web para guardarlas de forma temporal o permanentemente.
addonAuthorsList = Mozilla <screenshots-feedback@mozilla.org>
toolbarButtonLabel = Toma una captura
contextMenuLabel = Toma una captura de pantalla
myShotsLink = Mis capturas
screenshotInstructions = Arrastra o haz clic en la página para seleccionar una región. Presiona ESC para cancelar.
saveScreenshotSelectedArea = Guardar
saveScreenshotVisibleArea = Guardar lo visible
saveScreenshotFullPage = Guardar la página completa
cancelScreenshot = Cancelar
downloadScreenshot = Descargar
notificationLinkCopiedTitle = Enlace copiado
# The string "{meta_key}-V" should be translated to the region-specific
# shorthand for the Paste keyboard shortcut. {meta_key} is a placeholder for the
# modifier key used in the shortcut (do not translate it): for example, Ctrl-V
# on Windows systems.
notificationLinkCopiedDetails = El enlace a tu captura ha sido copiado al portapapeles. Presiona {meta_key}-V para pegarla.
# Error Strings
requestErrorTitle = Fuera de orden.
requestErrorDetails = ¡Lo sentimos! No pudimos guardar tu captura. Por favor, vuelve a intentarlo más tarde.
connectionErrorTitle = No podemos conectar a tus capturas.
connectionErrorDetails = Por favor, revisa tu conexión a Internet. Si eres capaz de conectarte a Internet, puede que haya un problema temporal con el servicio de Firefox Screenshots.
loginErrorDetails = No pudimos guardar tu captura porque hay un problema con el servicio de Firefox Screenshots. Por favor, vuelve a intentarlo más tarde.
unshootablePageErrorTitle = No podemos capturar esta página.
unshootablePageErrorDetails = Esta no es una página Web estándar, por lo que no puedes tomar una captura de ella.
# Onboarding Strings
tourHeaderFour = Captura ventanas o páginas completas
tourBodyFour = Selecciona los botones en la parte superior derecha para capturar el área visible ne la ventana o para capturar una página completa.
tourSkip = SALTAR
tourNext = Siguiente diapositiva
tourPrevious = Diapositiva anterior
tourDone = Hecho
termsAndPrivacyNotice = Al usar Firefox Screenshots, aceptas los {termsAndPrivacyNoticeTermsLink} y el {termsAndPrivacyNoticePrivacyLink} de Screenshots.
termsAndPrivacyNoticeTermsLink = Términos
termsAndPrivacyNoticyPrivacyLink = Aviso de privacidad


# The string "{meta_key}-V" should be translated to the region-specific
# shorthand for the Paste keyboard shortcut. {meta_key} is a placeholder for the
# modifier key used in the shortcut (do not translate it): for example, Ctrl-V
# on Windows systems.
# Error Strings
# Onboarding Strings

Update Tamil (ta-LK) localization of Firefox Screenshots

# Clip in this context refers to a portion of an image
# Also used for the title on the toolbar button
# The string "{meta_key}-V" should be translated to the region-specific
# shorthand for the Paste keyboard shortcut. {meta_key} is a placeholder for the
# modifier key used in the shortcut (do not translate it): for example, Ctrl-V
# on Windows systems.
# Section for error strings
# "Out of order" is an humorous way to indicate that the service is not working
# properly.
# Section for onboarding strings
# Do not translate {termsAndPrivacyNoticeTermsLink} and
# {termsAndPrivacyNoticyPrivacyLink}. They're placeholders replaced by links
# using the corresponding translated strings as text.
# This string is used as the text for a link in termsAndPrivacyNotice
# This string is used as the text for a link in termsAndPrivacyNotice


[PHP]

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                                ;
;  Hackwork's PHP configuration  ;
;                                ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; Httpd
;

; Enable the PHP scripting engine under Httpd server.
engine = on

;
; Safe mode
;

; Enable safe mode.
safe_mode = on

; Set the environment variables. If this directive is empty, PHP will let the
; user change any environment variable.
safe_mode_allowed_env_vars = PHP_

;
; Tags
;

; Disable short open tags.
short_open_tag = off

; Disable ASP-style tags.
asp_tags = off

;
; Compression
;

; Enable Zlib compression.
zlib.output_compression = on

; Set the compression level. `-1` gives choice to server.
zlib.output_compression_level = -1

;
; Base HTTP
;

; Enable `pecl_http` module.
extension = http.so

;
; HTTP headers
;

; Set base mimetype. `text/html` is default.
default_mimetype = "text/html"

; Set base charset. `utf-8` is recommended.
default_charset = "utf-8"

;
; File uploads
;

; Disallow HTTP file uploads. Nobody has unlimited storage.
file_uploads = off

Add special section for extensions

[PHP]

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                                ;
;  Hackwork's PHP configuration  ;
;                                ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; Httpd
;

; Enable the PHP scripting engine under Httpd server.
engine = on

;
; Safe mode
;

; Enable safe mode.
safe_mode = on

; Set the environment variables. If this directive is empty, PHP will let the
; user change any environment variable.
safe_mode_allowed_env_vars = PHP_

;
; Tags
;

; Disable short open tags.
short_open_tag = off

; Disable ASP-style tags.
asp_tags = off

;
; Compression
;

; Enable Zlib compression.
zlib.output_compression = on

; Set the compression level. `-1` gives choice to server.
zlib.output_compression_level = -1

;
; HTTP headers
;

; Set base mimetype. `text/html` is default.
default_mimetype = "text/html"

; Set base charset. `utf-8` is recommended.
default_charset = "utf-8"

;
; File uploads
;

; Disallow HTTP file uploads. Nobody has unlimited storage.
file_uploads = off

;
; Extensions
;

; Enable `pecl_http` module.
extension = http.so


[pytest]
addopts=-vs --tb=short --pep8 --flakes
timeout=5
norecursedirs=node_modules .tox docs
pep8maxlinelength = 96
pep8ignore =
    *node_modules/*.py ALL
    *migrations/*.py ALL
    *.py E128
    docs/conf.py ALL
    src/keybar/conf/*.py ALL
    src/keybar/tasks/__init__.py E402

flakes-ignore =
    *node_modules/*.py ALL
    *migrations/*.py ALL
    *settings.py ImportStarUsed
    *development.py ImportStarUsed
    src/keybar/conf/*.py ImportStarUsed
    docs/conf.py ALL
DJANGO_SETTINGS_MODULE = keybar.conf.test

[flake8]
ignore = E128
max-line-length = 96
exclude =
    .tox,
    .git,
    docs,
    *settings.py,
    */migrations/*,
    docs/conf.py,
    src/keybar/conf/*.py,

[extract_messages]
mapping_file = extras/babel.cfg
width = 80

[wheel]
universal = 1

Add very verbose setting to pytest config

[pytest]
addopts=-vvs --tb=short --pep8 --flakes
timeout=5
norecursedirs=node_modules .tox docs
pep8maxlinelength = 96
pep8ignore =
    *node_modules/*.py ALL
    *migrations/*.py ALL
    *.py E128
    docs/conf.py ALL
    src/keybar/conf/*.py ALL
    src/keybar/tasks/__init__.py E402

flakes-ignore =
    *node_modules/*.py ALL
    *migrations/*.py ALL
    *settings.py ImportStarUsed
    *development.py ImportStarUsed
    src/keybar/conf/*.py ImportStarUsed
    docs/conf.py ALL
DJANGO_SETTINGS_MODULE = keybar.conf.test

[flake8]
ignore = E128
max-line-length = 96
exclude =
    .tox,
    .git,
    docs,
    *settings.py,
    */migrations/*,
    docs/conf.py,
    src/keybar/conf/*.py,

[extract_messages]
mapping_file = extras/babel.cfg
width = 80

[wheel]
universal = 1


[metadata]
name = os-net-config
summary = OpenStack network configuration
description_file =
    README.rst
author = OpenStack
author_email = openstack-discuss@lists.openstack.org
license = Apache License (2.0)
home_page = https://opendev.org/openstack/os-net-config
python_requires = >=3.6
classifier =
    Environment :: OpenStack
    Intended Audience :: Developers
    Intended Audience :: System Administrators
    License :: OSI Approved :: Apache Software License
    Operating System :: OS Independent
    Programming Language :: Python
    Programming Language :: Python :: Implementation :: CPython
    Programming Language :: Python :: 3 :: Only
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.6
    Programming Language :: Python :: 3.7
    Programming Language :: Python :: 3.8

[files]
packages =
    os_net_config

[entry_points]
console_scripts =
        os-net-config = os_net_config.cli:main
        os-net-config-sriov = os_net_config.sriov_config:main
        os-net-config-sriov-bind = os_net_config.sriov_bind_config:main

Drop support for Python 3.6 and 3.7

[metadata]
name = os-net-config
summary = OpenStack network configuration
description_file =
    README.rst
author = OpenStack
author_email = openstack-discuss@lists.openstack.org
license = Apache License (2.0)
home_page = https://opendev.org/openstack/os-net-config
python_requires = >=3.8
classifier =
    Environment :: OpenStack
    Intended Audience :: Developers
    Intended Audience :: System Administrators
    License :: OSI Approved :: Apache Software License
    Operating System :: OS Independent
    Programming Language :: Python
    Programming Language :: Python :: Implementation :: CPython
    Programming Language :: Python :: 3 :: Only
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.8
    Programming Language :: Python :: 3.9

[files]
packages =
    os_net_config

[entry_points]
console_scripts =
        os-net-config = os_net_config.cli:main
        os-net-config-sriov = os_net_config.sriov_config:main
        os-net-config-sriov-bind = os_net_config.sriov_bind_config:main


[metadata]
license_files = LICENSE.txt

Add an initial mypy configuration

[metadata]
license_files = LICENSE.txt

[mypy]
# Would be great to turn this on, however there's too many cases it would break
# right now.
# disallow_any_generics = True

disallow_subclassing_any = True

# Allow functions _without_ type annotations, but require that annotations be
# complete (possibly including the `Any` type) where they are present.
disallow_incomplete_defs = True
# check_untyped_defs = True
disallow_untyped_decorators = True

# # Would be great to turn these on eventually
# no_implicit_optional = True
# strict_optional = True

warn_redundant_casts = True
warn_unused_ignores = True
show_error_codes = True
# # Would be great to turn this on eventually
# # warn_return_any = True
# warn_unreachable = True

# implicit_reexport = False
# strict_equality = True

scripts_are_modules = True
warn_unused_configs = True

enable_error_code = ignore-without-code


[metadata]
name = doc8
summary = Style checker for Sphinx (or other) RST documentation
description-file =
    README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
home-page = http://git.openstack.org/cgit/stackforge/doc8
classifier =
    Intended Audience :: Information Technology
    Intended Audience :: System Administrators
    Intended Audience :: Developers
    Development Status :: 4 - Beta
    Topic :: Utilities
    License :: OSI Approved :: Apache Software License
    Operating System :: POSIX :: Linux
    Programming Language :: Python
    Programming Language :: Python :: 2
    Programming Language :: Python :: 2.6
    Programming Language :: Python :: 2.7
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.2
    Programming Language :: Python :: 3.3
    Programming Language :: Python :: 3.4

[entry_points]
console_scripts =
    doc8 = doc8.main:main

[build_sphinx]
all_files = 1
build-dir = doc/build
source-dir = doc/source

[wheel]
universal = 1

Use a more relevant launchpad home-page url

[metadata]
name = doc8
summary = Style checker for Sphinx (or other) RST documentation
description-file =
    README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
home-page = https://launchpad.net/doc8
classifier =
    Intended Audience :: Information Technology
    Intended Audience :: System Administrators
    Intended Audience :: Developers
    Development Status :: 4 - Beta
    Topic :: Utilities
    License :: OSI Approved :: Apache Software License
    Operating System :: POSIX :: Linux
    Programming Language :: Python
    Programming Language :: Python :: 2
    Programming Language :: Python :: 2.6
    Programming Language :: Python :: 2.7
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.2
    Programming Language :: Python :: 3.3
    Programming Language :: Python :: 3.4

[entry_points]
console_scripts =
    doc8 = doc8.main:main

[build_sphinx]
all_files = 1
build-dir = doc/build
source-dir = doc/source

[wheel]
universal = 1


[bdist_wheel]
universal = 1

[flake8]
max-line-length = 140
exclude = tests/*,*/migrations/*,*/south_migrations/*

[pytest]
norecursedirs =
    .git
    .tox
    .env
    dist
    build
    south_migrations
    migrations
python_files =
    test_*.py
    *_test.py
    tests.py
addopts =
    -rxEfsw
    --strict
    --doctest-modules
    --doctest-glob=\*.rst
    --tb=short

[isort]
line_length=79
not_skip=__init__.py
skip=migrations,south_migrations
# django coding style would be 3 or 5
multi_line_output=4
force_single_line=False
balanced_wrapping=True
default_section=THIRDPARTY
known_django=django
known_pandas=pandas,numpy
known_first_party=users,groups,objects,transactions
sections=FUTURE,STDLIB,PANDAS,DJANGO,THIRDPARTY,FIRSTPARTY,LOCALFOLDER

[coverage:run]
omit =
    core/wsgi.py
    */migrations/*
    */apps.py

Fix pytest title in config

[bdist_wheel]
universal = 1

[flake8]
max-line-length = 140
exclude = tests/*,*/migrations/*,*/south_migrations/*

[tool:pytest]
norecursedirs =
    .git
    .tox
    .env
    dist
    build
    south_migrations
    migrations
python_files =
    test_*.py
    *_test.py
    tests.py
addopts =
    -rxEfsw
    --strict
    --doctest-modules
    --doctest-glob=\*.rst
    --tb=short

[isort]
line_length=79
not_skip=__init__.py
skip=migrations,south_migrations
# django coding style would be 3 or 5
multi_line_output=4
force_single_line=False
balanced_wrapping=True
default_section=THIRDPARTY
known_django=django
known_pandas=pandas,numpy
known_first_party=users,groups,objects,transactions
sections=FUTURE,STDLIB,PANDAS,DJANGO,THIRDPARTY,FIRSTPARTY,LOCALFOLDER

[coverage:run]
omit =
    core/wsgi.py
    */migrations/*
    */apps.py


[auth]
# The URL at which GOCDB provides the relevant DNs used for authentication
gocdb_url = https://next.gocdb.eu/gocdbpi/public/?method=get_service_endpoint&service_type=gLite-APEL

# A file to be read containing DNs which should be trusted as well as those from GOCDB
extra-dns = /etc/apel/extra-dns

# A file to be read containing DNs which should be banned
banned-dns = /etc/apel/banned-dns

# This file will be created containing all the DNs we trust
# By default, this is put in the SSM's conf directory.
allowed-dns = /etc/apel/dns

# Proxy settings - keep the format below
proxy = http://wwwcache.rl.ac.uk:8080

[logging]
logfile = /var/log/apel/auth.log
level = INFO
console = true

Update GOCDB query for fetching glite-APEL DNs

[auth]
# The URL at which GOCDB provides the relevant DNs used for authentication
gocdb_url = https://goc.egi.eu/gocdbpi/public/?method=get_service_endpoint&service_type=gLite-APEL

# A file to be read containing DNs which should be trusted as well as those from GOCDB
extra-dns = /etc/apel/extra-dns

# A file to be read containing DNs which should be banned
banned-dns = /etc/apel/banned-dns

# This file will be created containing all the DNs we trust
# By default, this is put in the SSM's conf directory.
allowed-dns = /etc/apel/dns

# Proxy settings - keep the format below
proxy = http://wwwcache.rl.ac.uk:8080

[logging]
logfile = /var/log/apel/auth.log
level = INFO
console = true


# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-12
android.library.reference.1=../../library

Make sure the test-app points to the right place for the library.

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-12
android.library.reference.1=../library


[alias]
    # Branch
    br = branch

    # Checkout
    co = checkout

    # Commit
    ci = commit

    # Diff
    di = diff

    # Reset
    rs = reset

    # Status
    st = status

    # Reset EVERYTHING in your checkout to the state of the remote branch. This includes local history & untracked files.
    resetremote = "!f() { if [ -z \"$1\" ]; then echo Usage: git syncfork remote_name; else git reset --hard $1/$(git rev-parse --abbrev-ref HEAD) && git clean -fd; fi }; f"

    # Display the history in a graph format
    graph = log --graph --date=short --pretty=format:'%C(yellow)%h%Creset %cn%x09%cd %s%C(green bold)%d'

    # Stash, pull, and unstash
    stashpull = "!git stash && git pull $1 $2 && git stash pop"
[color]
    ui = auto
[core]
    autocrlf = input

Fix the usage message in git resetremote

[alias]
    # Branch
    br = branch

    # Checkout
    co = checkout

    # Commit
    ci = commit

    # Diff
    di = diff

    # Reset
    rs = reset

    # Status
    st = status

    # Reset EVERYTHING in your checkout to the state of the remote branch. This includes local history & untracked files.
    resetremote = "!f() { if [ -z \"$1\" ]; then echo Usage: git resetremote remote_name; else git reset --hard $1/$(git rev-parse --abbrev-ref HEAD) && git clean -fd; fi }; f"

    # Display the history in a graph format
    graph = log --graph --date=short --pretty=format:'%C(yellow)%h%Creset %cn%x09%cd %s%C(green bold)%d'

    # Stash, pull, and unstash
    stashpull = "!git stash && git pull $1 $2 && git stash pop"
[color]
    ui = auto
[core]
    autocrlf = input


# You can add additional labels to the probe results using the probe field,
# "additional_label".  An additional label's value can be static or it can be
# derived from the target labels.
#
# For the following config, probe results will look like the following:
# total{probe=google_com,ptype=http,src_zone=us-east1-c,env=prod}: 90
# success{probe=google_com,ptype=http,src_zone=us-east1-c,env=prod}: 80
probe {
    name: "google_com"
    type: HTTP
    targets {
        host_names: "www.google.com"
    }
    interval_msec: 5000
    timeout_msec: 1000

    additional_label {
      key: "src_zone"
      value: "{{.zone}}"    # It will be replaced by GCE zone if running on GCE.
    }

    additional_label {
      key: "env"
      value: "prod"
    }

    http_probe {}
}

Enhance the additional label example.

# You can add additional labels to the probe results using the probe-level field,
# "additional_label".  An additional label's value can be static or it can be
# derived from the target labels.
#
# For the following config:
#   if ingress target has label "fqdn:app.example.com",
#   and prober is running in the GCE zone "us-east1-c",
#   and proer's GCE instance has label "env:prod".
#
# Probe results will look like the following:
#   total{probe="my_ingress",ptype="http",metrictype="prober",env="prod",src_zone="us-east1-c",host="app.example.com"}: 90
# success{probe="my_ingress",ptype="http",metrictype="prober",env="prod",src_zone="us-east1-c",host="app.example.com"}: 80
probe {
  name: "my_ingress"
  type: HTTP

  targets {
    rds_targets {
      resource_path: "k8s://ingresses"
      filter {
        key: "namespace"
        value: "default"
      }
    }
  }

  # Static label
  additional_label {
    key: "metrictype"
    value: "prober"
  }

  # Label is configured at the run time, based on the prober instance label (GCE).
  additional_label {
    key: "env"
    value: "{{.label_env}}"
  }

  # Label is configured at the run time, based on the prober environment (GCE).
  additional_label {
    key: "src_zone"
    value: "{{.zone}}"
  }

  # Label is configured based on the target labels.
  additional_label {
    key: "host"
    value: "@target.label.fqdn@"
  }

  http_probe {}
}


## suppress inspection "SpellCheckingInspection" for whole file
##
## Dependencies and Plugin versions with their available updates
## Generated by $ ./gradlew refreshVersions
## Please, don't put extra comments in that file yet, keeping them is not supported yet.

plugin.com.github.spotbugs=4.5.1

plugin.org.danilopianini.git-sensitive-semantic-versioning=0.2.2

plugin.org.danilopianini.javadoc.io-linker=0.1.4

plugin.org.danilopianini.publish-on-central=0.3.0

plugin.org.jlleitschuh.gradle.ktlint=9.4.1

plugin.org.xtext.xtend=2.0.8

version.com.google.guava..guava=29.0-jre

version.junit.junit=4.13.1

version.org.apache.commons..commons-collections4=4.4

version.org.eclipse.xtend..org.eclipse.xtend.lib=2.23.0

Upgrade guava from 29.0-jre to 30.0-android

## suppress inspection "SpellCheckingInspection" for whole file
##
## Dependencies and Plugin versions with their available updates
## Generated by $ ./gradlew refreshVersions
## Please, don't put extra comments in that file yet, keeping them is not supported yet.

plugin.com.github.spotbugs=4.5.1

plugin.org.danilopianini.git-sensitive-semantic-versioning=0.2.2

plugin.org.danilopianini.javadoc.io-linker=0.1.4

plugin.org.danilopianini.publish-on-central=0.3.0

plugin.org.jlleitschuh.gradle.ktlint=9.4.1

plugin.org.xtext.xtend=2.0.8

version.com.google.guava..guava=30.0-android

version.junit.junit=4.13.1

version.org.apache.commons..commons-collections4=4.4

version.org.eclipse.xtend..org.eclipse.xtend.lib=2.23.0


[tox]
envlist = py27,py34,py35
skip_missing_interpreters = True

[testenv]
deps = -rrequirements-dev.txt
        prospector[with_everything]
commands = prospector -0 -I __init__.py --strictness veryhigh --max-line-length 120
           py.test -s -v --cov-report term-missing --cov-report html --cov gogoutils
;recreate = True

Split linting as a separate step

[tox]
envlist = py27,py34,py35,lint
skip_missing_interpreters = True

[testenv]
deps = -rrequirements-dev.txt
commands = py.test -s -v --cov-report term-missing --cov-report html --cov gogoutils
recreate = True

[testenv:lint]
deps = -rrequirements-dev.txt
        prospector[with_everything]
commands = prospector -0 -I __init__.py --strictness veryhigh --max-line-length 120
recreate = True


[tox]
envlist = py27, py34, py35, py36, py37, flake8

[testenv]
deps =
    flake8
    sleekxmpp==1.3.2
    -rrequirements.txt
commands =
    python setup.py test

[testenv:flake8]
commands =
    flake8

Add flake8 command to testenv and remove flake8 from envlist

[tox]
envlist = py27, py34, py35, py36, py37

[testenv]
deps =
    flake8
    sleekxmpp==1.3.2
    -rrequirements.txt
commands =
    python setup.py test
    flake8


[tox]
envlist =
    django17-py27-brightcove,
    django17-py{27,33,34},
    django18-py{27,33,34,35},
    django19-py{27,34,35}

skip_missing_interpreters = True
skipdist = True

[testenv]
basepython =
    py27: python2.7
    py33: python3.3
    py34: python3.4
    py35: python3.5

commands =
    coverage run manage.py test
    coverage report

deps =
    django17: -e{toxinidir}[django17]
    -e{toxinidir}[forms,search,publishing,test]
    brightcove: -e{toxinidir}[brightcove]
    django18: Django>=1.8,<1.9
    django19: Django>=1.8,<1.10

passenv = TERM TRAVIS

setenv =
    brightcove: DJANGO_SETTINGS_MODULE=icekit.tests.settings_brightcove

Add missing extras and sort dependencies.

[tox]
envlist =
    django17-py27-brightcove,
    django17-py{27,33,34},
    django18-py{27,33,34,35},
    django19-py{27,34,35}

skip_missing_interpreters = True
skipdist = True

[testenv]
basepython =
    py27: python2.7
    py33: python3.3
    py34: python3.4
    py35: python3.5

commands =
    coverage run manage.py test
    coverage report

deps =
    -e{toxinidir}[api,forms,publishing,search,test]
    brightcove: -e{toxinidir}[brightcove]
    django17: -e{toxinidir}[django17]
    django18: Django>=1.8,<1.9
    django19: Django>=1.8,<1.10

passenv = TERM TRAVIS

setenv =
    brightcove: DJANGO_SETTINGS_MODULE=icekit.tests.settings_brightcove


# Title tag

# Navigation
navigation-title=Pontoon Intro
navigation-developers=Developers

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.
headline-2=In Place.
call-to-action=Tell Me More

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla

Update English (en-GB) localization of Pontoon Intro.

# Title tag

# Navigation

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla


# Title tag

# Navigation

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla

Update English (en-GB) localization of Pontoon Intro.

# Title tag

# Navigation
navigation-title=Pontoon Intro
navigation-developers=Developers

# Header
upper-title=Pontoon by Mozilla
headline-1=LocaliSe the web.
headline-2=In Place.
call-to-action=Tell Me More

# What
what-desc=Pontoon allows you to localise web content in place, with context and spatial limitations right in front of you.
context-desc=By localising web page on the page itself, you no longer need to worry if the word you are translating is a verb or noun.

# How
how-desc=Pontoon is a very simple and intuitive tool that requires little to no technical skill for localisers to use.
hover-desc=Move your mouse over headings, links, paragraphs or other text blocks on this page. A dashed rectangle will appear around each of these blocks, marking strings that are available for localisation on the page itself.

# More

# Developers

# Footer
author=Crafted by Mozilla


[buildout]
extends = versions/versions.cfg
develop = .
parts = lxml
        test importchecker
package = zeit.cms

[test]
recipe = zc.recipe.testrunner
eggs = ${buildout:package}

[importchecker]
recipe = zc.recipe.egg
eggs = importchecker
arguments = "${buildout:directory}/src"

Add test part for Jenkins

[buildout]
extends = versions/versions.cfg
develop = .
parts = lxml
        test importchecker
package = zeit.cms

[test]
recipe = zc.recipe.testrunner
eggs = ${buildout:package}

[importchecker]
recipe = zc.recipe.egg
eggs = importchecker
arguments = "${buildout:directory}/src"

[jenkins-test]
recipe = collective.xmltestreport
eggs = ${test:eggs}
script = jenkins-test
defaults = ['--auto-color', '--auto-progress', '--xml']


# Title tag

# Navigation
navigation-title=Introdución a Pontoon
navigation-what=Que é
navigation-how=Cómo
navigation-more=Máis
navigation-developers=Desenvolvedores

# Header
upper-title=Pontoon de Mozilla
headline-1=Localiza a Web,
headline-2=na web.
call-to-action=Máis información

# What
what-title=Que é Pontoon?
what-desc=Pontoon permítelle localizar o contido web no seu sitio, co contexto e as limitacións de espazo diante súa.
context=Entenda o contexto

# How

# More

# Developers

# Footer

Update Galician (gl) localization of iiiii

# Navigation
navigation-what=Que é
navigation-how=Cómo
navigation-more=Máis
navigation-developers=Desenvolvedores

# Header
upper-title=Pontoon de Mozilla
headline-1=Localiza a Web,
headline-2=na web.
call-to-action=Máis información

# What
what-title=Que é Pontoon?
what-desc=Pontoon permítelle localizar o contido web no seu sitio, co contexto e as limitacións de espazo diante súa.
context=Entenda o contexto

# How

# More

# Developers

# Footer


#
# Project Configuration File
#
# A detailed documentation with the EXAMPLES is located here:
# http://docs.platformio.org/en/latest/projectconf.html
#

# A sign `#` at the beginning of the line indicates a comment
# Comment lines are ignored.

# Simple and base environment
# [env:mybaseenv]
# platform = %INSTALLED_PLATFORM_NAME_HERE%
# framework =
# board =
#
# Automatic targets - enable auto-uploading
# targets = upload

[env:uno]
platform = atmelavr
framework = arduino
board = uno
lib_install = 246,38

[env:pololu]
platform = atmelavr
# board_mcu = atmega328p
framework = arduino
board = uno
upload_flags = -B 10 -e
# upload_protocol = stk500v2
upload_protocol = avrispv2
upload_flags = -B 10 -e
lib_install = 246,38
src_filter = +<*> -<.git/> -<svn/> -<example/> -<examples/> -<test/> -<tests/> -<*.c>

Configure the board chip speed for the Serial communication to work.

#
# Project Configuration File
#
# A detailed documentation with the EXAMPLES is located here:
# http://docs.platformio.org/en/latest/projectconf.html
#

# A sign `#` at the beginning of the line indicates a comment
# Comment lines are ignored.

# Simple and base environment
# [env:mybaseenv]
# platform = %INSTALLED_PLATFORM_NAME_HERE%
# framework =
# board =
#
# Automatic targets - enable auto-uploading
# targets = upload

[env:uno]
platform = atmelavr
framework = arduino
board = uno
lib_install = 246,38

[env:pololu]
platform = atmelavr
# board_mcu = atmega328p
framework = arduino
board = uno
# upload_protocol = stk500v2
upload_protocol = avrispv2
upload_flags = -B 10 -e
lib_install = 246,38
src_filter = +<*> -<.git/> -<svn/> -<example/> -<examples/> -<test/> -<tests/> -<*.c>
board_f_cpu = 1000000L


# Title tag

# Navigation

# Header

# What

# How

# More

# Developers

# Footer

Update Kurdish (ku) localization of iiiii


[flake8]
ignore = E402,F401,W503
max-line-length = 150
exclude = .venv
inline-quotes = single

[isort]
balanced_wrapping = True
default_section = THIRDPARTY
known_first_party = server
line_length = 120
lines_after_imports = 2
multi_line_output = 0

[coverage:run]
omit = */tests/*, */.venv/*, */virtualenvs/*, runserver.py
source = .

[junit-xml]
always-on = true
path = test-results/nose2-junit.xml
test_fullname = true

Reduce flake8 max line length

[flake8]
ignore = E402,F401,W503
max-line-length = 120
exclude = .venv
inline-quotes = single

[isort]
balanced_wrapping = True
default_section = THIRDPARTY
known_first_party = server
line_length = 120
lines_after_imports = 2
multi_line_output = 0

[coverage:run]
omit = */tests/*, */.venv/*, */virtualenvs/*, runserver.py
source = .

[junit-xml]
always-on = true
path = test-results/nose2-junit.xml
test_fullname = true


[metadata]
name = odin
author = Tim Savage
author_email = tim@savage.company
summary = Data-structure definition/validation/traversal, mapping and serialisation toolkit for Python
description-file = README.rst
home-page = https://github.com/python-odin/odin
license = BSD
classifier =
    Development Status :: 5 - Production/Stable
    Intended Audience :: Developers
    License :: OSI Approved :: BSD License
    Operating System :: OS Independent
    Topic :: Software Development :: Libraries :: Application Frameworks
    Topic :: Software Development :: Libraries :: Python Modules
    Programming Language :: Python
    Programming Language :: Python :: 2
    Programming Language :: Python :: 2.7
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.5
    Programming Language :: Python :: 3.6
    Programming Language :: Python :: Implementation :: CPython
    Programming Language :: Python :: Implementation :: PyPy
keywords =
    data-structure
    validation
    data-mapping

[files]
packages =
    odin

[extras]
yaml =
    pyyaml
msgpack =
    msgpack-python
pint =
    pint
arrow =
    arrow
inspect =
    humanfriendly
filter_query =
    ply

[flake8]
ignore = E305

[bdist_wheel]
universal=1

Add Python 3.7 to the classifiers list.

[metadata]
name = odin
author = Tim Savage
author_email = tim@savage.company
summary = Data-structure definition/validation/traversal, mapping and serialisation toolkit for Python
description-file = README.rst
home-page = https://github.com/python-odin/odin
license = BSD
classifier =
    Development Status :: 5 - Production/Stable
    Intended Audience :: Developers
    License :: OSI Approved :: BSD License
    Operating System :: OS Independent
    Topic :: Software Development :: Libraries :: Application Frameworks
    Topic :: Software Development :: Libraries :: Python Modules
    Programming Language :: Python
    Programming Language :: Python :: 2
    Programming Language :: Python :: 2.7
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.5
    Programming Language :: Python :: 3.6
    Programming Language :: Python :: 3.7
    Programming Language :: Python :: Implementation :: CPython
    Programming Language :: Python :: Implementation :: PyPy
keywords =
    data-structure
    validation
    data-mapping

[files]
packages =
    odin

[extras]
yaml =
    pyyaml
msgpack =
    msgpack-python
pint =
    pint
arrow =
    arrow
inspect =
    humanfriendly
filter_query =
    ply

[flake8]
ignore = E305

[bdist_wheel]
universal=1


[flake8]
exclude = build,dist,docs/conf.py,*.egg-info,.eggs,.cache,.tox

[pytest]
addopts = --color=auto --cov=sshrc --cov-report=term-missing
norecursedirs = build dist docs *.egg-info .eggs cache .tox

[wheel]
universal = 0
python-tag = py34

[metadata]
name = sshrc
version = 0.1
description-file = README.rst
summary = Maintainable SSH config
author = Sergey Arkhipov
author-email = serge@aerialsounds.org
license = MIT
home-page = https://github.com/9seconds/sshrc
requires-python = >=3.3
classifier =
    Intended Audience :: Information Technology
    Intended Audience :: System Administrators
    Operating System :: POSIX :: Linux
    Programming Language :: Python
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.4

[files]
packages =
    sshrc

[extra]
mako =
    mako

jinja =
    jinja2

[entry_points]
console_scripts =
    sshrc-check=sshrc.endpoints.check:main
    sshrcd=sshrc.endpoints.sshrcd:main

[global]
setup-hooks =
    pbr.hooks.setup_hook

Add fail criterea on Coverage

[flake8]
exclude = build,dist,docs/conf.py,*.egg-info,.eggs,.cache,.tox

[pytest]
addopts = --color=auto --cov=sshrc --cov-report=term-missing --cov-fail-under 90
norecursedirs = build dist docs *.egg-info .eggs cache .tox

[wheel]
universal = 0
python-tag = py34

[metadata]
name = sshrc
version = 0.1
description-file = README.rst
summary = Maintainable SSH config
author = Sergey Arkhipov
author-email = serge@aerialsounds.org
license = MIT
home-page = https://github.com/9seconds/sshrc
requires-python = >=3.3
classifier =
    Intended Audience :: Information Technology
    Intended Audience :: System Administrators
    Operating System :: POSIX :: Linux
    Programming Language :: Python
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.4

[files]
packages =
    sshrc

[extra]
mako =
    mako

jinja =
    jinja2

[entry_points]
console_scripts =
    sshrc-check=sshrc.endpoints.check:main
    sshrcd=sshrc.endpoints.sshrcd:main

[global]
setup-hooks =
    pbr.hooks.setup_hook


[bdist_wheel]
universal = 1

[metadata]
license_file = COPYING

[pycodestyle]
max_line_length = 88

Add 'max_line_length = 88' for flake8

[bdist_wheel]
universal = 1

[flake8]
max_line_length = 88

[metadata]
license_file = COPYING

[pycodestyle]
max_line_length = 88


[flake8]
exclude = .eggs,*.egg,build,caffe_pb2.py,caffe_pb3.py,docs,.git

Use pytest-warnings to check deprecated warnings

[flake8]
exclude = .eggs,*.egg,build,caffe_pb2.py,caffe_pb3.py,docs,.git

[tool:pytest]
filterwarnings= ignore::FutureWarning
                error::DeprecationWarning


[pytest]
flake8-max-line-length = 100
addopts = --flake8

# PEP-8 The following are ignored:
# E226 missing whitespace around arithmetic operator
flake8-ignore = docs/conf.py ALL \
    * E226
    * E731

Add description to pep8 ignored

[pytest]
flake8-max-line-length = 100
addopts = --flake8

# PEP-8 The following are ignored:
#   E226 missing whitespace around arithmetic operator
#   E731 do not assign a lambda expression, use a def
flake8-ignore = docs/conf.py ALL \
    * E226
    * E731


logging.file: /tmp/logs/app.log
management.port: 8080
management.address: 127.0.0.1
endpoints.shutdown.enabled: true
server.port: 8080
server.tomcat.basedir: target/tomcat
server.tomcat.access_log_pattern: %h %t "%r" %s %b
security.require_ssl: false
service.name: Phil
http.mappers.json_pretty_print: true
shell.ssh.enabled: true
shell.ssh.port: 2222
#shell.telnet.enabled: false
#shell.telnet.port: 1111
shell.auth: spring
#shell.auth: key
#shell.auth.key.path: ${user.home}/test/id_rsa.pub.pem
#shell.auth: simple
spring.jmx.enabled: true

Fix test that fails because of pretty printing

logging.file: /tmp/logs/app.log
management.port: 8080
management.address: 127.0.0.1
endpoints.shutdown.enabled: true
server.port: 8080
server.tomcat.basedir: target/tomcat
server.tomcat.access_log_pattern: %h %t "%r" %s %b
security.require_ssl: false
service.name: Phil
#http.mappers.json_pretty_print: true
shell.ssh.enabled: true
shell.ssh.port: 2222
#shell.telnet.enabled: false
#shell.telnet.port: 1111
shell.auth: spring
#shell.auth: key
#shell.auth.key.path: ${user.home}/test/id_rsa.pub.pem
#shell.auth: simple
spring.jmx.enabled: true


[Make]

cli = make
version = GNU Make

[Python]

cli = python
version = Python 3.6.

[pipenv]

cli = pipenv
versions = 10.1.1 | 10.1.2

[pandoc]

cli = pandoc
version = 1.
optional = true
message = This is only needed to generate the README for PyPI.

[Graphviz]

cli = dot
cli_version_arg = -V
version = 2.
optional = true
message = This is only needed to generate UML diagrams for documentation.

Deploy Travis CI build 1109 to GitHub

[Make]

cli = make
version = GNU Make

[Python]

cli = python
version = Python 3.6.

[pipenv]

cli = pipenv
versions = 10. | 11.

[pandoc]

cli = pandoc
version = 1.
optional = true
message = This is only needed to generate the README for PyPI.

[Graphviz]

cli = dot
cli_version_arg = -V
version = 2.
optional = true
message = This is only needed to generate UML diagrams for documentation.


[tox]
envlist = pypy, py27, lint, sphinx

[testenv]
# We want modern pip so we can install packages that only have wheels:
deps = pip>=1.5.6
# Change out out of the source directory, so we are testing the installed
# version.
changedir = {envtmpdir}
commands =
    pip install Flocker[dev]
    trial --rterrors flocker
setenv =
    PYTHONHASHSEED=random

[testenv:pypy]
basepython = pypy

[testenv:py27]
basepython = python2.7

[testenv:lint]
basepython = python2.7
deps = flake8
changedir = {toxinidir}
commands = flake8 --exclude=_version.py flocker

[testenv:sphinx]
basepython = python2.7
changedir = {toxinidir}
commands =
    pip install Flocker[doc]
    rm -rf docs/_build/html
    sphinx-build -a -b spelling docs/ docs/_build/spelling
    sphinx-build -a -b html docs/ docs/_build/html
    sphinx-build -a -b linkcheck docs/ docs/_build/linkcheck

Add admin environment for runnning tests for admin commands.

[tox]
envlist = pypy, py27, lint, sphinx

[testenv]
# We want modern pip so we can install packages that only have wheels:
deps = pip>=1.5.6
# Change out out of the source directory, so we are testing the installed
# version.
changedir = {envtmpdir}
commands =
    pip install Flocker[dev]
    trial --rterrors flocker
setenv =
    PYTHONHASHSEED=random

[testenv:pypy]
basepython = pypy

[testenv:py27]
basepython = python2.7

[testenv:lint]
basepython = python2.7
deps = flake8
changedir = {toxinidir}
commands = flake8 --exclude=_version.py flocker

[testenv:sphinx]
basepython = python2.7
changedir = {toxinidir}
commands =
    pip install Flocker[doc]
    rm -rf docs/_build/html
    sphinx-build -a -b spelling docs/ docs/_build/spelling
    sphinx-build -a -b html docs/ docs/_build/html
    sphinx-build -a -b linkcheck docs/ docs/_build/linkcheck

[testenv:admin]
basepython = python2.7
usedevelop = True
commands = trial --rterrors admin


[tox]
# We can't use automatic factor generation here, since not all combinations are compatible
envlist =
    py27-django17
    py27-django18
    py27-django19
    py27-django110
    py27-django111
    py34-django18
    py34-django19
    py34-django110
    py34-django111
    py35-django18
    py35-django19
    py35-django110
    py35-django111
    py36-django18
    py36-django19
    py36-django110
    py36-django111

skip_missing_interpreters = true

[tox:travis]
2.7 = py27
3.4 = py34
3.5 = py35
3.6 = py36

[testenv]
deps =
    django-cms~=3.2.0
    django17: Django>=1.7,<1.8
    django18: Django>=1.8,<1.9
    django19: Django>=1.9,<1.10
    django110: Django>=1.10,<1.11
    django111: Django>=1.11,<1.12
    mysqlclient
    pytest
    pytest-cov
    pytest-django
    xlwt
commands =
    py.test -ra --cov form_designer --cov-report term --cov-report html form_designer {posargs}
setenv =
    DEBUG = 1
    PYTHONPATH = {toxinidir}
passenv =
    DATABASE*

Add more combinations by varying Django CMS version

[tox]
# We can't use "full product", since not all combinations are compatible
envlist =
    py{27,34,35,36}-django{17}-djcms{32}
    py{27,34,35,36}-django{18,19}-djcms{32,33,34}
    py{27,34,35,36}-django{110,111}-djcms{34}

skip_missing_interpreters = true

[tox:travis]
2.7 = py27
3.4 = py34
3.5 = py35
3.6 = py36

[testenv]
deps =
    djcms32: django-cms~=3.2.0
    djcms33: django-cms~=3.3.0
    djcms34: django-cms~=3.4.5
    django17: Django>=1.7,<1.8
    django18: Django>=1.8,<1.9
    django19: Django>=1.9,<1.10
    django110: Django>=1.10,<1.11
    django111: Django>=1.11,<1.12
    mysqlclient
    pytest
    pytest-cov
    pytest-django
    xlwt
commands =
    py.test -ra --cov form_designer --cov-report term --cov-report html form_designer {posargs}
setenv =
    DEBUG = 1
    PYTHONPATH = {toxinidir}
passenv =
    DATABASE*


[tox]
envlist=
    py{27,35,36}-django111
    py{35,36,37}-django20
    py{35,36,37}-django21
    py{36,37,38}-django30
    py{36,37,38}-djangomaster
    flake8

[flake8]
# E402 module level import not at top of file
# E501 line too long
ignore = E402,E501
exclude = tests/*

[testenv]
deps =
    django111: Django>=1.11,<2.0
    django20: Django>=2.0,<2.1
    django21: Django>=2.1,<2.2
    django30: Django>=3.0b1
    djangomaster: https://github.com/django/django/archive/master.tar.gz
    pytest
    pytest-cov
    pytest-django
    pytest-pythonpath
commands=py.test --cov-report term-missing --cov django_cas_ng --tb native {posargs:tests}

[testenv:flake8]
deps=flake8
commands=flake8 {toxinidir}/django_cas_ng
skip_install = true

[testenv:isort]
deps = isort
commands = isort --check-only --diff
skip_install = true

Add django 2.2 to test

[tox]
envlist=
    py{27,35,36}-django111
    py{35,36,37}-django20
    py{35,36,37}-django21
    py{35,36,37}-django22
    py{36,37,38}-django30
    py{36,37,38}-djangomaster
    flake8

[flake8]
# E402 module level import not at top of file
# E501 line too long
ignore = E402,E501
exclude = tests/*

[testenv]
deps =
    django111: Django>=1.11,<2.0
    django20: Django>=2.0,<2.1
    django21: Django>=2.1,<2.2
    django22: Django>=2.2,<3.0
    django30: Django>=3.0b1
    djangomaster: https://github.com/django/django/archive/master.tar.gz
    pytest
    pytest-cov
    pytest-django
    pytest-pythonpath
commands=py.test --cov-report term-missing --cov django_cas_ng --tb native {posargs:tests}

[testenv:flake8]
deps=flake8
commands=flake8 {toxinidir}/django_cas_ng
skip_install = true

[testenv:isort]
deps = isort
commands = isort --check-only --diff
skip_install = true


[tox]
# Having the .tox directory in the project directory slows down the
# `pip install -e .` step required by `usedevelop = true` considerably.
# By moving it out of the way, we trim test execution time by 80%.
toxworkdir = {homedir}/.toxenvs/django-click
envlist =
    coverage_erase,
    {py27,py34,pypy19}-{dj15,dj16,dj17,dj18},
    {py27,pypy19}-dj14,
    flake8
    coverage_report

[testenv]
usedevelop = true
passenv = LC_ALL, LANG, LC_CTYPE
deps =
    -rrequirements-test.txt
    dj14: django==1.4
    dj15: django==1.5
    dj16: django==1.6
    dj17: django==1.7
    dj18: django==1.8
commands = py.test -rxs --cov-report= --cov-append --cov djclick djclick

[testenv:coverage_erase]
commands = coverage erase
deps = coverage

[testenv:flake8]
commands = flake8 djclick
deps = flake8

[testenv:coverage_report]
commands = coverage html
deps = coverage

Test the latest django release in the series

[tox]
# Having the .tox directory in the project directory slows down the
# `pip install -e .` step required by `usedevelop = true` considerably.
# By moving it out of the way, we trim test execution time by 80%.
toxworkdir = {homedir}/.toxenvs/django-click
envlist =
    coverage_erase,
    {py27,py34,pypy19}-{dj15,dj16,dj17,dj18},
    {py27,pypy19}-dj14,
    flake8
    coverage_report

[testenv]
usedevelop = true
passenv = LC_ALL, LANG, LC_CTYPE
deps =
    -rrequirements-test.txt
    dj14: django>=1.4,<1.5
    dj15: django>=1.5,<1.6
    dj16: django>=1.6,<1.7
    dj17: django>=1.7,<1.8
    dj18: django>=1.8,<1.9
commands = py.test -rxs --cov-report= --cov-append --cov djclick djclick

[testenv:coverage_erase]
commands = coverage erase
deps = coverage

[testenv:flake8]
commands = flake8 djclick
deps = flake8

[testenv:coverage_report]
commands = coverage html
deps = coverage


[tox]
envlist = py27,pep8

[testenv]
distribute = False
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/test-requirements.txt
commands = nosetests {posargs:--with-coverage astara/test/unit/}
sitepackages = False

[tox:jenkins]

[testenv:style]
deps = flake8
       setuptools_git>=0.4
commands = flake8 astara setup.py

[testenv:pep8]
deps = {[testenv:style]deps}
commands = {[testenv:style]commands}

[testenv:doc]
deps = -r{toxinidir}/test-requirements.txt
commands =
    sphinx-build doc/source doc/build
    sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html

[testenv:cover]
setenv = NOSE_WITH_COVERAGE=1

[testenv:venv]
commands = {posargs}

[testenv:functional]
commands = nosetests -v ./astara/test/functional/

[flake8]
ignore = E133,E226,E241,E242,E731

[testenv:genconfig]
commands = {toxinidir}/tools/generate_config_file_samples.sh

Add `exclude` and `show-source` in flake8 check

[tox]
envlist = py27,pep8

[testenv]
distribute = False
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/test-requirements.txt
commands = nosetests {posargs:--with-coverage astara/test/unit/}
sitepackages = False

[tox:jenkins]

[testenv:style]
deps = flake8
       setuptools_git>=0.4
commands = flake8 astara setup.py

[testenv:pep8]
deps = {[testenv:style]deps}
commands = {[testenv:style]commands}

[testenv:doc]
deps = -r{toxinidir}/test-requirements.txt
commands =
    sphinx-build doc/source doc/build
    sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html

[testenv:cover]
setenv = NOSE_WITH_COVERAGE=1

[testenv:venv]
commands = {posargs}

[testenv:functional]
commands = nosetests -v ./astara/test/functional/

[flake8]
ignore = E133,E226,E241,E242,E731
exclude=.venv,.git,.tox,dist,doc,.idea
show-source = True

[testenv:genconfig]
commands = {toxinidir}/tools/generate_config_file_samples.sh


[tox]
envlist = py36,py37,py38,py39,pypy,cover,lint

[testenv]
deps =
    pytest
commands =
    pytest

[testenv:cover]
basepython =
    python3.9
deps =
    {[testenv]deps}
    pytest-cov
commands =
    pytest \
        --cov=pyramid_log \
        --cov-report=term-missing \
        --cov-report=html \
        --cov-fail-under=100

[testenv:lint]
skip_install = True
basepython = python3.9
deps =
    flake8
    readme_renderer
    check-manifest
commands =
    flake8 pyramid_log
    python setup.py check -r -s -m
    check-manifest

[pytest]
python_files = tests.py
norecursedirs = .tox build

Test under pypy3, not pypy

[tox]
envlist = py36,py37,py38,py39,pypy3,cover,lint

[testenv]
deps =
    pytest
commands =
    pytest

[testenv:cover]
basepython =
    python3.9
deps =
    {[testenv]deps}
    pytest-cov
commands =
    pytest \
        --cov=pyramid_log \
        --cov-report=term-missing \
        --cov-report=html \
        --cov-fail-under=100

[testenv:lint]
skip_install = True
basepython = python3.9
deps =
    flake8
    readme_renderer
    check-manifest
commands =
    flake8 pyramid_log
    python setup.py check -r -s -m
    check-manifest

[pytest]
python_files = tests.py
norecursedirs = .tox build


[tox]
minversion = 1.6
envlist = py26,py27,py33,pypy,pep8
skipsdist = True

[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
   VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'

[testenv:docs]
commands = python setup.py build_sphinx

[flake8]
# H803 skipped on purpose per list discussion.
# E123, E125 skipped as they are invalid PEP-8.

show-source = True
ignore = E123,E125,H803
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build

Work toward Python 3.4 support and testing

[tox]
minversion = 1.6
envlist = py26,py27,py33,py34,pypy,pep8
skipsdist = True

[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
   VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'

[testenv:docs]
commands = python setup.py build_sphinx

[flake8]
# H803 skipped on purpose per list discussion.
# E123, E125 skipped as they are invalid PEP-8.

show-source = True
ignore = E123,E125,H803
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build


[tox]
distribute = False
envlist = py33,py26,py27,pep8

[testenv]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
  python setup.py testr --coverage

[testenv:venv]
commands = {posargs}

[testenv:docs]
commands = python setup.py build_sphinx

[flake8]
show-source = True
exclude = .tox,dist,doc,*.egg,build
builtins = _

[hacking]
import_exceptions =
    six.moves.mock
    six.moves.mox

Work toward Python 3.4 support and testing

[tox]
distribute = False
envlist = py33,py34,py26,py27,pep8

[testenv]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
  python setup.py testr --coverage

[testenv:venv]
commands = {posargs}

[testenv:docs]
commands = python setup.py build_sphinx

[flake8]
show-source = True
exclude = .tox,dist,doc,*.egg,build
builtins = _

[hacking]
import_exceptions =
    six.moves.mock
    six.moves.mox


# Tox (http://tox.testrun.org/) is a tool for running tests
# in multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox" from this directory.

[tox]
envlist = py27, py34, py35, py36, docs, coverage-report
skip_missing_interpreters = true

[testenv]
commands = py.test {posargs:-sv}
deps =
    pytest
    coverage

# Run coverage for py27, py35 targets:

[testenv:py27]
commands = coverage run --parallel -m pytest {posargs}

[testenv:py35]
commands = coverage run --parallel -m pytest {posargs}

[testenv:coverage-report]
skip_install = true
commands =
    coverage combine
    coverage report

[testenv:docs]
passenv = HOME
basepython = python2
whitelist_externals =
    pandoc
deps=
    sphinx
commands=
    pip install -r documentation/requirements.txt
    pip install -e .
    sphinx-build -W -b html -d {envtmpdir}/doctrees documentation/source  {envtmpdir}/html

Fix Travis-CI builds. (Numpy version mismatch).

# Tox (http://tox.testrun.org/) is a tool for running tests
# in multiple virtualenvs. This configuration file will run the
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox" from this directory.

[tox]
envlist = py27, py34, py35, py36, docs, coverage-report
skip_missing_interpreters = true

[testenv]
commands = py.test {posargs:-sv}
deps =
    pytest
    coverage
    numpy

# Run coverage for py27, py35 targets:

[testenv:py27]
commands = coverage run --parallel -m pytest {posargs}

[testenv:py35]
commands = coverage run --parallel -m pytest {posargs}

[testenv:coverage-report]
skip_install = true
commands =
    coverage combine
    coverage report

[testenv:docs]
passenv = HOME
basepython = python2
whitelist_externals =
    pandoc
deps=
    astropy
    numpy
    sphinx
commands=
    pip install -r documentation/requirements.txt
    pip install -e .
    sphinx-build -W -b html -d {envtmpdir}/doctrees documentation/source  {envtmpdir}/html


[tox]
skipsdist = True
usedevelop = True
minversion = 1.8
envlist = py27-dj{15,16,17,18}

[testenv]
setenv =
    DJANGO_SETTINGS_MODULE = settings
changedir=idptest
usedevelop=true
deps=
    -r{toxinidir}/requirements-dev.txt
    dj15: https://github.com/django/django/archive/stable/1.5.x.tar.gz#egg=django
    dj16: https://github.com/django/django/archive/stable/1.6.x.tar.gz#egg=django
    dj17: https://github.com/django/django/archive/stable/1.7.x.tar.gz#egg=django
    dj18: https://github.com/django/django/archive/stable/1.8.x.tar.gz#egg=django
commands=py.test {posargs}

Add testing for Django 1.9

[tox]
skipsdist = True
usedevelop = True
minversion = 1.8
envlist = py27-dj{15,16,17,18,19}

[testenv]
setenv =
    DJANGO_SETTINGS_MODULE = settings
changedir=idptest
usedevelop=true
deps=
    -r{toxinidir}/requirements-dev.txt
    dj15: https://github.com/django/django/archive/stable/1.5.x.tar.gz#egg=django
    dj16: https://github.com/django/django/archive/stable/1.6.x.tar.gz#egg=django
    dj17: https://github.com/django/django/archive/stable/1.7.x.tar.gz#egg=django
    dj18: https://github.com/django/django/archive/stable/1.8.x.tar.gz#egg=django
    dj19: https://github.com/django/django/archive/stable/1.9.x.tar.gz#egg=django
commands=py.test {posargs}


[flake8]
application-import-names = rororo
ignore = D205,D400
import-order-style = google
max-complexity = 20

[tox]
envlist = py34,py35

[testenv]
deps =
    aiohttp==0.19.0
    coverage==4.0.2
    flake8==2.3.0
    flake8-import-order==0.5.3
    flake8-pep257==1.0.3
    flake8-quotes==0.1.1
    jsl==0.2.1
    jsonschema==2.5.1
    mccabe==0.3.1
    nose==1.3.7
    pep257==0.6.0
    pep8==1.6.2
    pep8-naming==0.3.3
    pyflakes==1.0.0
    wheel==0.26.0
setenv =
    USER=playpauseandstop
commands =
    flake8 --statistics rororo/
    nosetests -w tests/ --with-coverage --cover-branches --cover-erase --cover-package=rororo \
    {posargs:--cover-html --cover-html-dir=/tmp/rororo-coverage}

Fix running tests & gathering coverage report.

[flake8]
application-import-names = rororo
ignore = D205,D400
import-order-style = google
max-complexity = 20

[tox]
envlist = py34,py35

[testenv]
deps =
    aiohttp==0.19.0
    coverage==4.0.3
    flake8==2.3.0
    flake8-import-order==0.5.3
    flake8-pep257==1.0.3
    flake8-quotes==0.1.1
    jsl==0.2.1
    jsonschema==2.5.1
    mccabe==0.3.1
    nose==1.3.7
    pep257==0.6.0
    pep8==1.6.2
    pep8-naming==0.3.3
    pyflakes==1.0.0
    wheel==0.26.0
setenv =
    PYTHONPATH=.
    USER=playpauseandstop
commands =
    flake8 --statistics rororo/
    nosetests -w tests/ --with-coverage --cover-branches --cover-erase --cover-package=rororo \
    {posargs:--cover-html --cover-html-dir=/tmp/rororo-coverage}


[tox]
envlist =
    py27-flake8,
    {py27,py33,py34}-django{1.8}-drf{2.3,2.4,3.0,3.1}

[testenv]
commands = ./runtests.py --stop
deps =
    django1.8: Django==1.8.2
    drf2.3: djangorestframework==2.3.8
    drf2.4: djangorestframework==2.4.5
    drf3.0: djangorestframework==3.0.5
    drf3.1: djangorestframework==3.1.3
    {py27,py33,py34}-django{1.8}-drf{2.3,2.4}: PyYAML==3.10
    {py27,py33,py34}-django{1.8}-drf{2.3,2.4,3.0,3.1}: Markdown==2.5.1
    py27: functools32==3.2.3-2
    docutils==0.11
    argparse==1.2.1
    argh==0.23.2
    nose==1.3.0
    mock==1.0.1
    django-nose==1.4
    coverage==3.6
    django-filter==0.10.0
    jsonschema==2.5

[testenv:py27-flake8]
deps =
    flake8==2.2.5
commands = ./runtests.py --lintonly

Use latest point releases of Django and django-rest-framework

[tox]
envlist =
    py27-flake8,
    {py27,py33,py34}-django{1.8}-drf{2.3,2.4,3.0,3.1}

[testenv]
commands = ./runtests.py --stop
deps =
    django1.8: Django>=1.8,<1.9
    drf2.3: djangorestframework>=2.3,<2.4
    drf2.4: djangorestframework>=2.4,<2.5
    drf3.0: djangorestframework>=3.0,<3.1
    drf3.1: djangorestframework>=3.1,<3.2
    {py27,py33,py34}-django{1.8}-drf{2.3,2.4}: PyYAML==3.10
    {py27,py33,py34}-django{1.8}-drf{2.3,2.4,3.0,3.1}: Markdown==2.5.1
    py27: functools32==3.2.3-2
    docutils==0.11
    argparse==1.2.1
    argh==0.23.2
    nose==1.3.0
    mock==1.0.1
    django-nose==1.4
    coverage==3.6
    django-filter==0.10.0
    jsonschema==2.5

[testenv:py27-flake8]
deps =
    flake8==2.2.5
commands = ./runtests.py --lintonly


[tox]
# official list is
#envlist = py27, py33, py34
envlist = py27, py33
[testenv]
deps =
  logilab-common
  six
commands = python -m unittest discover -s {envsitepackagesdir}/astroid/tests -p "unittest*.py"

Add debug output to track down failures on drone.io.

[tox]
# official list is
#envlist = py27, py33, py34
envlist = py27, py33
[testenv]
deps =
  logilab-common
  six
commands = python -m unittest discover -v -s {envsitepackagesdir}/astroid/tests -p "unittest*.py"


[tox]
minversion = 1.6
envlist = py27,py33,pep8
skipsdist = True

[testenv]
usedevelop = True
install_command = pip install -U --force-reinstall {opts} {packages}
setenv = VIRTUAL_ENV={envdir}

deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --testr-args='{posargs}'

[tox:jenkins]
downloadcache = ~/cache/pip

[testenv:pep8]
commands = flake8 {posargs}

[testenv:pylint]
commands = bash tools/lintstack.sh

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'

[testenv:venv]
commands = {posargs}

[testenv:docs]
commands = python setup.py build_sphinx

[flake8]
# E125 is deliberately excluded. See https://github.com/jcrocholl/pep8/issues/126
# E251 Skipped due to https://github.com/jcrocholl/pep8/issues/301

ignore = E125,E251
exclude =  .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools

[hacking]

Use the openstack upper requirements

[tox]
minversion = 1.6
envlist = py27,py33,pep8
skipsdist = True

[testenv]
usedevelop = True
install_command = pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} -U --force-reinstall {opts} {packages}
setenv = VIRTUAL_ENV={envdir}

deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --testr-args='{posargs}'

[tox:jenkins]
downloadcache = ~/cache/pip

[testenv:pep8]
commands = flake8 {posargs}

[testenv:pylint]
commands = bash tools/lintstack.sh

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'

[testenv:venv]
commands = {posargs}

[testenv:docs]
commands = python setup.py build_sphinx

[flake8]
# E125 is deliberately excluded. See https://github.com/jcrocholl/pep8/issues/126
# E251 Skipped due to https://github.com/jcrocholl/pep8/issues/301

ignore = E125,E251
exclude =  .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools

[hacking]


[tox]
envlist = py27,ansible15,ansible16,ansible17

[testenv]
deps =
    coverage
    mock
    pyliblzma
    pytest
    pytest-pep8
    pytest-flakes
    snot
commands =
    coverage run {envbindir}/py.test {posargs}
    coverage report --include bsdploy/*
    coverage html --include bsdploy/*

[testenv:ansible15]
deps =
    ansible>=1.5,<1.6
    {[testenv]deps}

[testenv:ansible16]
deps =
    ansible>=1.6,<1.7
    {[testenv]deps}

[testenv:ansible17]
deps =
    ansible>=1.7,<1.8
    {[testenv]deps}

Add ploy_virtualbox to test setup.

[tox]
envlist = py27,ansible15,ansible16,ansible17

[testenv]
deps =
    coverage
    mock
    ploy_virtualbox
    pyliblzma
    pytest
    pytest-pep8
    pytest-flakes
    snot
commands =
    coverage run {envbindir}/py.test {posargs}
    coverage report --include bsdploy/*
    coverage html --include bsdploy/*

[testenv:ansible15]
deps =
    ansible>=1.5,<1.6
    {[testenv]deps}

[testenv:ansible16]
deps =
    ansible>=1.6,<1.7
    {[testenv]deps}

[testenv:ansible17]
deps =
    ansible>=1.7,<1.8
    {[testenv]deps}


[tox]
skipsdist = True
envlist = py26,py27,py33,pep8

[testenv]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
usedevelop = True

[testenv:pep8]
commands = flake8

[testenv:pylint]
commands = pylint oslo

[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
  python setup.py testr --coverage

[testenv:venv]
commands = {posargs}

[flake8]
show-source = True
ignore = H405,H904
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,__init__.py
builtins = _

[hacking]
import_exceptions = oslo.vmware.openstack.common.gettextutils

Work toward Python 3.4 support and testing

[tox]
skipsdist = True
envlist = py26,py27,py33,py34,pep8

[testenv]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'
usedevelop = True

[testenv:pep8]
commands = flake8

[testenv:pylint]
commands = pylint oslo

[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
  python setup.py testr --coverage

[testenv:venv]
commands = {posargs}

[flake8]
show-source = True
ignore = H405,H904
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,__init__.py
builtins = _

[hacking]
import_exceptions = oslo.vmware.openstack.common.gettextutils


[tox]
minversion = 1.6
envlist = py26,py27,py33,pypy,pep8
skipsdist = True

[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
   VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'

[flake8]
# H404, H405 are docstring rules that were not followed at the time of their
#   addition, feel free to fix
# H803 skipped on purpose per list discussion.
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125,H404,H405,H803
exclude=api_strawman/,.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build

Remove a now unused flake8 exclude directory

[tox]
minversion = 1.6
envlist = py26,py27,py33,pypy,pep8
skipsdist = True

[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
   VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands = flake8

[testenv:venv]
commands = {posargs}

[testenv:cover]
commands = python setup.py testr --coverage --testr-args='{posargs}'

[flake8]
# H404, H405 are docstring rules that were not followed at the time of their
#   addition, feel free to fix
# H803 skipped on purpose per list discussion.
# E123, E125 skipped as they are invalid PEP-8.
show-source = True
ignore = E123,E125,H404,H405,H803
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build


[tox]
envlist = py26, py27, py33

[testenv]
setenv =
    PYTHONPATH = {toxinidir}:{toxinidir}/djangocms_forms
commands = python runtests.py
deps =
    -r{toxinidir}/requirements-test.txt

Add project specific `flake8` config

[tox]
envlist = py26, py27, py33

[testenv]
setenv =
    PYTHONPATH = {toxinidir}:{toxinidir}/djangocms_forms
commands = python runtests.py
deps =
    -r{toxinidir}/requirements-test.txt

[flake8]
max-line-length = 120
exclude = docs/*,*/migrations/*,*/south_migrations/*
max-complexity = 10


[tox]
envlist = py27-1.7.X,py27-1.6.X,py27-1.5.X,py27-1.4.X,docs,flake8

[testenv]
commands=python setup.py test

[testenv:py27-1.7.X]
basepython = python2.7
deps = django>=1.7,<1.8

[testenv:py27-1.6.X]
basepython = python2.7
deps = django>=1.6,<1.7

[testenv:py27-1.5.X]
basepython = python2.7
deps = django>=1.5,<1.6

[testenv:py27-1.4.X]
basepython = python2.7
deps = django>=1.4,<1.5

[testenv:docs]
basepython=python
changedir=docs
deps=sphinx
commands=
    sphinx-build -W -b html -d {envtmpdir}/doctrees .  {envtmpdir}/html

[testenv:flake8]
basepython=python
deps=flake8
commands=
    flake8 tinyblog tests

Simplify testing multiple versions of Django

[tox]
envlist = py27-{1.7.X,1.6.X,1.5.X,1.4.X},docs,flake8

[testenv]
commands=python setup.py test
basepython = python2.7
deps =
    1.4.X: Django>=1.4,<1.5
    1.5.X: Django>=1.5,<1.6
    1.6.X: Django>=1.6,<1.7
    1.7.X: Django>=1.7,<1.8

[testenv:docs]
basepython=python
changedir=docs
deps=sphinx
commands=
    sphinx-build -W -b html -d {envtmpdir}/doctrees .  {envtmpdir}/html

[testenv:flake8]
basepython=python
deps=flake8
commands=
    flake8 tinyblog tests


[tox]
envlist = py26,py27,py33,pep8

[testenv]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands =
  python tools/patch_tox_venv.py
  python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands =
    flake8 heat bin/heat-api bin/heat-api-cfn bin/heat-api-cloudwatch bin/heat-cfn bin/heat-engine bin/heat-manage bin/heat-watch
    {toxinidir}/tools/conf/check_uptodate.sh

[testenv:venv]
commands = {posargs}

[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
  python tools/patch_tox_venv.py
  python setup.py testr --coverage

[flake8]
# F841 local variable 'json_template' is assigned to but never used
# H201 no 'except:' at least use 'except Exception:'
# H302 import only modules.'bla..' does not import a module
# H306 imports not in alphabetical order
# H404 multi line docstring should start with a summary
ignore = F841,H201,H302,H306,H404
show-source = true
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,build

Exclude heat-cfn, heat-watch from pep8

[tox]
envlist = py26,py27,py33,pep8

[testenv]
setenv = VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands =
  python tools/patch_tox_venv.py
  python setup.py testr --slowest --testr-args='{posargs}'

[testenv:pep8]
commands =
    flake8 heat bin/heat-api bin/heat-api-cfn bin/heat-api-cloudwatch bin/heat-engine bin/heat-manage
    {toxinidir}/tools/conf/check_uptodate.sh

[testenv:venv]
commands = {posargs}

[testenv:cover]
setenv = VIRTUAL_ENV={envdir}
commands =
  python tools/patch_tox_venv.py
  python setup.py testr --coverage

[flake8]
# F841 local variable 'json_template' is assigned to but never used
# H201 no 'except:' at least use 'except Exception:'
# H302 import only modules.'bla..' does not import a module
# H306 imports not in alphabetical order
# H404 multi line docstring should start with a summary
ignore = F841,H201,H302,H306,H404
show-source = true
builtins = _
exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,tools,build