Metadata-Version: 2.4
Name: machine_access_control
Version: 0.12.0
Summary: Decatur Makers Machine Access Control package
License: MIT
License-File: LICENSE
Author: Jason Antman
Author-email: jason@jasonantman.com
Requires-Python: >=3.13,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: aiohttp (>=3.12.14,<4.0.0)
Requires-Dist: asyncio (>=4.0.0,<5.0.0)
Requires-Dist: filelock (>=3.20.1,<4.0.0)
Requires-Dist: humanize (>=4.11.0,<5.0.0)
Requires-Dist: jsonschema (>=4.23.0,<5.0.0)
Requires-Dist: marshmallow (>=4.1.2,<5.0.0)
Requires-Dist: prometheus-client (>=0.25.0,<0.26.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: quart (>=0.20.0,<0.21.0)
Requires-Dist: quart-schema (>=0.23.0,<0.24.0)
Requires-Dist: requests (>=2.32.4,<3.0.0)
Requires-Dist: slack-bolt (>=1.21.3,<2.0.0)
Requires-Dist: slack-sdk (>=3.33.5,<4.0.0)
Requires-Dist: urllib3 (>=2.6.0,<3.0.0)
Requires-Dist: werkzeug (>=3.1.4,<4.0.0)
Project-URL: Changelog, https://github.com/jantman/machine_access_control/releases
Project-URL: Documentation, https://github.com/jantman/machine_access_control
Project-URL: Homepage, https://github.com/jantman/machine_access_control
Project-URL: Repository, https://github.com/jantman/machine_access_control
Description-Content-Type: text/x-rst

Decatur Makers Machine Access Control (dm-mac)
==============================================

.. image:: https://www.repostatus.org/badges/latest/concept.svg
   :alt: Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept.
   :target: https://www.repostatus.org/#concept
.. image:: https://github.com/jantman/machine-access-control/actions/workflows/tests.yml/badge.svg
   :target: https://github.com/jantman/machine-access-control/actions/workflows/tests.yml

This is a software and hardware project for using RFID cards/fobs to
control use of various power tools and equipment in the `Decatur
Makers <https://decaturmakers.org/>`__ makerspace. It is made up of
custom ESP32-based hardware (machine control units) controlling power to
each enabled machine and running ESPHome, and a central access
control/management/logging server application written in Python/Quart.
Like our `“glue” server <https://github.com/decaturmakers/glue>`__ that
powers the RFID-based door access control to the makerspace, dm-mac uses
the `Neon CRM <https://www.neoncrm.com/>`__ as its source for user data,
though that is completely optional and pluggable.

For full documentation, see:
https://jantman.github.io/machine-access-control/

License
-------

Distributed under the terms of the `MIT
license <https://github.com/jantman/machine_access_control/blob/main/LICENSE>`__,
*Machine_Access_Control* (``dm_mac``) is free and open source software.

