Package, distribute, and update any app for Linux and IoT.
sergiusens python plugin: process deps before and separately from setup.py (#2409)
This change ensures that if setup.py has a dependency in order to be processed
that it can be handled by processing dependencies separately followed
by the handling of setup.py.

for increased cleanup, setup.py does not form part of the "download"
process.

LP: #1803573
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
Latest commit 6c8cb57 Nov 21, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github ci: improve pr template and tools' ignored files list (#2191) Aug 13, 2018
.vscode jhbuild plugin: new plugin (#1298) Sep 5, 2017
bin tools: broader shellcheck including spread (#2381) Oct 29, 2018
debian Release chagelog for 3.0 (#2378) Oct 21, 2018
demos gradle plugin: add support for bases (#2372) Oct 19, 2018
docker docker: support for testing snapcraft in proposed (#2245) Sep 6, 2018
extensions templates: rename to extensions (#2233) Aug 31, 2018
external_snaps_tests code: use black as the standard style (#2180) Jul 17, 2018
patches snap: use a newer PyYAML and drop patches (#2274) Sep 15, 2018
schema pluginhandler: library detection instead of injection (#2337) Oct 17, 2018
snap build providers: destroy on create failures (#2374) Oct 20, 2018
snapcraft python plugin: process deps before and separately from setup.py (#2409) Nov 21, 2018
snaps_tests tests: use SNAPCRAFT_PACKAGE_TYPE everywhere (#2295) Sep 27, 2018
tests python plugin: process deps before and separately from setup.py (#2409) Nov 21, 2018
tools tools: broader shellcheck including spread (#2381) Oct 29, 2018
.flake8 ci: improve pr template and tools' ignored files list (#2191) Aug 13, 2018
.gitignore tests: create basic integration test spread infrastructure (#2173) Jul 26, 2018
.gitmodules docs: remove docs and link to snappy-docs (#1227) Apr 3, 2017
.travis.yml ci: update travis.yaml to use xenial and addons (#2392) Nov 14, 2018
CODE_STYLE.md code: use black as the standard style (#2180) Jul 17, 2018
CONTRIBUTING.md tests: use assertThat instead of assertEqual (#1501) Aug 23, 2017
COPYING Mark source as gpl3 Jul 2, 2015
Dockerfile docker: support for testing snapcraft in proposed (#2245) Sep 6, 2018
HACKING.md yaml: replace yaml.safe_load() with CSafeLoader (#2218) Sep 14, 2018
MANIFEST.in pluginhandler: library detection instead of injection (#2337) Oct 17, 2018
README.md code: use black as the standard style (#2180) Jul 17, 2018
TESTING.md tests: add spread test exercising multipass build VMs (#2367) Oct 19, 2018
appveyor.yml ci: setup AppVeyor (#2087) Apr 25, 2018
manual-tests.md lifecycle: remove lxd support for bases (#2335) Oct 10, 2018
mypy.ini ci: improve pr template and tools' ignored files list (#2191) Aug 13, 2018
pyproject.toml ci: improve pr template and tools' ignored files list (#2191) Aug 13, 2018
requirements-devel.txt project loader: remove remote parts support for bases (#2304) Oct 3, 2018
requirements.txt packaging: update requests (#2402) Nov 15, 2018
runtests.sh tests: run black with --diff (#2391) Nov 6, 2018
setup.py cli: consolidate re-execution (#2385) Oct 28, 2018
spread.yaml ci: reduce spread system declarations (#2401) Nov 9, 2018
units.py code: use black as the standard style (#2180) Jul 17, 2018

README.md

Build Status Coverage Status Code style: black

Snapcraft

Package, distribute, and update any app for Linux and IoT.

Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification.

Build your first snap or learn more about how Snapcraft can help you.

Get support

We’re here to help. Ask your questions at the Snapcraft Forum. Report bugs on Launchpad.

Learn about the latest features by following Snapcraft on Twitter, Google+ or Facebook.

Contribute to Snapcraft

We love contributors. Read the hacking guide if you're interested in helping out.