Metadata-Version: 2.1
Name: glue-biscuit
Version: 0.0.2
Summary: 
Author: Gene Tinderholm
Author-email: gtinderholm@sourceallies.com
Requires-Python: >=3.7,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: black (==22.3.0)
Requires-Dist: boto3 (==1.21.29)
Requires-Dist: botocore (==1.24.46)
Requires-Dist: cfn-flip (==1.3.0)
Requires-Dist: click (==8.1.3)
Requires-Dist: jmespath (==1.0.1)
Requires-Dist: mypy-extensions (==0.4.3)
Requires-Dist: pathspec (==0.10.1)
Requires-Dist: platformdirs (==2.5.2)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: s3transfer (==0.5.2)
Requires-Dist: six (==1.16.0)
Requires-Dist: tomli (==2.0.1)
Requires-Dist: typing-extensions (==4.3.0)
Requires-Dist: urllib3 (==1.26.12)
Description-Content-Type: text/plain

### Setup for local development (installing dependencies for IDE highlighting)

1. Clone Repo
1. Install Python 3.7
   - Newer versions of Python 3 will probably work, but won't match the PyGlue
1. Download [PyGlue.zip](https://s3.amazonaws.com/aws-glue-jes-prod-us-east-1-assets/etl-1.0/python/PyGlue.zip)
   - Documentation around this can be found [here](https://docs.aws.amazon.com/glue/latest/dg/dev-endpoint-tutorial-pycharm.html)
   - Put this zip in the project directory after cloning locally
1. Install dependencies `pip install -r requirements.txt`
1. (If using VSCode) Create `.env` in the project directory
   - Add a line adding the PyGlue.zip file to your PYTHONPATH environment variable. e.g. `PYTHONPATH=".:/Users/bskiff/projects/python-stuff/GlueTest/PyGlue.zip"`

### Running tests

1. Install Docker
1. Run `docker build -t glue . && docker run -it glue`

### Linting and formatting

```bash
make lint # checks linting and styles
make format # fixes style rule violations
```

