Produce charts of component availability at JLCPCB from a BOM Mirrored from https://github.com/gavanfantom/jlc-chart
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1010 B

# jlc-chart
2 years ago
Flask app to chart component stock levels from JLCPCB
# Installation
This app can be deployed in the same way as any other WSGI application.
With Apache, that looks something like this:
WSGIDaemonProcess jlc-chart user=... group=... threads=2
WSGIScriptAlias /jlc-chart /path/to/jlc-chart/wsgi.py
WSGIScriptReloading On
<Directory /path/to/jlc-chart>
WSGIProcessGroup jlc-chart
WSGIApplicationGroup %{GLOBAL}
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /path/to/.htpasswd
Require valid-user
</Directory>
Once configuration is complete, the database must be initialised:
flask init-db
Once up and running, a cron job must be created to perform the poll:
crontab -e
1 9 * * * /path/to/jlc-chart/poll
# Acknowledgements
With thanks to Unipart Digital for graciously allowing me to retain copyright
of this project after it was initially developed as an in-house tool.