From 806a78be4d41cf23a659ed8c51469bf50acc6c0f Mon Sep 17 00:00:00 2001 From: Marko Semet Date: Tue, 17 Mar 2020 14:06:24 +0100 Subject: [PATCH] Create setup and add venv --- .gitignore | 1 + README.md | 2 ++ setup.py | 17 +++++++++++++++++ venv.sh | 13 +++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 setup.py create mode 100755 venv.sh diff --git a/.gitignore b/.gitignore index 13d1490..0901f71 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,4 @@ dmypy.json # Pyre type checker .pyre/ +/venv \ No newline at end of file diff --git a/README.md b/README.md index 1e64963..c67065f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # looplang +(Loop Language) +Language designed to write finit scripts \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..0c4749d --- /dev/null +++ b/setup.py @@ -0,0 +1,17 @@ +from setuptools import setup, find_packages + + +# Config +VERSION = "0.1" + +# Setup +setup(name="looplang", + version=VERSION, + license="LGPLv3+", + description="Base language parser and interpreter for finit loop programs", + author="Marko Semet", + author_email="marko@marko10-000.de", + url="https://marko10-000.de/project/looplang", + packages=find_packages("looplang"), + install_requires=["ply>=3.0<4"] +) \ No newline at end of file diff --git a/venv.sh b/venv.sh new file mode 100755 index 0000000..fafa5c9 --- /dev/null +++ b/venv.sh @@ -0,0 +1,13 @@ +#! /usr/bin/bash + +cd "$(dirname "$0")" +python3 -m venv venv && +source venv/bin/activate && +pip install --upgrade pip && +pip install --upgrade . && +if [ "$#" -gt 1 ] +then + exec "$@" +else + exec "$SHELL" +fi \ No newline at end of file