{"repo":"cortex-lab/alyx","free":true,"listed":false,"github":"https://github.com/cortex-lab/alyx","clone":"git clone https://github.com/cortex-lab/alyx.git","description":"Database for experimental neuroscience laboratories","language":"Python","stars":51,"topics":["neuroscience","django","database","rest-api","experiments","neuroinformatics"],"license":null,"category":"databases-storage","readme_excerpt":"alyx Database for experimental neuroscience laboratories Documentation Alyx Experimenter Guide Installation The getting started section of the documentation details the steps for - installing the Python/Django environment - running the app with a development server - registering local data - accessing local data using ONE More complex deployments scenarios using web servers and Cloud applications are in the how-to guides section of the documtentaiton Contribution Development happens on the dev branch alyx is sync with the master branch alyx-dev is sync with the dev branch Migrations files are always provided by the repository Contribution checklist: - [ ] lint using ruff ruff check . at the root of the repository - [ ] tests pass (see below how to run tests) - [ ] migrations are provided with the commit - [ ] update version number in ./alyx/alyx/ init .py - [ ] update CHANGELOG.md Release process: 1. Open a PR from your feature branch into dev 2. On dev, bump the Alyx version and update the changelog 3. Open a PR from dev to master 4. When CI passes, make a squash commit into master using the version as the commit title, and changelog section as the message 5. Actions will automatically create a new release, deploy containers, and assign a DOI 6. If using a squash commit, rebase dev on origin/master Running tests Continuous integration is set up. But before submitting a PR or commit,the tests can run locally. First install the test dependencies with pip install -r requirement","default_branch":null,"files":null,"tree":[],"storefront":"/r/cortex-lab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cortex-lab/alyx/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."}