Metadata-Version: 2.4
Name: Skinnerbox-Source
Version: 0.4.11
Summary: Source Code for the Skinner Box by Midwest UniLabs
Home-page: https://github.com/JDykman/skinner_box
Author: JDykman
Author-email: jake@midwestunilabs.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: blinker==1.9.0
Requires-Dist: certifi==2025.1.31
Requires-Dist: cffi==1.17.1
Requires-Dist: charset-normalizer==3.4.1
Requires-Dist: click==8.1.8
Requires-Dist: colorama==0.4.6
Requires-Dist: colorzero==2.0
Requires-Dist: cryptography==44.0.2
Requires-Dist: DateTime==5.5
Requires-Dist: Deprecated==1.2.18
Requires-Dist: dotenv==0.9.9
Requires-Dist: et_xmlfile==2.0.0
Requires-Dist: Flask==3.1.0
Requires-Dist: Flask-Limiter==3.10.1
Requires-Dist: gpiozero==2.0.1
Requires-Dist: idna==3.10
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: Jinja2==3.1.5
Requires-Dist: limits==4.0.1
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: MarkupSafe==3.0.2
Requires-Dist: mdurl==0.1.2
Requires-Dist: Nuitka==2.6.6
Requires-Dist: openpyxl==3.1.5
Requires-Dist: ordered-set==4.1.0
Requires-Dist: packaging==24.2
Requires-Dist: pycparser==2.22
Requires-Dist: Pygments==2.19.1
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: pytz==2025.1
Requires-Dist: requests==2.32.3
Requires-Dist: rich==13.9.4
Requires-Dist: setuptools==75.8.0
Requires-Dist: typing_extensions==4.12.2
Requires-Dist: urllib3==2.3.0
Requires-Dist: Werkzeug==3.1.3
Requires-Dist: wrapt==1.17.2
Requires-Dist: zope.interface==7.2
Requires-Dist: zstandard==0.23.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

This code is the code running on a skinnerbox.

## Versioning
When merging with main, ensure you use `bumb2version {major, minor, or patch}`

## For First Time Setup:

1. Download and unzip the file on rasperry pi
2. Run the installer.sh file. This will import all the necesarry packages.
3. Run the program by using the run.sh file or run.py

## Setting up Crontab
1. Open a console tab and enter 'crontab -e'
2. Scroll to the bottom and enter the command '' #TODO

## Setting Up Network: (Planned to change in future)
1. Navigate to the network tab in the top right
2. Left click and go to Advanced Connections -> Edit Connections -> Wired Connection 1 -> Settings -> IPv4 Settings
3. Set Method to Manual
4. Under "Additional Static Addresses" click add
5. Open a command terminal and type "ifconfig"
6. Back in the Network Connection set the Address to the inet in the terminal (Alternatively set it to a custom value)
7. Set the Netmask to the netmask
8. Set Gateway to the broadcast
