Metadata-Version: 2.1
Name: nr-pypackage
Version: 0.3.0.dev2
Summary: Some description about your project
Home-page: UNKNOWN
Author: Nitish Reddy Koripalli
Author-email: nitish.k.reddy@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: future
Requires-Dist: Jinja2 (>=2.10)
Requires-Dist: click (>=7.0)
Requires-Dist: prompt-toolkit (>=2.0.5)
Requires-Dist: python-box (>=3.2.0)

# About
This project is about creating standardized python projects. We provide standard templates for multiple types of python projects. It is intended to be replicate most features from [ansrivas/protemplates](https://github.com/ansrivas/protemplates) and this project was created using that library.

The scope of this project is as follows:
  * It is only for Python projects and packages.
  * We provided options to create entire python packages including:
    * Source code templates
    * Test templates
    * Envrionment creation and management
  * We provide options to create modules and submodules based on popular libraries including:
    * Flask
    * Flask-blueprints
    * Flask-database integration


Current Features Include:
  * Easy pip installation with a cli
  * Creating a python package: Simple support
  * Creating a python package: Flask support
  * Creating a python package: Flask with Blueprints support

This repository is Python 3 compatible only.

## Current Stable Version
```
0.3.0
```

## Installation
### pip
```
pip install nr-pypackage --user --upgrade
```

### Development Installation
* Clone the project.
* Install in Anaconda3 environment
* This command creates a python environment and then activates it.
```
$ make recreate_pyenv && chmod +x activate-env.sh && . activate-env.sh
```
* Now install the application in editable mode and you are ready to start development
```
$ pip install -e .
```

## Test
To run the tests:
```
make test
```

## Usage
After installing via Pip, run the following command and follow the instructions.
```
nr-pypackage-cli
```

## License
MIT


