Various convenience functions and scripts for managing integrations at Asmbly Makerspace.
Project description
Asmbly Neon Integrations
In attempts to further simplify our administrative operations so that we can focus on making cool stuff rather than route work, we're working to integrate our member management software - NeonCRM - with all our other systems. Completed scripts ready to set for automation are saved in the root directory. Scripts in /examples are work in progress.
Neon API docs
How to contribute:
First, thanks for collaborating! If you are part of the organization, please create a branch to work then submit a pull request to main. If you are outside the organization, we still welcome your collaboration! Just fork the repo, then submit a pull request.
NOTE: You will need to create a separate file config.py with API keys (this will be ignored by git). Variables used are
D_APIkey, D_APIuser, G_password , G_user, N_APIkey, N_APIuser, O_APIkey, O_APIuser, and S_APIkey.
Systems to integrate:
Discourse
- Forum for member discussion
- API docs
GETcalls only require API key and API user in headersPOSTcalls require API key, API user, and content-type in the headers- Neon -> Discourse to update Discourse group membership
Smartwaiver - DEPRECATING
We are switching to signNow and will use their Zapier Neon CRM integration.
See SWintegration.py.
Needs to be set to run on a schedule. Could be a monitored cron job or something else (AWS Lambda?).
- System for member agreement & waiver forms
- API docs
- To authenticate, add 'sw-api-key' to the headers with the API key.
- Smartwaiver -> Neon to update WaiverCompleted custom field in Neon
- Smartwaiver -
GET/v4/waivers - Neon -
PATCH/accounts/{id}
- Smartwaiver -
OpenPath
- Used for access into the space
Skedda
- Scheduling system for booking time at the space
- Checked with CSM about API, they have integrations through Zapier, but no direct access endpoint
- We will need to explore SSO/SAML options for user management (info here)
About this repo
This is an open-source project for Asmbly Makerspace, Inc. 501(c)3. Keep any API tokens or other private information should be stored in the /private directory or config.py both of which are ignored by git. If you are interested in working on this project with us, please reach out to it@asmbly.org.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asmbly_neon_integrations-0.1.13.tar.gz.
File metadata
- Download URL: asmbly_neon_integrations-0.1.13.tar.gz
- Upload date:
- Size: 25.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.11.5 Darwin/23.2.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b433275dd82dd219be42f9be464daa055d2791d3f68aa100afb4f4832f15776a
|
|
| MD5 |
2e95f201c0b3784e516f2c64af8184e7
|
|
| BLAKE2b-256 |
b81223f30edaec1695c17fb6f3113ba343e46886e70330c8fca501e37e9408ba
|
File details
Details for the file asmbly_neon_integrations-0.1.13-py3-none-any.whl.
File metadata
- Download URL: asmbly_neon_integrations-0.1.13-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.11.5 Darwin/23.2.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06a2c273cdfe67e4ea4f4c61d9249e45ce65ba847c84a377ad97118021195ae1
|
|
| MD5 |
e2c3f57714edacea3898e70d10a7655c
|
|
| BLAKE2b-256 |
ddceae6636b0eb633f340154d5df9e587370f9a1c354e3cd0c5aaed1d037d562
|