{"repo":"dynotx/liminal-orm","free":true,"listed":false,"github":"https://github.com/dynotx/liminal-orm","clone":"git clone https://github.com/dynotx/liminal-orm.git","description":"ORM and toolkit to help keep your Benchling schemas and downstream dependencies in sync.","language":"Python","stars":53,"topics":["alembic","benchling","lims","orm","sqlalchemy"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Liminal ORM Liminal ORM 1 is an open-source Python package that builds on Benchling's LIMS 2 platform and provides a simple, code-first approach for synchronizing and managing your Benchling schemas. Check out the full documentation here and join our Slack community here ! Liminal provides an ORM framework using SQLAlchemy along with a schema migration service inspired by Alembic. This allows you to define your Benchling schemas in code and create a single source of truth that synchronizes between your upstream Benchling tenant(s) and downstream dependencies. By creating a standard interface and through using one-line CLI 3 commands, Liminal enables a code-first approach for managing Benchling tenants and accessing Benchling data. With the schemas defined in code, you can also take advantage of the additional capabilities that the Liminal toolkit provides. This includes: - The ability to run migrations to your Benchling tenant(s) through an easy to use CLI. - Easy to implement validation rules to reflect business logic for all of your Benchling entities. - Strongly typed queries for all your Benchling entities. - CI/CD integration with GitHub Actions to ensure that your Benchling schemas and code are always in sync. - And more based on community contributions/feedback :) If you are a Benchling user, try out Liminal by following the Quick Start Guide ! Reach out in the Slack community (preferred method) with any questions or to simply introduce yourself! If there is something ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dynotx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dynotx/liminal-orm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}