diff options
| author | John Estabrook <jestabro@vyos.io> | 2021-03-26 16:47:53 +0000 | 
|---|---|---|
| committer | John Estabrook <jestabro@vyos.io> | 2021-03-26 16:47:53 +0000 | 
| commit | a6de79413b04b4043a4cf7c44a778f1f23fdf43f (patch) | |
| tree | 766e856571d49de8c970e020ec533615aac8b6c4 | |
| download | vyos-http-api-tools-a6de79413b04b4043a4cf7c44a778f1f23fdf43f.tar.gz vyos-http-api-tools-a6de79413b04b4043a4cf7c44a778f1f23fdf43f.zip | |
initial commit
| -rw-r--r-- | README.md | 11 | ||||
| -rw-r--r-- | debian/changelog | 5 | ||||
| -rw-r--r-- | debian/compat | 1 | ||||
| -rw-r--r-- | debian/control | 23 | ||||
| -rw-r--r-- | debian/copyright | 0 | ||||
| -rwxr-xr-x | debian/rules | 17 | ||||
| -rw-r--r-- | requirements.in | 4 | ||||
| -rw-r--r-- | requirements.txt | 16 | ||||
| -rw-r--r-- | setup.py | 20 | ||||
| -rw-r--r-- | vyos-http-api-tools/__init__.py | 0 | 
10 files changed, 97 insertions, 0 deletions
| diff --git a/README.md b/README.md new file mode 100644 index 0000000..c324a7b --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# vyos-http-api-tools +Debian files for wrapping FastAPI and supporting tools as a deb package, using dh_virtualenv + +To build: + +    dpkg-buildpackage -uc -us -tc -b + +To update dependency versions from un-versioned packages names: +(Install pip-compile from 'pip-tools') + +    pip-compile requirements.in > requirements.txt diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..13e063c --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +vyos-http-api-tools (0.1.0-1) unstable; urgency=medium + +  * Initial release. + + -- VyOS maintainers and contributors <maintainers@vyos.io>  Fri, 26 Mar 2021 16:19:34 +0000 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +10 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..d6e1da8 --- /dev/null +++ b/debian/control @@ -0,0 +1,23 @@ +Source: vyos-http-api-tools +Section: contrib/net +Priority: extra +Maintainer: VyOS Package Maintainers <maintainers@vyos.net> +Build-Depends: debhelper (>= 10), +  python3.7, +  python3-setuptools, +  dh-virtualenv (>= 1.0), +  python3-pip, +  python3-dev, +  python3-venv +Standards-Version: 3.9.6 + +Package: vyos-http-api-tools +Architecture: any +Pre-Depends: dpkg (>= 1.16.1), +  python3.7, +  ${misc:Pre-Depends} +Depends: ${misc:Depends} +Description: api tools for VyOS +  api tools for VyOS + + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/debian/copyright diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..f88d083 --- /dev/null +++ b/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +export DH_VIRTUALENV_INSTALL_ROOT=/usr/share + +%: +	dh $@ --with python-virtualenv + +override_dh_virtualenv: +	dh_virtualenv \ +	--python /usr/bin/python3.7 \ +	--use-system-packages \ +	--builtin-venv \ +	--setuptools \ +	--upgrade-pip \ +	--extra-pip-arg "--ignore-installed" \ +	--extra-pip-arg "--no-cache-dir" + diff --git a/requirements.in b/requirements.in new file mode 100644 index 0000000..1a52ade --- /dev/null +++ b/requirements.in @@ -0,0 +1,4 @@ +fastapi +python-multipart +uvicorn +wsproto diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..72d28b1 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,16 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +#    pip-compile requirements.in +# +click==7.1.2              # via uvicorn +fastapi==0.63.0           # via -r requirements.in +h11==0.12.0               # via uvicorn, wsproto +pydantic==1.8.1           # via fastapi +python-multipart==0.0.5   # via -r requirements.in +six==1.15.0               # via python-multipart +starlette==0.13.6         # via fastapi +typing-extensions==3.7.4.3  # via pydantic, uvicorn +uvicorn==0.13.4           # via -r requirements.in +wsproto==1.0.0            # via -r requirements.in diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..bd28d7d --- /dev/null +++ b/setup.py @@ -0,0 +1,20 @@ +from setuptools import setup + +setup( +    name="vyos-http-api-tools", +    version="0.1.0", +    author="VyOS maintainers and contributors", +    author_email="maintainers@vyos.net", +    python_requires=">=3.7", +    license="BSD", +    url="http://www.vyos.io", +    packages=["vyos-http-api-tools"], +    description=("A debian wrapper of packages to support the VyOS http api."), +    classifiers=[ +        "Development Status :: 3 - Alpha", +        "Environment :: Web Environment", +        "Intended Audience :: Developers", +        "License :: OSI Approved :: BSD License",  +        "Topic :: Internet :: WWW/HTTP", +    ], +) diff --git a/vyos-http-api-tools/__init__.py b/vyos-http-api-tools/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/vyos-http-api-tools/__init__.py | 
