Skip to main content

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
  • GET calls only require API key and API user in headers
  • POST calls 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?).

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asmbly_neon_integrations-0.1.6.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asmbly_neon_integrations-0.1.6-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

Details for the file asmbly_neon_integrations-0.1.6.tar.gz.

File metadata

  • Download URL: asmbly_neon_integrations-0.1.6.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.5 Darwin/23.2.0

File hashes

Hashes for asmbly_neon_integrations-0.1.6.tar.gz
Algorithm Hash digest
SHA256 c38128bdf564ecab94156dc3fa47b4f2cb1374ce6de3a5b7fc083c986980445f
MD5 b7e65d72eeb5c0815e1dabc6c9ce9c36
BLAKE2b-256 10e8ed0ec4ffc41ce0a2c846d27f2b41fcd82847b468a74936cde3069dc15767

See more details on using hashes here.

File details

Details for the file asmbly_neon_integrations-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for asmbly_neon_integrations-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f3c9afd968b7a78f8bda3da595c567ab71ffbf239751fef6df183983cfd0f59f
MD5 d4b2c2a378411926aa93db44a8e92a0f
BLAKE2b-256 4af9f5ce34692e943e48d53f9d42cbbd675c39f1b5196ba3e40ce529898018b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page