Overview » History » Version 19
Alexander Blum, 10/09/2021 10:53 PM
1 | 1 | Alexander Blum | {{toc}} |
---|---|---|---|
2 | 1 | Alexander Blum | |
3 | 1 | Alexander Blum | # Overview |
4 | 1 | Alexander Blum | |
5 | 8 | Alexander Blum | * [Documentation](https://files.c3s.cc/collecting_society/) |
6 | 11 | Alexander Blum | * [Roadmap](https://redmine.c3s.cc/projects/collecting_societyr/roadmap) -- Deployment plan |
7 | 2 | Alexander Blum | * [[Usecases]] -- List of Usecases |
8 | 1 | Alexander Blum | * [[Specification]] -- Software specifications |
9 | 1 | Alexander Blum | * [[Estimates]] -- Estimates and benchmarks |
10 | 1 | Alexander Blum | * [[Architecture]] -- Software architecture |
11 | 1 | Alexander Blum | * [[Databasemodels]] -- Database models |
12 | 1 | Alexander Blum | * [[Workflows]] -- System workflows |
13 | 8 | Alexander Blum | * [Repositories](https://files.c3s.cc/collecting_society/development/generated/collecting_society_docker_README.html#services) -- List of repositories |
14 | 1 | Alexander Blum | * [[Scripts]] -- Additional scripts |
15 | 1 | Alexander Blum | * [[HowTo]] -- Guidances for development |
16 | 1 | Alexander Blum | |
17 | 1 | Alexander Blum | |
18 | 1 | Alexander Blum | # Components |
19 | 1 | Alexander Blum | |
20 | 1 | Alexander Blum | ## Tryton |
21 | 1 | Alexander Blum | |
22 | 1 | Alexander Blum | * [[Databasemodels#Tryton|Databasemodel]] -- Database model |
23 | 1 | Alexander Blum | * [[Workflows#Cascades|Cascades]] -- Cascades of DB operations |
24 | 1 | Alexander Blum | * [[HowTo#Tryton|HowTo]] -- Guidances for development with tryton |
25 | 1 | Alexander Blum | |
26 | 1 | Alexander Blum | ## Pyramid |
27 | 1 | Alexander Blum | |
28 | 1 | Alexander Blum | * [[Conventions]] -- Coding conventions |
29 | 1 | Alexander Blum | * [[Pyramid Concepts|Concepts]] -- Concepts |
30 | 1 | Alexander Blum | * [[Pyramid ACL|ACL]] -- Access control |
31 | 1 | Alexander Blum | |
32 | 1 | Alexander Blum | ## Processing |
33 | 1 | Alexander Blum | |
34 | 1 | Alexander Blum | * [[Specification#File-Processing|Specification]] -- Specification of processing |
35 | 1 | Alexander Blum | * [[Workflows#File-Processing|Workflow]] -- Workflow of processing |
36 | 1 | Alexander Blum | * [[Scripts#File-Processing|Scripts]] -- Scripts for processing |
37 | 1 | Alexander Blum | |
38 | 1 | Alexander Blum | ## Archiving |
39 | 1 | Alexander Blum | |
40 | 1 | Alexander Blum | * [[Specification#Archiving|Specification]] -- Specification of archiving |
41 | 1 | Alexander Blum | * [[Databasemodels#Archiving|Databasemodel]] -- Database model |
42 | 1 | Alexander Blum | * [[Scripts#Archiving|Scripts]] -- Scripts for archiving |
43 | 1 | Alexander Blum | |
44 | 1 | Alexander Blum | ## Echoprint |
45 | 1 | Alexander Blum | |
46 | 1 | Alexander Blum | * [[Databasemodels#Echoprint|Databasemodel]] -- Database model |
47 | 1 | Alexander Blum | |
48 | 1 | Alexander Blum | |
49 | 1 | Alexander Blum | # Contribution |
50 | 1 | Alexander Blum | |
51 | 1 | Alexander Blum | ## Entrypoint |
52 | 1 | Alexander Blum | |
53 | 4 | Alexander Blum | 1. [Connect](https://redmine.c3s.cc/projects/collecting_society/wiki/Overview#Communication) with us |
54 | 8 | Alexander Blum | 2. [Read](https://files.c3s.cc/collecting_society/development/generated/collecting_society_docker_README.html#overview) about the software |
55 | 8 | Alexander Blum | 3. [Setup](https://files.c3s.cc/collecting_society/development/generated/collecting_society_docker_README.html#installation) the development environment |
56 | 6 | Alexander Blum | 4. [Register](https://www.c3s.cc/kontakt-2) an account for redmine |
57 | 6 | Alexander Blum | 5. [Pick](https://redmine.c3s.cc/projects/collecting_society/issues) an open ticket |
58 | 6 | Alexander Blum | 6. [Code](https://redmine.c3s.cc/projects/collecting_society/wiki/Convention#Convention) the task |
59 | 6 | Alexander Blum | 7. [Ask](https://redmine.c3s.cc/projects/collecting_society/wiki/Overview#Communication) questions, if you get stuck |
60 | 6 | Alexander Blum | 8. [Send](https://help.github.com/articles/using-pull-requests/) a pull request for review |
61 | 1 | Alexander Blum | |
62 | 1 | Alexander Blum | ## Helpful Skills |
63 | 1 | Alexander Blum | |
64 | 1 | Alexander Blum | * Concepts |
65 | 1 | Alexander Blum | * [Audiofingerprinting](https://wiki.musicbrainz.org/Fingerprinting) |
66 | 1 | Alexander Blum | * [Distributed Systems](https://en.wikipedia.org/wiki/Distributed_computing) |
67 | 1 | Alexander Blum | * [RESTful APIs](https://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services) |
68 | 1 | Alexander Blum | * Development Environment (Frontend / Backend) |
69 | 1 | Alexander Blum | * [Docker](https://www.docker.com/), |
70 | 1 | Alexander Blum | [Docker-Compose](https://docs.docker.com/compose/) |
71 | 1 | Alexander Blum | * Frontend |
72 | 1 | Alexander Blum | * [Python](https://www.python.org/) |
73 | 1 | Alexander Blum | * *Framework*: |
74 | 1 | Alexander Blum | [Pyramid](http://www.pylonsproject.org/) |
75 | 1 | Alexander Blum | * *Datastructures*: |
76 | 1 | Alexander Blum | [Colander](https://pypi.python.org/pypi/colander), |
77 | 1 | Alexander Blum | * *Forms*: |
78 | 1 | Alexander Blum | [Deform](http://deform2demo.repoze.org/) |
79 | 1 | Alexander Blum | * *API*: |
80 | 1 | Alexander Blum | [Cornice](https://pypi.python.org/pypi/cornice) |
81 | 1 | Alexander Blum | * *Templates*: |
82 | 1 | Alexander Blum | [Chameleon](https://pypi.python.org/pypi/Chameleon) |
83 | 1 | Alexander Blum | * *Tests*: |
84 | 1 | Alexander Blum | [Nose](https://pypi.python.org/pypi/nose/1.3.7), |
85 | 1 | Alexander Blum | [Webtest](https://pypi.python.org/pypi/WebTest), |
86 | 1 | Alexander Blum | [WebDriver](https://pypi.python.org/pypi/selenium) |
87 | 1 | Alexander Blum | * [Html](https://en.wikipedia.org/wiki/Hypertext_Markup_Language), |
88 | 1 | Alexander Blum | [CSS](https://en.wikipedia.org/wiki/Cascading_Style_Sheets), |
89 | 1 | Alexander Blum | [Javascript](https://en.wikipedia.org/wiki/JavaScript), |
90 | 1 | Alexander Blum | [Bootstrap](http://getbootstrap.com/), |
91 | 1 | Alexander Blum | [JSON](http://www.json.org) |
92 | 1 | Alexander Blum | * Backend / Database Abstraction Layer |
93 | 1 | Alexander Blum | * [Python](https://www.python.org/) |
94 | 1 | Alexander Blum | ([Tryton](https://www.tryton.org/)) |
95 | 1 | Alexander Blum | * Design ([Open Formats](https://en.wikipedia.org/wiki/Open_format#Examples_of_open_formats)) |
96 | 1 | Alexander Blum | * Non-technical |
97 | 1 | Alexander Blum | * Usertests ([Patience](https://en.wikipedia.org/wiki/Copyright#Duration)) |
98 | 1 | Alexander Blum | * Translations ([Language](https://en.wikipedia.org/wiki/List_of_indigenous_language_names)) |
99 | 1 | Alexander Blum | |
100 | 1 | Alexander Blum | ## Communication |
101 | 1 | Alexander Blum | |
102 | 1 | Alexander Blum | * [Contact Form](https://www.c3s.cc/kontakt-2) |
103 | 19 | Alexander Blum | * Jabber/XMPP: `hacking@conference.jabber.c3s.cc` |
104 | 19 | Alexander Blum | * Matrix: `#hacking:matrix.c3s.cc` |
105 | 1 | Alexander Blum | |
106 | 1 | Alexander Blum | ## References |
107 | 1 | Alexander Blum | |
108 | 1 | Alexander Blum | | | ref | doc | demo | |
109 | 1 | Alexander Blum | |---------------------|------------------------------|-----------------------------|-----------------------------| |
110 | 1 | Alexander Blum | | Conventions | | [doc][conventions_doc] |
111 | 1 | Alexander Blum | | Docker | [ref][docker_ref] | [doc][docker_doc] |
112 | 1 | Alexander Blum | | Docker-Compose | [ref][dockercompose_ref] | [doc][dockercompose_doc] |
113 | 1 | Alexander Blum | | Python | [ref][python_ref] | [doc][python_doc] |
114 | 17 | Alexander Blum | | Click | [ref][click_ref] | [doc][click_doc] |
115 | 17 | Alexander Blum | | PyDub | [ref][pydub_ref] | [doc][pydub_doc] |
116 | 17 | Alexander Blum | | PyEchonest | | [doc][pyechonest_doc] |
117 | 16 | Alexander Blum | | Tryton | [ref][tryton_ref] | [doc][tryton_doc] |
118 | 1 | Alexander Blum | | Pyramid | [ref][pyramid_ref] | [doc][pyramid_doc] |
119 | 1 | Alexander Blum | | Colander | [ref][colander_ref] | [doc][colander_doc] |
120 | 1 | Alexander Blum | | Deform | [ref][deform_ref] | [doc][deform_doc] | [demo][deform_demo] |
121 | 1 | Alexander Blum | | Chameleon | [ref][chameleon_ref] | [doc][chameleon_doc] |
122 | 1 | Alexander Blum | | Cornice | [ref][cornice_ref] | [doc][cornice_doc] |
123 | 17 | Alexander Blum | | CorniceSwagger | [ref][corniceswagger_ref] | [doc][corniceswagger_doc] |
124 | 1 | Alexander Blum | | Unittest | [ref][unittest_ref] | [doc][unittest_doc] |
125 | 1 | Alexander Blum | | Nose | [ref][nose_ref] | [doc][nose_doc] |
126 | 1 | Alexander Blum | | WebTest | [ref][webtest_ref] | [doc][webtest_doc] |
127 | 1 | Alexander Blum | | WebDriver | [ref][webdriver_ref] | [doc][webdriver_doc] |
128 | 1 | Alexander Blum | | Bootstrap | [ref][bootstrap_ref] | [doc][bootstrap_doc] |
129 | 1 | Alexander Blum | | jQuery-File-Upload | [ref][jqueryfileupload_ref] | [doc][jqueryfileupload_doc] |
130 | 1 | Alexander Blum | | Datatables | [ref][datatables_ref] | [doc][datatables_doc] |
131 | 1 | Alexander Blum | |
132 | 10 | Alexander Blum | [conventions_doc]: https://redmine.c3s.cc/projects/collecting_society/wiki/Conventions |
133 | 14 | Alexander Blum | [docker_ref]: https://docs.docker.com/reference/ |
134 | 14 | Alexander Blum | [docker_doc]: https://docs.docker.com/engine/ |
135 | 1 | Alexander Blum | [dockercompose_ref]: https://docs.docker.com/compose/compose-file |
136 | 1 | Alexander Blum | [dockercompose_doc]: https://docs.docker.com/compose |
137 | 14 | Alexander Blum | [python_ref]: https://docs.python.org/3.9/library/index.html |
138 | 14 | Alexander Blum | [python_doc]: https://docs.python.org/3.9/ |
139 | 17 | Alexander Blum | [click_ref]: https://click.palletsprojects.com/en/8.0.x/#api-reference |
140 | 17 | Alexander Blum | [click_doc]: https://click.palletsprojects.com/en/8.0.x/ |
141 | 18 | Alexander Blum | [pydub_ref]: https://github.com/jiaaro/pydub/blob/master/API.markdown |
142 | 17 | Alexander Blum | [pydub_doc]: https://github.com/jiaaro/pydub |
143 | 17 | Alexander Blum | [pyechonest_doc]: https://github.com/echonest/pyechonest/tree/9.0.0 |
144 | 14 | Alexander Blum | [tryton_ref]: https://docs.tryton.org/projects/server/en/6.0/ref/index.html |
145 | 14 | Alexander Blum | [tryton_doc]: https://docs.tryton.org/en/6.0/ |
146 | 14 | Alexander Blum | [pyramid_ref]: https://docs.pylonsproject.org/projects/pyramid/en/2.0-branch/api/index.html |
147 | 14 | Alexander Blum | [pyramid_doc]: https://docs.pylonsproject.org/projects/pyramid/en/2.0-branch/narr/introduction.html |
148 | 14 | Alexander Blum | [colander_ref]: https://docs.pylonsproject.org/projects/colander/en/stable/api.html |
149 | 14 | Alexander Blum | [colander_doc]: https://docs.pylonsproject.org/projects/colander/en/stable/ |
150 | 14 | Alexander Blum | [deform_ref]: https://docs.pylonsproject.org/projects/deform/en/stable/api.html |
151 | 14 | Alexander Blum | [deform_doc]: https://docs.pylonsproject.org/projects/deform/en/stable/index.html |
152 | 12 | Alexander Blum | [deform_demo]: https://deformdemo.pylonsproject.org/ |
153 | 12 | Alexander Blum | [chameleon_ref]: https://chameleon.readthedocs.org/en/latest/reference.html |
154 | 1 | Alexander Blum | [chameleon_doc]: https://chameleon.readthedocs.org/en/latest |
155 | 12 | Alexander Blum | [cornice_ref]: https://cornice.readthedocs.org/en/latest/api.html |
156 | 12 | Alexander Blum | [cornice_doc]: https://cornice.readthedocs.org/en/latest/index.html |
157 | 17 | Alexander Blum | [corniceswagger_ref]: https://cornices.github.io/cornice.ext.swagger/api.html |
158 | 17 | Alexander Blum | [corniceswagger_doc]: https://cornices.github.io/cornice.ext.swagger/ |
159 | 14 | Alexander Blum | [unittest_doc]: https://docs.python.org/3.9/library/unittest.html |
160 | 14 | Alexander Blum | [unittest_ref]: https://docs.python.org/3.9/library/unittest.html#classes-and-functions |
161 | 12 | Alexander Blum | [nose_ref]: https://pythontesting.net/framework/nose/nose-fixture-reference |
162 | 1 | Alexander Blum | [nose_doc]: https://nose.readthedocs.org/en/latest/index.html |
163 | 12 | Alexander Blum | [webtest_ref]: https://webtest.readthedocs.org/en/latest/api.html |
164 | 12 | Alexander Blum | [webtest_doc]: https://webtest.readthedocs.org/en/latest |
165 | 12 | Alexander Blum | [webdriver_ref]: https://selenium-python.readthedocs.io/api.html |
166 | 12 | Alexander Blum | [webdriver_doc]: https://selenium-python.readthedocs.io/ |
167 | 12 | Alexander Blum | [bootstrap_ref]: https://getbootstrap.com/docs/3.3/css/ |
168 | 12 | Alexander Blum | [bootstrap_doc]: https://getbootstrap.com/docs/3.3/ |
169 | 1 | Alexander Blum | [jqueryfileupload_ref]: https://github.com/blueimp/jQuery-File-Upload/wiki/Options |
170 | 1 | Alexander Blum | [jqueryfileupload_doc]: https://github.com/blueimp/jQuery-File-Upload/wiki |
171 | 1 | Alexander Blum | [datatables_ref]: https://datatables.net/reference/index |
172 | 1 | Alexander Blum | [datatables_doc]: https://datatables.net/manual/index |