-
Notifications
You must be signed in to change notification settings - Fork 44
/
snapcraft.yaml
33 lines (27 loc) · 1.02 KB
/
snapcraft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
name: pyflow
version: 0.3.1
license: MIT # todo: This appears to cause the `snapcraft` command to fail.
summary: A Python installation and dependency manager.
description: |
Pyflow manages Python installations and dependencies.
Goals: Make using and publishing Python projects as simple as possible. Actively
managing Python environments shouldn't be required to use dependencies safely. We're attempting
to fix each stumbling block in the Python workflow, so that it's as elegant
as the language itself.
You don't need Python or any other tools installed to use Pyflow.
It runs standalone scripts in their
own environments with no config, and project functions directly from the CLI.
grade: stable
confinement: classic
base: core18
parts:
pyflow:
plugin: rust
rust-channel: stable
source: .
build-packages: ["pkg-config", "libssl-dev"] # Required to prevent OpenSSL errors.
apps:
pyflow:
command: pyflow
# Plugs not required for classic mode.
# plugs: ["home", "removable-media", "network"]