Compare commits

..

2 Commits

Author SHA1 Message Date
b1ef2b9dac Switch to Django 6.0 2026-04-30 17:09:05 +10:00
5c56d40bf8 Cleanup 2026-04-30 16:01:53 +10:00
3 changed files with 18 additions and 8 deletions

1
.gitignore vendored
View File

@ -7,6 +7,7 @@ credentials
local_settings.py local_settings.py
.coverage .coverage
Session.vim Session.vim
poetry.lock
/env /env
/data /data
/old /old

View File

@ -6,20 +6,23 @@ No registration required for ensemble participants - just a one time code and pa
### Library App ### Library App
Store all your scores on your own cloud account (Amazon S3, Google Files etc). Tag up the scores so you can generate Store all your scores on your own cloud account (Amazon S3, Google Files etc).
custom part sets and assign them to projects so people can easily print just their parts. Tag up the scores so you can generate custom part sets and assign them to
projects so people can easily print just their parts.
### Submissions App ### Submissions App
Accept video/audio submissions direct to your cloud storage. Was developed and used during 2020 lockdown period for Accept video/audio submissions direct to your cloud storage. Was developed and
virtual choirs/orchestras but could have more uses. used during 2020 lockdown period for virtual choirs/orchestras but could have more uses.
### S3 Setup ### S3 Setup
#### Bucket setup [virtual-orchestra] #### Bucket setup [virtual-orchestra]
Default block public access Default block public access
Permissions -> CORS Permissions -> CORS
```xml ```xml
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
@ -40,6 +43,7 @@ Permissions -> CORS
User User
Create with programatic access (copy keys) and an inline policy for the bucket. Create with programatic access (copy keys) and an inline policy for the bucket.
```json ```json
{ {
"Version": "2012-10-17", "Version": "2012-10-17",
@ -64,3 +68,4 @@ Create with programatic access (copy keys) and an inline policy for the bucket.
``` ```
3. 3.

View File

@ -1,14 +1,14 @@
[project] [project]
name = "polyphonic" name = "polyphonic"
version = "0.1.0" version = "0.8.3"
description = "Polyphonic Ensemble Manager" description = "Polyphonic Ensemble Manager"
authors = [ authors = [
{name = "Tris Forster",email = "tris@tfconsulting.com.au"} {name = "Tris Forster",email = "tris@tfconsulting.com.au"}
] ]
readme = "README.md" readme = "README.md"
requires-python = ">=3.10" requires-python = ">=3.12"
dependencies = [ dependencies = [
"django (==5.1)", "django (==6.0.4)",
"django-crispy-forms", "django-crispy-forms",
"django-markdown2", "django-markdown2",
"django-rest-framework", "django-rest-framework",
@ -25,6 +25,10 @@ packages = [{include = "*", from="app"}]
[tool.poetry.group.dev.dependencies] [tool.poetry.group.dev.dependencies]
django-debug-toolbar = "5.2" django-debug-toolbar = "5.2"
[tool.poetry.scripts]
manage = "manage:main"
[build-system] [build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"] requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api" build-backend = "poetry.core.masonry.api"