Each year, we organize a Winter Code Jam and a Summer Code Jam. During these events, members of our community will work together in teams to create something amazing using a technology we picked for them. One such technology that was picked for the Winter Code Jam 2020 was Kivy, a cross-platform GUI framework.
+
To help fuel the creative process, we provide a specific theme, like Ancient Technology or This App Hates You. At the end of the Code Jam, the projects are judged by Python Discord server staff members and guest judges from the larger Python community. The judges will consider creativity, code quality, teamwork, and adherence to the theme.
+
If you want to read more about Code Jams, visit our Code Jam info page or watch this video showcasing the best projects created during the Winter Code Jam 2020: Ancient Technology:
+ Ladies and gentlemen, it’s that time of year again! The 7th Python Discord Code Jam is imminent.
+ This code jam will be held from Friday, July 31st to Sunday, August 9th
+ where you will complete in teams of five for the elusive title of Code Jam Champion and win some of the many prizes listed.
+
+
+ Web development is one of the most popular areas for Python software and development.
+ For this code jam, you will be utilizing the Django framework to create a web application.
+ The Django Software Foundation has even decided to sponsor this event,
+ allowing us to add more prizes to our prize pool.
+
+
+ Are you unsure of what a code jam is? If so, check out our general code jam page.
+
+
+
+
+
Signups are closed
+
+
+
+
+ The sign-up period for the Summer Code Jam 2020 is over,
+ which means that you can no longer sign up for the Code Jam.
+ You can still take a look at
+ the qualifier
+ to get an idea of the task we asked the participants to complete in order to qualify for the jam.
+ If you want to compete in the next Code Jam,
+ subscribe to the announcements posted in our community by using the
+ !subscribe command in the #bot-commands channel of our server.
+
+
+
+
+
New to Django?
+
+ Don't worry! This code jam will be the perfect opportunity for you to get to know one of the most popular web frameworks for Python.
+ Whether it be a REST API or full fledged website, Django can do it!
+
+
+ During the event, feel free to ask Django-specific questions in the code jam channels
+ or #web-development. As always, our helpers will be there to help you with all the
+ other Python-related questions that you have via our help channel system.
+
+ We will award as many Python Discord t-shirts as we can afford!
+ We want to thank all of our Patrons over at our
+ Patreon account for making this possible.
+ We literally couldn't do this without you!
+
+
Qualifier & Signups
+
+ It is no longer possible to sign up for the Summer Code Jam 2020.
+ If you would like to attempt the qualifier assignment as a personal challenge, you can find it on
+ GitHub.
+ The repository also includes a test suite and a solution.
+
+
+ If you would like to participate in one of our future events and don't want to risk missing it,
+ subscribe to our announcements by using the !subscribe command in the #bot-commands channel on our Discord server.
+
+
Theme
+
+ Similarly to our previous code jams, the theme was chosen by our community!
+ By the end of our two-step voting process,
+ Early Internet came out on top and is the official theme for this code jam.
+
Your solution must use the Django framework. It is not permitted to circumvent this rule by e.g. using Django as a wrapper for another framework.
+
Your solution should be platform agnostic. For example, if you use filepaths in your submission, use pathlib to create platform agnostic Path objects instead of hardcoding the paths.
+
Your project should be a web app which can be run in a standard web browser.
+
+
+ You must document precisely how to install and run your project.
+ This should be as easy as possible, which means you should consider using dependency managers like pipenv, and npm.
+ We would also encourage you to use docker and docker-compose to containerize your project, but this isn't a requirement.
+
+
+
+ You must get contributions from every member of your team, if you have an issue with someone on your team please contact a member of the administration team.
+ These contributions do not necessarily have to be code, for example it's absolutely fine for someone to contribute management, documentation, graphics or audio.
+
+ Team members that do not contribute will be removed from the Code Jam, and will not receive their share of any prizes the team may win.
+ They may also be barred from entering future events.
+
+
+
You must use GitHub as source control.
+
+
+ All code and assets must be compatible with the MIT license.
+ This is because we will be merging your submission into our summer-code-jam-2020 repo at the end of the jam,
+ and this repo is licensed with the MIT license.
+ Projects that include assets that are incompatible with this license may be disqualified.
+
+
+
All code must be written and committed within the time constrictions of the jam. Late commits may be reverted, so make sure you leave enough time to bug test your program.
+
+
+ Use English as the main language for your project, including names, comments, documentation, and commit messages.
+ The text displayed in your web application should also be in English,
+ although you are allowed to provide the user with options for internationalisation and translation.
+
+
+
+
+
+
+ Please note that our regular
+ community rules and code of conduct
+ also apply during the event and that we reserve the right to make changes to these rules at any time.
+
- Ladies and gentlemen, it’s that time of year again! The 7th Python Discord Code Jam is imminent.
- This code jam will be held from Friday, July 31st to Sunday, August 9th
- where you will complete in teams of five for the elusive title of Code Jam Champion and win some of the many prizes listed.
-
-
- Web development is one of the most popular areas for Python software and development.
- For this code jam, you will be utilizing the Django framework to create a web application.
- The Django Software Foundation has even decided to sponsor this event,
- allowing us to add more prizes to our prize pool.
-
-
- Are you unsure of what a code jam is? If so, check out our general code jam page.
-
-
-
-
-
Signups are closed
-
-
-
-
- The sign-up period for the Summer Code Jam 2020 is over,
- which means that you can no longer sign up for the Code Jam.
- You can still take a look at
- the qualifier
- to get an idea of the task we asked the participants to complete in order to qualify for the jam.
- If you want to compete in the next Code Jam,
- subscribe to the announcements posted in our community by using the
- !subscribe command in the #bot-commands channel of our server.
-
-
-
-
-
New to Django?
-
- Don't worry! This code jam will be the perfect opportunity for you to get to know one of the most popular web frameworks for Python.
- Whether it be a REST API or full fledged website, Django can do it!
-
-
- During the event, feel free to ask Django-specific questions in the code jam channels
- or #web-development. As always, our helpers will be there to help you with all the
- other Python-related questions that you have via our help channel system.
-
- We will award as many Python Discord t-shirts as we can afford!
- We want to thank all of our Patrons over at our
- Patreon account for making this possible.
- We literally couldn't do this without you!
-
-
Qualifier & Signups
-
- It is no longer possible to sign up for the Summer Code Jam 2020.
- If you would like to attempt the qualifier assignment as a personal challenge, you can find it on
- GitHub.
- The repository also includes a test suite and a solution.
-
-
- If you would like to participate in one of our future events and don't want to risk missing it,
- subscribe to our announcements by using the !subscribe command in the #bot-commands channel on our Discord server.
-
-
Theme
-
- Similarly to our previous code jams, the theme was chosen by our community!
- By the end of our two-step voting process,
- Early Internet came out on top and is the official theme for this code jam.
-
Your solution must use the Django framework. It is not permitted to circumvent this rule by e.g. using Django as a wrapper for another framework.
-
Your solution should be platform agnostic. For example, if you use filepaths in your submission, use pathlib to create platform agnostic Path objects instead of hardcoding the paths.
-
Your project should be a web app which can be run in a standard web browser.
-
-
- You must document precisely how to install and run your project.
- This should be as easy as possible, which means you should consider using dependency managers like pipenv, and npm.
- We would also encourage you to use docker and docker-compose to containerize your project, but this isn't a requirement.
-
-
-
- You must get contributions from every member of your team, if you have an issue with someone on your team please contact a member of the administration team.
- These contributions do not necessarily have to be code, for example it's absolutely fine for someone to contribute management, documentation, graphics or audio.
-
- Team members that do not contribute will be removed from the Code Jam, and will not receive their share of any prizes the team may win.
- They may also be barred from entering future events.
-
-
-
You must use GitHub as source control.
-
-
- All code and assets must be compatible with the MIT license.
- This is because we will be merging your submission into our summer-code-jam-2020 repo at the end of the jam,
- and this repo is licensed with the MIT license.
- Projects that include assets that are incompatible with this license may be disqualified.
-
-
-
All code must be written and committed within the time constrictions of the jam. Late commits may be reverted, so make sure you leave enough time to bug test your program.
-
-
- Use English as the main language for your project, including names, comments, documentation, and commit messages.
- The text displayed in your web application should also be in English,
- although you are allowed to provide the user with options for internationalisation and translation.
-
-
-
-
-
-
- Please note that our regular
- community rules and code of conduct
- also apply during the event and that we reserve the right to make changes to these rules at any time.
-
+ Ladies and gentlemen, it’s that time of year again! The 7th Python Discord Code Jam is imminent.
+ This code jam will be held from Friday, July 31st to Sunday, August 9th
+ where you will complete in teams of five for the elusive title of Code Jam Champion and win some of the many prizes listed.
+
+
+ Web development is one of the most popular areas for Python software and development.
+ For this code jam, you will be utilizing the Django framework to create a web application.
+ The Django Software Foundation has even decided to sponsor this event,
+ allowing us to add more prizes to our prize pool.
+
+
+ Are you unsure of what a code jam is? If so, check out our general code jam page.
+
+
+
+
+
Signups are closed
+
+
+
+
+ The sign-up period for the Summer Code Jam 2020 is over,
+ which means that you can no longer sign up for the Code Jam.
+ You can still take a look at
+ the qualifier
+ to get an idea of the task we asked the participants to complete in order to qualify for the jam.
+ If you want to compete in the next Code Jam,
+ subscribe to the announcements posted in our community by using the
+ !subscribe command in the #bot-commands channel of our server.
+
+
+
+
+
New to Django?
+
+ Don't worry! This code jam will be the perfect opportunity for you to get to know one of the most popular web frameworks for Python.
+ Whether it be a REST API or full fledged website, Django can do it!
+
+
+ During the event, feel free to ask Django-specific questions in the code jam channels
+ or #web-development. As always, our helpers will be there to help you with all the
+ other Python-related questions that you have via our help channel system.
+
+ We will award as many Python Discord t-shirts as we can afford!
+ We want to thank all of our Patrons over at our
+ Patreon account for making this possible.
+ We literally couldn't do this without you!
+
+
Qualifier & Signups
+
+ It is no longer possible to sign up for the Summer Code Jam 2020.
+ If you would like to attempt the qualifier assignment as a personal challenge, you can find it on
+ GitHub.
+ The repository also includes a test suite and a solution.
+
+
+ If you would like to participate in one of our future events and don't want to risk missing it,
+ subscribe to our announcements by using the !subscribe command in the #bot-commands channel on our Discord server.
+
+
Theme
+
+ Similarly to our previous code jams, the theme was chosen by our community!
+ By the end of our two-step voting process,
+ Early Internet came out on top and is the official theme for this code jam.
+
Your solution must use the Django framework. It is not permitted to circumvent this rule by e.g. using Django as a wrapper for another framework.
+
Your solution should be platform agnostic. For example, if you use filepaths in your submission, use pathlib to create platform agnostic Path objects instead of hardcoding the paths.
+
Your project should be a web app which can be run in a standard web browser.
+
+
+ You must document precisely how to install and run your project.
+ This should be as easy as possible, which means you should consider using dependency managers like pipenv, and npm.
+ We would also encourage you to use docker and docker-compose to containerize your project, but this isn't a requirement.
+
+
+
+ You must get contributions from every member of your team, if you have an issue with someone on your team please contact a member of the administration team.
+ These contributions do not necessarily have to be code, for example it's absolutely fine for someone to contribute management, documentation, graphics or audio.
+
+ Team members that do not contribute will be removed from the Code Jam, and will not receive their share of any prizes the team may win.
+ They may also be barred from entering future events.
+
+
+
You must use GitHub as source control.
+
+
+ All code and assets must be compatible with the MIT license.
+ This is because we will be merging your submission into our summer-code-jam-2020 repo at the end of the jam,
+ and this repo is licensed with the MIT license.
+ Projects that include assets that are incompatible with this license may be disqualified.
+
+
+
All code must be written and committed within the time constrictions of the jam. Late commits may be reverted, so make sure you leave enough time to bug test your program.
+
+
+ Use English as the main language for your project, including names, comments, documentation, and commit messages.
+ The text displayed in your web application should also be in English,
+ although you are allowed to provide the user with options for internationalisation and translation.
+
+
+
+
+
+
+ Please note that our regular
+ community rules and code of conduct
+ also apply during the event and that we reserve the right to make changes to these rules at any time.
+
Each year, we organize a Winter Code Jam and a Summer Code Jam. During these events, members of our community will work together in teams to create something amazing using a technology we picked for them. One such technology that was picked for the Winter Code Jam 2020 was Kivy, a cross-platform GUI framework.
To help fuel the creative process, we provide a specific theme, like Ancient Technology or This App Hates You. At the end of the Code Jam, the projects are judged by Python Discord server staff members and guest judges from the larger Python community. The judges will consider creativity, code quality, teamwork, and adherence to the theme.
-
If you want to read more about Code Jams, visit our Code Jam info page or watch this video showcasing the best projects created during the Winter Code Jam 2020: Ancient Technology:
+
If you want to read more about Code Jams, visit our Code Jam info page or watch this video showcasing the best projects created during the Winter Code Jam 2020: Ancient Technology:
{% endblock %}
--
cgit v1.2.3
From fcfcdd5463602eaedfe3ee13c45da248b1296923 Mon Sep 17 00:00:00 2001
From: ks129 <45097959+ks129@users.noreply.github.com>
Date: Sun, 8 Nov 2020 19:05:06 +0200
Subject: Use path in variable instead getting it every time in kwargs
---
pydis_site/apps/events/views/page.py | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/pydis_site/apps/events/views/page.py b/pydis_site/apps/events/views/page.py
index d3dcdf3f..89b03c1f 100644
--- a/pydis_site/apps/events/views/page.py
+++ b/pydis_site/apps/events/views/page.py
@@ -10,15 +10,16 @@ class PageView(TemplateView):
def get_template_names(self) -> List[str]:
"""Get specific template names."""
- page_path = settings.PAGES_PATH / self.kwargs['path']
+ path: str = self.kwargs['path']
+ page_path = settings.PAGES_PATH / path
if page_path.is_dir():
page_path = page_path / "_index.html"
- self.kwargs['path'] = f"{self.kwargs['path']}/_index.html"
+ path = f"{path}/_index.html"
else:
- page_path = settings.PAGES_PATH / f"{self.kwargs['path']}.html"
- self.kwargs['path'] = f"{self.kwargs['path']}.html"
+ page_path = settings.PAGES_PATH / f"{path}.html"
+ path = f"{path}.html"
if not page_path.exists():
raise Http404
- return [f"events/{settings.PAGES_PATH.name}/{self.kwargs['path']}"]
+ return [f"events/{settings.PAGES_PATH.name}/path}"]
--
cgit v1.2.3
From a29896d221626206d904203b2c8ce3d7558e4456 Mon Sep 17 00:00:00 2001
From: ks129 <45097959+ks129@users.noreply.github.com>
Date: Thu, 12 Nov 2020 06:25:13 +0200
Subject: Update pydis_site/apps/events/views/page.py
Co-authored-by: Jeremiah Boby
---
pydis_site/apps/events/views/page.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pydis_site/apps/events/views/page.py b/pydis_site/apps/events/views/page.py
index 89b03c1f..f4c37aeb 100644
--- a/pydis_site/apps/events/views/page.py
+++ b/pydis_site/apps/events/views/page.py
@@ -22,4 +22,4 @@ class PageView(TemplateView):
if not page_path.exists():
raise Http404
- return [f"events/{settings.PAGES_PATH.name}/path}"]
+ return [f"events/{settings.PAGES_PATH.name}/{path}"]
--
cgit v1.2.3
From 40eb7d44b9785cf7f86c0418e0f7c8e2620de41c Mon Sep 17 00:00:00 2001
From: ks129 <45097959+ks129@users.noreply.github.com>
Date: Thu, 12 Nov 2020 08:34:53 +0200
Subject: Use URL tag for code jam 7 rules page
Co-authored-by: Jeremiah Boby
---
pydis_site/templates/events/pages/code-jams/7/rules.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pydis_site/templates/events/pages/code-jams/7/rules.html b/pydis_site/templates/events/pages/code-jams/7/rules.html
index b490551a..f77d7129 100644
--- a/pydis_site/templates/events/pages/code-jams/7/rules.html
+++ b/pydis_site/templates/events/pages/code-jams/7/rules.html
@@ -61,7 +61,7 @@