Skip to content

Commit

Permalink
Webgenesis 0.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Jcharis committed Aug 7, 2021
1 parent f778bbf commit 929b440
Show file tree
Hide file tree
Showing 8 changed files with 616 additions and 2 deletions.
61 changes: 59 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,59 @@
# webgenesis
Simple CLI for creating basic hello-world apps for the various web frameworks as boiler plates
### Webgenesis
A simple command line interface for generating hello-world starter apps for
quick setup


#### Why Webgenesis?
When building web apps, it can become common to be starting from the same or similar set of code and basic project structure. Hence webgenesis comes in to
reduce this burden of writing the same code when starting up a web project



#### Installation
```bash
pip install webgensis
```


#### Usage
```bash
webgensis --help

```


#### Create A Project for a web framework
+ Uses the default 'hello-<webframework>' as project folder
+ Supported frameworks include
- flask
- streamlit
- express
- koajs
- bottle
- tornado

```bash
webgensis create flask

```

```bash
webgensis create streamlit

```

#### Create A Project using Custom/Specified Project
```bash
webgensis create flask -f myflaskapp
```



#### About
+ Maintainer: Jesse E.Agbe(JCharis)
+ Jesus Saves @JCharisTech


#### Contributions
Contributions are welcome. In case you notice a bug let us know.
Happy Coding
67 changes: 67 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
Webgenesis
==========

A simple command line interface for generating hello-world starter apps
for quick setup

Why Webgenesis?
---------------

When building web apps, it can become common to be starting from the
same or similar set of code and basic project structure. Hence
webgenesis comes in to reduce this burden of writing the same code when
starting up a web project

Installation
------------

.. code:: bash
pip install webgensis
Usage
-----

.. code:: bash
webgensis --help
Create A Project for a web framework
------------------------------------

- Uses the default ‘hello-’ as project folder
- Supported frameworks include

- flask
- streamlit
- express
- koajs
- bottle
- tornado

.. code:: bash
webgensis create flask
.. code:: bash
webgensis create streamlit
Create A Project using Custom/Specified Project
-----------------------------------------------

.. code:: bash
webgensis create flask -f myflaskapp
About
-----

- Maintainer: Jesse E.Agbe(JCharis)
- Jesus Saves @JCharisTech

Contributions
-------------

Contributions are welcome. In case you notice a bug let us know. Happy
Coding
167 changes: 167 additions & 0 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 36 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
[tool.poetry]
name = "webgenesis"
version = "0.0.1"
description = "create basic hello-world apps for the various web frameworks as boiler plates"
authors = ["Jesse E.Agbe(JCharis) <[email protected]>"]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/jcharistech/webgenesis"
repository = "https://github.com/jcharistech/webgenesis"
keywords = ["webgenesis","webkit","cookiecutter","jcharistech", "web microframeworks","flask","hello world app","streamlit"]

classifiers=[
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Operating System :: OS Independent",
]


[tool.poetry.dependencies]
python = "^3.8"
click = "^8.0.1"

[tool.poetry.dev-dependencies]
pytest = "^5.2"

[tool.poetry.scripts]
webgenesis = "webgenesis.webgenesis:main"


[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
Empty file added tests/__init__.py
Empty file.
5 changes: 5 additions & 0 deletions tests/test_webgenesis.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from webgenesis import __version__


def test_version():
assert __version__ == '0.0.1'
1 change: 1 addition & 0 deletions webgenesis/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__version__ = '0.0.1'
Loading

0 comments on commit 929b440

Please sign in to comment.