Metadata-Version: 2.1
Name: prodb
Version: 0.0.4
Summary: A pro databse using pandas csvs
Home-page: https://github.com/lukexyz/prodb/tree/master/
Author: Luke Woods
Author-email: lukedwoods@gmail.com
License: Apache Software License 2.0
Keywords: python pandas streamlit
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: dev
License-File: LICENSE

# Prodb 
> .csv database for pros


<p align="center">
  <img src="https://github.com/lukexyz/prodb/blob/master/img/prodb.png?raw=true">
</p>

#### ðŸŒ Demo
> ðŸ”— https://share.streamlit.io/lukexyz/prodb/app.py
#### ðŸ“ Documentation
> ðŸ”— https://lukexyz.github.io/prodb/ (github pages)

## Setup environment and `nbdev`
First time only:

* Ubuntu / WSL
```
conda create -n prodb python=3.9 jupyter pip nbdev twine
conda activate prodb  
git clone https://github.com/lukexyz/prodb.git  
pip install -r requirements.txt  
```
  
  
* Install githooks from project folder  
```
nbdev_install_git_hooks
```

* Package auto-manager
```
make release
```
WSL error work around for: [Errno 16] Device or resource busy
```
 ubuntu $ make release
windows > python setup.py sdist bdist_wheel
 ubuntu $ twine upload --repository pypi dist/*
```


Frequently during develoment:  
### 1. ðŸ—ï¸ **Build lib** from notebooks  
> `nbdev_build_lib` 


### 2. ðŸ“ **Build docs** from notebooks  
> `nbdev_build_docs` 

## Install

`pip install prodb`

## Package auto-manager
`make release`

