Python.ie website

PythonIreland, updated 🕥 2022-12-09 16:49:19

Website

Contributing

  • Fork the repository into your own personal github account.
  • Clone your fork of the repository. git clone [email protected]:YourGitHubName/website.git
  • Ensure you are running python 3.6. python -V or python3 -V should output Python 3.6.x
  • Create a virtualenv to isolate the project dependencies. python3 -m venv pythonie-venv or virtualenv -p python3 pythonie-venv works for Ubuntu.
  • Activate the virtualenv. source pythonie-venv/bin/activate
  • Change into the website directory. cd website
  • Install the dependencies. pip install -r requirements-dev.txt
  • Set up the database. python pythonie/manage.py migrate --settings=pythonie.settings.dev
  • Run the server. python pythonie/manage.py runserver --settings=pythonie.settings.dev
  • Check that it works by visiting http://127.0.0.1:8000/ in your browser. (You should see a 'welcome to Wagtail' site, as you will not see content until you've added it in your DB)
  • Create a super user on your local DB. python pythonie/manage.py createsuperuser --settings=pythonie.settings.dev
  • Log in to wagtail with your superuser by navigating to http://127.0.0.1:8000/admin/.
  • To get rid of redis errors, install and run redis server locally and set environment variable export REDISCLOUD_URL=127.0.0.1:6379
  • To test flake8 compliance in the python source code flake8 pythonie/

Running Tests

  • pythonie/manage.py test pythonie --settings=pythonie.settings.tests --verbosity=2

Issues

Update README.md

opened on 2021-11-04 22:30:17 by matrixise None

Support Timezone in DateTimeField for the Meetup model

opened on 2021-03-23 12:32:52 by matrixise

``` 2021-03-23T12:31:11.405922+00:00 app[web.1]: /app/.heroku/python/lib/python3.9/site-packages/django/db/models/fields/init.py:1367: RuntimeWarning: DateTimeField Meetup.time received a naive datetime (2021-03-23 12:31:11.405466) while time zone support is active. 2021-03-23T12:31:11.405933+00:00 app[web.1]: warnings.warn("DateTimeField %s received a naive datetime (%s)" 2021-03-23T12:31:11.406411+00:00 app[web.1]: /app/.heroku/python/lib/python3.9/site-packages/django/db/models/fields/init.py:1367: RuntimeWarning: DateTimeField Meetup.time received a naive datetime (2021-06-23 12:31:11.405466) while time zone support is active. 2021-03-23T12:31:11.406413+00:00 app[web.1]: warnings.warn("DateTimeField %s received a naive datetime (%s)"

```

Add more tests

opened on 2021-03-23 12:24:03 by matrixise

We can't count on the current coverage of the tests, currently, it's not enough. We have to improve it because, without that, the deployment is harder.

Sample data for content

opened on 2017-10-07 16:18:09 by mcteo

Hey,

Once everything is up and running, currently we only have a blank wagtail application. Would it be possible to get a sample dump of the actual database?

If size is an issue, you could use some service like Dropbox, Google Drive or Mega to send it.

Video page for Pycon 2015

opened on 2015-10-26 16:58:47 by diarmuidbourke None

Photo gallery for Pycon 2015

opened on 2015-10-26 16:58:25 by diarmuidbourke None