diff --git a/.gitignore b/.gitignore index 3fbccb9..eb43cce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ .vscode/settings.json -bashf.egg-info/* -bashfile.egg-info/* +bake.egg-info/* diff --git a/bashf.egg-info/PKG-INFO b/bashf.egg-info/PKG-INFO new file mode 100644 index 0000000..fd382db --- /dev/null +++ b/bashf.egg-info/PKG-INFO @@ -0,0 +1,53 @@ +Metadata-Version: 2.1 +Name: bashf +Version: 0.1.0 +Summary: The familar Make / Bash hybrid. +Home-page: https://github.com/kennethreitz/bashfile +Author: Kenneth Reitz +Author-email: me@kennethreitz.org +License: MIT +Description: + # `bashf`— Kinda like Make & Bash, combined. + + I love using `Makefile`s for one-off tasks in projects. The problem with doing this, is you can't use familiar bash–isms when doing so, as GNU Make doesn't use the familiar Bash sytnax. This project seeks to bridge these works. + + ## Example `Bashfile` + + To be improved: + + ```make + echo: + cat Bashfile + format: + black . + + full-install: system-deps install + install: node-deps python-deps + + python-deps: + # Example of comments + pipenv install + node-deps: + yarn install + + system-deps: + brew install pipenv + ``` + + Unlike `Makefile`, either tabs or 4 spaces can be used. + + ## Installation + + Install `bashf` via: + + $ brew install kennethreitz/-/bashf --head + +Platform: UNKNOWN +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Requires-Python: >=3.6.0 +Description-Content-Type: text/markdown diff --git a/bashf.egg-info/SOURCES.txt b/bashf.egg-info/SOURCES.txt new file mode 100644 index 0000000..ba51048 --- /dev/null +++ b/bashf.egg-info/SOURCES.txt @@ -0,0 +1,12 @@ +README.md +setup.py +bashf/__init__.py +bashf/bash.py +bashf/bashfile.py +bashf/cli.py +bashf.egg-info/PKG-INFO +bashf.egg-info/SOURCES.txt +bashf.egg-info/dependency_links.txt +bashf.egg-info/entry_points.txt +bashf.egg-info/requires.txt +bashf.egg-info/top_level.txt \ No newline at end of file diff --git a/bashf.egg-info/dependency_links.txt b/bashf.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/bashf.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/bashf.egg-info/entry_points.txt b/bashf.egg-info/entry_points.txt new file mode 100644 index 0000000..f515f0b --- /dev/null +++ b/bashf.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +bashf = bashf.cli:entrypoint + diff --git a/bashf.egg-info/requires.txt b/bashf.egg-info/requires.txt new file mode 100644 index 0000000..20504e7 --- /dev/null +++ b/bashf.egg-info/requires.txt @@ -0,0 +1,3 @@ +click +delegator.py +crayons diff --git a/bashf.egg-info/top_level.txt b/bashf.egg-info/top_level.txt new file mode 100644 index 0000000..c552245 --- /dev/null +++ b/bashf.egg-info/top_level.txt @@ -0,0 +1 @@ +bashf diff --git a/bashfile.egg-info/PKG-INFO b/bashfile.egg-info/PKG-INFO new file mode 100644 index 0000000..daccd82 --- /dev/null +++ b/bashfile.egg-info/PKG-INFO @@ -0,0 +1,23 @@ +Metadata-Version: 2.1 +Name: bashfile +Version: 0.1.0 +Summary: Make + Bash +Home-page: https://github.com/kennethreitz/bashfile +Author: Kenneth Reitz +Author-email: me@kennethreitz.org +License: MIT +Description: + # Bashfile: Like Make + Bash, Combined. + + I love using `Makefile`s for one-off tasks in projects. The problem with doing this, is you can't use familiar bash–isms when doing so, as GNU Make doesn't use the familiar Bash sytnax. This project seeks to bridge these works. + + +Platform: UNKNOWN +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Requires-Python: >=3.6.0 +Description-Content-Type: text/markdown diff --git a/bashfile.egg-info/SOURCES.txt b/bashfile.egg-info/SOURCES.txt new file mode 100644 index 0000000..7a96a47 --- /dev/null +++ b/bashfile.egg-info/SOURCES.txt @@ -0,0 +1,10 @@ +README.md +setup.py +bashf/__init__.py +bashf/cli.py +bashfile.egg-info/PKG-INFO +bashfile.egg-info/SOURCES.txt +bashfile.egg-info/dependency_links.txt +bashfile.egg-info/entry_points.txt +bashfile.egg-info/requires.txt +bashfile.egg-info/top_level.txt \ No newline at end of file diff --git a/bashfile.egg-info/dependency_links.txt b/bashfile.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/bashfile.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/bashfile.egg-info/entry_points.txt b/bashfile.egg-info/entry_points.txt new file mode 100644 index 0000000..2c6ef0d --- /dev/null +++ b/bashfile.egg-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +bashf = bashfile.cli:entrypoint + diff --git a/bashfile.egg-info/requires.txt b/bashfile.egg-info/requires.txt new file mode 100644 index 0000000..43ac8e3 --- /dev/null +++ b/bashfile.egg-info/requires.txt @@ -0,0 +1,4 @@ +click +delegator.py +crayons +bash.py diff --git a/bashfile.egg-info/top_level.txt b/bashfile.egg-info/top_level.txt new file mode 100644 index 0000000..c552245 --- /dev/null +++ b/bashfile.egg-info/top_level.txt @@ -0,0 +1 @@ +bashf diff --git a/setup.py b/setup.py index 4fcc7aa..1037dd4 100644 --- a/setup.py +++ b/setup.py @@ -104,7 +104,7 @@ setup( packages=find_packages(exclude=["tests", "*.tests", "*.tests.*", "tests.*"]), # If your package is a single module, use this instead of 'packages': # py_modules=['mypackage'], - entry_points={"console_scripts": ["bashf=bashf.cli:entrypoint"]}, + entry_points={"console_scripts": ["bake=bake.cli:entrypoint"]}, install_requires=REQUIRED, extras_require=EXTRAS, include_package_data=True,