Notebooks to standardize the catalog mailing process.
- List Generating
This notebook calls a sproc that compiles customer records into their predefined segments. Just enter required variables in the initial cell, and fine tune the hold out group percentages as needed to meet target mailing counts.
- Customer Processing
This notebook helps store returned mail files from 3rd party contractors in their respective db, and prepares data to be uploaded into NetSuite in small increments.
- Pagination Processing
This notebook is a boiler plate, as the data you receive will not always be clean, but the goal is to join whatever values are sent over in a csv with that item's internal id, and prep it to be uploaded into NetSuite.
-
Python 3.9.6
-
Create a file named config.py file based on config_example.py
- Clone the repo
git clone https://github.com/MDeanLindsay/Catalog.git
- Create virtual enviornment.
python -m venv .venv
- Initiate venv.
.\.venv\Scripts\activate
- Install requirements.
pip install -r requirements.txt