Metadata-Version: 2.1
Name: pygate-webapp
Version: 0.1.0
Summary: A Flask Web Application for PyGate gRPC client (Powergate)
Home-page: https://github.com/pygate/pygate-webbapp
Author: Pygate Team
Author-email: info@pygate.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/markdown
Requires-Dist: click (==7.1.2)
Requires-Dist: deprecated (==1.2.10)
Requires-Dist: flask (==1.1.2)
Requires-Dist: flask-sqlalchemy (==2.4.4)
Requires-Dist: flask-wtf (==0.14.3)
Requires-Dist: grpcio (==1.30.0)
Requires-Dist: itsdangerous (==1.1.0)
Requires-Dist: jinja2 (==2.11.2)
Requires-Dist: markupsafe (==1.1.1)
Requires-Dist: protobuf (==3.12.4)
Requires-Dist: pygate-grpc (==0.0.11)
Requires-Dist: six (==1.15.0)
Requires-Dist: sqlalchemy (==1.3.18)
Requires-Dist: werkzeug (==1.0.1)
Requires-Dist: wrapt (==1.12.1)
Requires-Dist: wtforms (==2.3.3)

# pygate-webapp
A Filecoin Flask template application for Python developers using Textile.io's [Powergate](https://docs.textile.io/powergate/) and the [Pygate gRPC](https://github.com/pygate/pygate-gRPC) client.

![screencap](assets/pygate-webapp-screenshot2.png)

# Installation
* Clone files and cd to directory:  
  `git clone https://github.com/pygate/pygate-webapp && cd pygate-webapp`  
* Set up virtualenv:  
  `virtualenv venv`  
* Activate virtualenv:  
  `source venv/bin/activate`  
* Install requirements:  
  `pip install -r requirements.txt`
* Create the application database:  
  `python create_db.py`
 * pygate-webapp is built using the [Python Flask](https://www.fullstackpython.com/flask.html) framework. To start the built-in development server:  
 `python run.py`
* Go to `localhost:5000` in your browser to use the app.
* This is a development release of the pygate-webapp. It is designed to work with a Dockerized [Localnet Powergate](https://docs.textile.io/powergate/localnet/). It assumed this is running at the `127.0.0.1:5002` address. You can change the POWERGATE_ADDRESS in the `config.py` file.

# Features
* Upload a file or multiple files from your local machine to the Filecoin network.
* Download them from Filecoin back to your local machine.
* Check Wallet balances.
* Change Filecoin Filesystem (FFS) configuration settings and push them to files in storage.
* Review logs of your activities in the Pygate webapp.


