{"repo":"carpentries/amy","free":true,"listed":false,"github":"https://github.com/carpentries/amy","clone":"git clone https://github.com/carpentries/amy.git","description":"A web-based workshop administration application built using Django.","language":"Python","stars":119,"topics":["django","python","workshops","management-system","carpentries"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"AMY is a web-based workshop administration application for [The Carpentries][tc] and related projects. Its target audience is workshop coordinators, most of whom are non-programmers, who need to keep track of what workshops are being arranged, when they're supposed to occur, who's teaching what, and so on. AMY is built using [Django][django] with Python 3, with a bit of Javascript and other things thrown in. If you would like to help, please read: the setup instructions below, the contributor guidelines, and our contributor code of conduct. Please [check with us][contact-address] or open an [issue][issues] before starting work on new features. Prerequisites You will need the python3 and libpq development header libraries installed on your system. For an example with Debian-based (Ubuntu, etc) distributions of Linux, you can install them with: Getting Started 1. Clone the repository: git clone https://github.com/carpentries/amy.git cd amy 1. Configure git to automatically ignore revisions in the .git-blame-ignore-revs : git config blame.ignoreRevsFile .git-blame-ignore-revs 1. Install uv. 1. Install Python dependencies: uv sync Note: uv will create a new virtual environment for this installation, so you don't have to create one yourself. 1. Install [node][nodejs] for front-end packages management. 1. Install CSS, JS dependencies with ( npm was installed in previous step when you installed node ): npm install 1. Create a local instance of Postgres (in a container). This require","default_branch":null,"files":null,"tree":[],"storefront":"/r/carpentries","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/carpentries/amy/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."}