Skip to content

Commit 0917c99

Browse files
committed
Initial commit
0 parents  commit 0917c99

File tree

11 files changed

+699
-0
lines changed

11 files changed

+699
-0
lines changed

.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Python-generated files
2+
__pycache__/
3+
*.py[oc]
4+
build/
5+
dist/
6+
wheels/
7+
*.egg-info
8+
9+
# Virtual environments
10+
.venv
11+
12+
# MkDocs documentation
13+
site*/

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.12

README.md

Whitespace-only changes.

docs/.DS_Store

6 KB
Binary file not shown.

docs/code_of_conduct.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# Code of Conduct
2+
## Introduction
3+
Rochester Python Meetup (RocPy) is committed to providing a welcoming,
4+
inclusive, and enriching environment where all participants can learn, share,
5+
and grow together. This code of conduct outlines our expectations for all
6+
members of our Rochester Python community, ensuring that everyone can
7+
participate in a positive and constructive manner. Our community-driven
8+
approach to presentations reflects our belief in the collective wisdom and
9+
diverse experiences of our members.
10+
11+
## Expected Behavior
12+
We encourage all RocPy participants to:
13+
14+
* Actively listen to others and be open-minded to different perspectives and skill levels
15+
* Provide constructive and supportive feedback
16+
* Engage in meaningful collaborations and foster professional relationships within the Rochester tech community
17+
* Contribute to active, inclusive conversations that benefit the community
18+
* Share knowledge and experiences in a respectful manner
19+
* Support and encourage speakers of all experience levels
20+
* Respect diverse viewpoints and approaches to problem-solving
21+
* Help create a safe and welcoming environment for newcomers
22+
23+
## Unacceptable Behavior
24+
The following behaviors will not be tolerated at RocPy:
25+
26+
* Discrimination or harassment based on skill level, gender, sexual orientation, disability, physical appearance, race, religion, or any other protected characteristic
27+
* Intimidation or bullying of any kind
28+
* Derogatory or dismissive comments about others' presentations or questions
29+
* Disruptive behavior during presentations or discussions
30+
* Unwelcome personal attention or inappropriate physical contact
31+
* Spam or promotional materials without prior approval
32+
33+
## Consequences of Unacceptable Behavior
34+
Violations of this code of conduct may result in:
35+
36+
* Immediate removal from the RocPy meetup
37+
* Temporary or permanent ban from future RocPy events
38+
* Removal from RocPy online community spaces
39+
* Reporting to appropriate authorities if necessary
40+
41+
## Reporting Guidelines
42+
If you experience or witness violations of this code of conduct:
43+
44+
1. Immediately contact any RocPy organizer in person or via email at [[email protected]](mailto:[email protected])
45+
2. Provide as much detail as possible about the incident
46+
3. All reports will be handled with discretion and confidentiality
47+
4. Reports will be reviewed and addressed promptly by the RocPy organizing team
48+
49+
## Scope
50+
This code of conduct applies to:
51+
52+
* In-person RocPy meetup events
53+
* RocPy online community spaces (Slack, Discord, etc.)
54+
* Social media interactions related to RocPy
55+
* Email communications between RocPy members
56+
* Any other RocPy-related activities
57+
58+
## Community-Driven Presentations
59+
Our presentation process reflects RocPy's community values:
60+
61+
### Topic Suggestion:
62+
63+
* All members are encouraged to suggest presentation topics
64+
* Topics should be at least tangentially relevant to Python and accessible to various skill levels
65+
* Suggestions can be made through the RocPy Meetup page, [[email protected]](mailto:[email protected]), or during meetups
66+
67+
### Topic Selection:
68+
69+
* Topics are selected through community discussion
70+
* Selection process emphasizes diversity in content and presenter experience
71+
* Multiple skill levels should be accepted at any presentation
72+
73+
### Presentation Guidelines:
74+
75+
* Presenters should provide clear, accessible content
76+
* Include resources for further learning
77+
* Allow time for questions and discussion
78+
* Interactive discussion during presentations is encouraged
79+
* Welcome and encourage constructive feedback
80+
* Support new presenters with mentorship if requested
81+
82+
### Participation:
83+
84+
* Active participation in discussions is encouraged
85+
* Questions should be respectful and constructive
86+
* Networking and knowledge sharing are promoted
87+
* All skill levels are valued and respected
88+
89+
By participating in RocPy events and community spaces, you agree to abide by this code of conduct and contribute to maintaining a positive and inclusive environment for all members of the Rochester Python community.

docs/img/favicon.ico

1.84 KB
Binary file not shown.

docs/index.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# About
2+
3+
_From the banks of the mighty Genesee River, deep in the heart of the Greater
4+
Rochester Area, welcome! We are your organizers coming to you from an
5+
undisclosed server rack in the heart of Python country. Here, where code is our
6+
lifeblood, and algorithms our heartbeat._
7+
8+
---
9+
10+
RocPy is Rochester's local (and only!) Python user group. We exist to give
11+
others the opportunity to work and play with local Python developers, learners,
12+
employers, and enthusiasts. All skill levels are welcome, if you are interested
13+
in Python, join us!
14+
15+
We have monthly presentation series with 30-60 minutes presentations on topics of interest to the Python community.
16+
17+
<div class="D_box calltoaction minimal">
18+
<div class="D_boxbody">
19+
<form action="http://www.meetup.com/Rochester-Python-Meetup/join/" method="post">
20+
<div class="D_boxhead">
21+
<h2>Join The RocPy Python User Group!</h2>
22+
<p>You'll get invited to our Meetups as soon as they're scheduled!</p>
23+
</div>
24+
<div class="D_boxsection ">
25+
<input type="submit" name="submit" value="Join us!" class="D_submit" />
26+
<input type="hidden" name="returnUri" value="http://www.meetup.com/Rochester-Python-Meetup" />
27+
<input type="hidden" name="returnUriEnc" value="http%3A%2F%2Fwww.meetup.com%2FRochester-Python-Meetup" id="returnUriEnc" />
28+
<input type="hidden" name="submit" value="1" />
29+
</div>
30+
<div style="clear: both; height: 1px; line-height: 1px;"></div>
31+
</form>
32+
</div>
33+
</div>

mkdocs.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
site_name: RocPy — Rochester's Python User Group
2+
site_url: https://rocpy.org
3+
site_description: The Rochester Python Meetup Group
4+
theme:
5+
name: material
6+
custom_dir: overrides
7+
favicon: img/favicon.ico
8+
palette:
9+
# Palette toggle for light mode
10+
- scheme: default
11+
toggle:
12+
icon: material/brightness-7
13+
14+
15+
name: Switch to dark mode
16+
17+
# Palette toggle for dark mode
18+
- scheme: slate
19+
toggle:
20+
icon: material/brightness-3
21+
name: Switch to light mode
22+
font:
23+
text: Roboto
24+
code: Roboto Mono
25+
repo_url: https://github.com/RocPy/rocpy.github.io
26+
copyright: Copyright &copy; 20XX - 2024 RocPy — Rochester's Python User Group
27+
watch:
28+
- overrides
29+
extra:
30+
social:
31+
- icon: fontawesome/brands/meetup
32+
link: https://www.meetup.com/Rochester-Python-Meetup/
33+
- icon: fontawesome/brands/github
34+
link: https://github.com/RocPy

overrides/partials/nav.html

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{% import "partials/nav-item.html" as item with context %}
2+
3+
<!-- Determine classes -->
4+
{% set class = "md-nav md-nav--primary" %}
5+
<!-- Paragraph Section -->
6+
<div class="md-typeset" style="font-size:1em; margin-left: 0.6rem; marigin-right: 0.6rem; margin-bottom: 1.5rem">
7+
<p style="text-align: left; margin: 0;">
8+
We adhere to the
9+
<a href="https://policies.python.org/python.org/code-of-conduct/"
10+
style="word-wrap: break-word; word-break: break-word; overflow-wrap: break-word;">
11+
Python Software Foundation Code of Conduct
12+
</a>
13+
and further express our values through our
14+
<a href="/code_of_conduct"
15+
style="word-wrap: break-word; word-break: break-word; overflow-wrap: break-word;">
16+
own code of conduct
17+
</a>.
18+
</p>
19+
</div>
20+
21+
{% if "navigation.tabs" in features %}
22+
{% set class = class ~ " md-nav--lifted" %}
23+
{% endif %}
24+
{% if "toc.integrate" in features %}
25+
{% set class = class ~ " md-nav--integrated" %}
26+
{% endif %}
27+
28+
<!-- Navigation -->
29+
<nav
30+
class="{{ class }}"
31+
aria-label="{{ lang.t('nav') }}"
32+
data-md-level="0"
33+
>
34+
35+
<!-- Site title -->
36+
<label class="md-nav__title" for="__drawer">
37+
<a
38+
href="{{ config.extra.homepage | d(nav.homepage.url, true) | url }}"
39+
title="{{ config.site_name | e }}"
40+
class="md-nav__button md-logo"
41+
aria-label="{{ config.site_name }}"
42+
data-md-component="logo"
43+
>
44+
{% include "partials/logo.html" %}
45+
</a>
46+
{{ config.site_name }}
47+
</label>
48+
49+
<!-- Repository information -->
50+
{% if config.repo_url %}
51+
<div class="md-nav__source">
52+
{% include "partials/source.html" %}
53+
</div>
54+
{% endif %}
55+
56+
<!-- Navigation list -->
57+
<ul class="md-nav__list" data-md-scrollfix>
58+
{% for nav_item in nav %}
59+
{% set path = "__nav_" ~ loop.index %}
60+
{{ item.render(nav_item, path, 1) }}
61+
{% endfor %}
62+
</ul>
63+
</nav>

pyproject.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[project]
2+
name = "rocpy-website"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
requires-python = ">=3.12"
7+
dependencies = [
8+
"mkdocs-material>=9.5.49",
9+
"mkdocs>=1.6.1",
10+
]

0 commit comments

Comments
 (0)