<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository upt-macports.
</pre>
<p><a href="https://github.com/macports/upt-macports/commit/26f099fd912d43de9c230276cb85f5617f1e6043">https://github.com/macports/upt-macports/commit/26f099fd912d43de9c230276cb85f5617f1e6043</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 26f099fd912d43de9c230276cb85f5617f1e6043
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Sun Feb 3 12:35:45 2019 +0100
<span style='display:block; white-space:pre;color:#404040;'> Initial commit.
</span>---
.gitignore | 105 +++++++++++++++++++++++++++++++++++++++
CHANGELOG | 6 +++
LICENSE | 26 ++++++++++
MANIFEST.in | 5 ++
README.md | 0
setup.cfg | 29 +++++++++++
setup.py | 3 ++
tox.ini | 10 ++++
upt_macports/__init__.py | 0
upt_macports/templates/base.tmpl | 0
upt_macports/tests/__init__.py | 0
upt_macports/upt_macports.py | 8 +++
12 files changed, 192 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/.gitignore b/.gitignore
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b989be6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/.gitignore
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,105 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Byte-compiled / optimized / DLL files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+__pycache__/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.py[cod]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*$py.class
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# C extensions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Distribution / packaging
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.Python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+develop-eggs/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+downloads/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+eggs/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.eggs/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib64/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+parts/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+sdist/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+var/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+wheels/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.egg-info/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.installed.cfg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.egg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+MANIFEST
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# PyInstaller
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Usually these files are written by a python script from a template
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# before PyInstaller builds the exe, so as to inject date/other infos into it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.manifest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.spec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Installer logs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pip-log.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pip-delete-this-directory.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Unit test / coverage reports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+htmlcov/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.tox/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.coverage
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.coverage.*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.cache
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+nosetests.xml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+coverage.xml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.cover
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.hypothesis/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.pytest_cache/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Translations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.mo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.pot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Django stuff:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.static_storage/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.media/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+local_settings.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Flask stuff:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+instance/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.webassets-cache
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Scrapy stuff:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.scrapy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Sphinx documentation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+docs/_build/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# PyBuilder
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+target/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Jupyter Notebook
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.ipynb_checkpoints
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# pyenv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.python-version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# celery beat schedule file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+celerybeat-schedule
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# SageMath parsed files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*.sage.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Environments
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.env
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.venv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+env/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+venv/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ENV/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+env.bak/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+venv.bak/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Spyder project settings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.spyderproject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.spyproject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Rope project settings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.ropeproject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# mkdocs documentation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/site
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# mypy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.mypy_cache/
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/CHANGELOG b/CHANGELOG
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..32e19bf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/CHANGELOG
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Changelog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+All notable changes to this project will be documented in this file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## [Unreleased]
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/LICENSE b/LICENSE
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d0ec420
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/LICENSE
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Copyright YEAR Mojca Miklavec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Redistribution and use in source and binary forms, with or without modification,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+are permitted provided that the following conditions are met:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1. Redistributions of source code must retain the above copyright notice, this
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+list of conditions and the following disclaimer.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2. Redistributions in binary form must reproduce the above copyright notice,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+this list of conditions and the following disclaimer in the documentation and/or
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+other materials provided with the distribution.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3. Neither the name of the copyright holder nor the names of its contributors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+may be used to endorse or promote products derived from this software without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+specific prior written permission.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/MANIFEST.in b/MANIFEST.in
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..71b2470
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/MANIFEST.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include CHANGELOG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include LICENSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include README.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include tox.ini
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include upt_macports/templates/*
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/README.md b/README.md
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e69de29
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/setup.cfg b/setup.cfg
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9c8162c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/setup.cfg
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[metadata]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name = upt-macports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version = 0.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description = MacPorts backend for upt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description = file: README.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+author = Mojca Miklavec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+author_email = mojca@macports.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+url= https://framagit.org/upt/upt-macports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+requires_python = >= 3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+classifiers =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Development Status :: 3 - Alpha
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ License :: OSI Approved :: BSD License
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Programming Language :: Python :: 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Programming Language :: Python :: 3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Programming Language :: Python :: 3 :: Only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[options]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+packages = find:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+install_requires =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ upt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jinja2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include_package_data = true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[options.entry_points]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+upt.backends =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macports = upt_macports.upt_macports:MacportsBackend
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[options.extras_require]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test =
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/setup.py b/setup.py
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..6068493
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/setup.py
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+from setuptools import setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+setup()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tox.ini b/tox.ini
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..806e522
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tox.ini
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[tox]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+envlist=flake8,py36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[testenv]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commands = python -m unittest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+[testenv:flake8]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+basepython = python3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+deps = flake8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commands = flake8 upt_macports/
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/upt_macports/__init__.py b/upt_macports/__init__.py
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e69de29
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/upt_macports/templates/base.tmpl b/upt_macports/templates/base.tmpl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e69de29
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/upt_macports/tests/__init__.py b/upt_macports/tests/__init__.py
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e69de29
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/upt_macports/upt_macports.py b/upt_macports/upt_macports.py
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9165f62
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/upt_macports/upt_macports.py
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+import upt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+class MacportsBackend(upt.Backend):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ name = 'macports'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def create_package(self, upt_pkg, output=None):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pass
</span></pre><pre style='margin:0'>
</pre>