[python-events] Events Calendar Database (was: Added lots of missing conferences to the calendars)
Marc-Andre Lemburg
mal at egenix.com
Tue Jun 13 13:18:20 EDT 2023
The table is also available on Google Docs for better viewing:
https://docs.google.com/spreadsheets/d/1huk1SdT_mtg01LNlOF727GlAN_PZ851K1wRv2ZZ6-f8/edit#gid=0
On 13.06.2023 19:12, Marc-Andre Lemburg wrote:
>
> Here's an initial version of such an event database:
>
> Field Description Mandatory Format Notes
>
>
>
>
>
> Event details:
>
>
>
> Event Name Event name x Text
> Event Type Type of event x Text
> Possible values: conference, usergroup, workshop, competition, other
> Event Focus Main focus of the event x Text Possible values:
> python, data, web, science, other
> Start Date First day of event x YYYY-MM-DD given in local timezone
> Start Time Start time of the event on Start Date
> HH:MM given in local timezone; not for full day events
> End Date Last day of event x YYYY-MM-DD given in local timezone
> End Time End time of the event on End Date
> HH:MM given in local timezone; not for full day events
> Event Form In-person, online or hybrid event x Text Possible
> values: inperson, online, hybrid
> Location Location of the event (city, country) or stream x Text
> Venue Name of event venue
> Text e.g. "Convention Center"
> Website URL Event website x URL
> Sponsorship URL Sponsorship information
> URL
> Number of Attendees Expected number of attendees
> Integer Used to select the calendar
>
>
>
>
>
> CFP Details:
>
>
>
> CFP Deadline Last day for proposal submissions
> YYYY-MM-DD given in local timezone
> CFP Deadline Tutorials Same for tutorials, if different
> YYYY-MM-DD given in local timezone
> CFP URL Proposal information
> URL
>
>
>
>
>
> Submitter details:
>
>
> Used for contacting the submitter
> Email Email address of the submitter x Email
> Name Name of the submitter x Text
> Role in the event team Role of the submitter in the team
> Text Adds some authority to the submission
>
>
>
>
>
> Social media values:
>
>
>
> Blog URL Event blog URL
> URL
> Twitter Handle Event Twitter account handle
> Handle
> Mastodon Handle Event Mastodon account handle
> Handle URL
> LinkedIn URL Event LinkedIn page URL
> URL
>
>
>
>
>
> Computed values:
>
>
> These are not entered by the submitter
> Country Country code
> ISO 3166-1 alpha-2 Calculated from “Location“
> Location Coordinates Location coordinates
> Lat, Long Calculated from “Location“
> Year Year of the event
> YYYY Calculated from “Start Date“
> Timezone
> Timezone UTC offset used for date/time entries
>
> +/-HH:MM Calculated from “Location“
>
>
>
>
>
> TODO:
>
>
>
> - Recurring events
>
>
>
>
>
> Is there anything important missing ?
>
> I have not yet added /recurring events/, since recurrence rules are
> difficult and the python.org website doesn't support them either.
>
> Thanks,
> --
> Marc-Andre Lemburg
> eGenix.com
>
> Professional Python Services directly from the Experts (#1, Jun 13 2023)
> >>> Python Projects, Coaching and Support ... https://www.egenix.com/
> >>> Python Product Development ... https://consulting.egenix.com/
> ________________________________________________________________________
>
> ::: We implement business ideas - efficiently in both time and costs :::
>
> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
> Registered at Amtsgericht Duesseldorf: HRB 46611
> https://www.egenix.com/company/contact/
> https://www.malemburg.com/
>
>
>
> On 13.06.2023 12:04, Marc-Andre Lemburg wrote:
>>
>> Hi Jesper,
>>
>> this looks great. Thank you for creating the feed.
>>
>> I'll have a look at creating something along the lines of what I
>> outlined in the combing weeks and then let you know of the progress
>> I've made.
>>
>> I plan to create a spreadsheet and form with enough information to
>> also cover the details from the
>> https://github.com/python-organizers/conferences CSV files and your
>> YAML files.
>>
>> I just have to figure out how we can manage changes and updates to
>> existing entries in an easy way.
>>
>> Cheers,
>>
>> --
>> Marc-Andre Lemburg
>> eGenix.com
>>
>> Professional Python Services directly from the Experts (#1, Jun 13 2023)
>> >>> Python Projects, Coaching and Support ... https://www.egenix.com/
>> >>> Python Product Development ... https://consulting.egenix.com/
>> ________________________________________________________________________
>>
>> ::: We implement business ideas - efficiently in both time and costs :::
>>
>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>> Registered at Amtsgericht Duesseldorf: HRB 46611
>> https://www.egenix.com/company/contact/
>> https://www.malemburg.com/
>>
>>
>> On 13.06.2023 00:43, Jesper Sören Dramsch wrote:
>>> Hey again,
>>>
>>> I just created an RSS Feed that contains your preferred subscription
>>> as the description.
>>>
>>> https://pythondeadlin.es/python-events-export.xml
>>>
>>> I currently can't get the XSL to parse the linebreaks, but you
>>> should be able to subscribe to new events I add.
>>>
>>> The only thing I can't provide is the size of events, I'm afraid.
>>>
>>> All the best
>>> Jesper
>>>
>>>
>>> ┈┈┈┈┈┈┈┈✁┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
>>>
>>> Jesper Dramsch, PhD (they/them)
>>>
>>> Scientist for Machine Learning
>>>
>>> <https://dramsch.net><https://dramsch.net/blog><https://dramsch.net/newsletter><https://dramsch.net/twitter><https://dramsch.net/linkedin><https://dramsch.net/youtube>
>>>
>>> Subscribe to my ML Newsletter <https://dramsch.net/newsletter>!
>>>
>>> ⏲️ Due to my work-life balance and time zone differences, you might
>>> receive emails from me outside of normal working hours. Please do
>>> not feel any pressure to respond outside of your own working day!
>>>
>>> 🌲 Consider the environment before printing this e-mail.
>>>
>>>
>>>
>>> Am Mo., 12. Juni 2023 um 23:45 Uhr schrieb Jesper Sören Dramsch
>>> <jesper at dramsch.net>:
>>>
>>> Hey Marc-Andre,
>>>
>>> I mean that would be lovely, but I can't even get my PyCon
>>> organiser friends to tell me about updates to their CfPs ;)
>>>
>>> So usually, I will find the updates to conferences way before
>>> anyone has entered anything anywhere. But if we could get a
>>> central truth for data entry, of course, I'd love the easier
>>> access to this information and updates!
>>>
>>> All the best
>>> Jesper
>>>
>>> ┈┈┈┈┈┈┈┈✁┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
>>>
>>> Jesper Dramsch, PhD (they/them)
>>>
>>> Scientist for Machine Learning
>>>
>>> <https://dramsch.net><https://dramsch.net/blog><https://dramsch.net/newsletter><https://dramsch.net/twitter><https://dramsch.net/linkedin><https://dramsch.net/youtube>
>>>
>>> Subscribe to my ML Newsletter <https://dramsch.net/newsletter>!
>>>
>>> ⏲️ Due to my work-life balance and time zone differences, you
>>> might receive emails from me outside of normal working hours.
>>> Please do not feel any pressure to respond outside of your own
>>> working day!
>>>
>>> 🌲 Consider the environment before printing this e-mail.
>>>
>>>
>>>
>>> Am Mo., 12. Juni 2023 um 16:41 Uhr schrieb Marc-Andre Lemburg
>>> <mal at egenix.com>:
>>>
>>> Hi Jesper,
>>>
>>> thank you for reaching out.
>>>
>>> We have been working with Google calendars as data source
>>> for quite a while. They are easy to use as maintainers,
>>> since you can basically add them to your usual daily
>>> scheduling workflow.
>>>
>>> The technology isn't really the problem here. It's finding
>>> enough volunteers to help with sourcing the data and ideally
>>> have the community submit events for inclusion. Looking at
>>> your website and Github, I see that you have been doing most
>>> of this work for your database.
>>>
>>> I know how much effort this takes, so thank you for
>>> providing this service to the community!
>>>
>>> Thinking out loud a bit...
>>>
>>> The calendars we are using are limited in the number of
>>> fields they can hold and so we're not able to maintain
>>> things like CFP dates or additional URLs easily (we could
>>> put this data into the description field, but that would
>>> make life harder for the team).
>>>
>>> In an ideal world, we'd have a web form where people fill in
>>> the data, which then gets stored in e.g. a Google sheet,
>>> which can be used as main database and from which we could
>>> extract data in other formats (such as the YAML format you use).
>>>
>>> Since the world is not ideal, such data entries will have to
>>> be reviewed by volunteers before they can go into a main
>>> database. We could use Google sheets for this as well, with
>>> a staging sheet fed by the form and a second sheet hooked up
>>> to the staging sheet via an approval column (this could be
>>> done by a cronjob or via Google Script).
>>>
>>> The data could then flow from that main sheet into the
>>> calendars which python.org <http://python.org> parses and
>>> you could use it for your website as well.
>>>
>>> Wouldn't that make your life easier as well ? Perhaps we can
>>> join forces.
>>>
>>> Of course, we'd need try to redirect the community to that
>>> web form for submissions, but I suppose we could get the
>>> various projects to align on such a central point of entry
>>> provided they can use the main database exports.
>>>
>>> Cheers,
>>>
>>> --
>>> Marc-Andre Lemburg
>>> eGenix.com
>>>
>>> Professional Python Services directly from the Experts (#1, Jun 12 2023)
>>> >>> Python Projects, Coaching and Support ... https://www.egenix.com/
>>> >>> Python Product Development ... https://consulting.egenix.com/
>>> ________________________________________________________________________
>>>
>>> ::: We implement business ideas - efficiently in both time and costs :::
>>>
>>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>>> Registered at Amtsgericht Duesseldorf: HRB 46611
>>> https://www.egenix.com/company/contact/
>>> https://www.malemburg.com/
>>>
>>>
>>> On 12.06.2023 15:48, Jesper Sören Dramsch wrote:
>>>> Hey hey,
>>>>
>>>> I'm the maintainer of pythondeadlin.es
>>>> <http://pythondeadlin.es>.
>>>>
>>>> I have recently built a connector to the python-organizers
>>>> repo.
>>>>
>>>> Since this one doesn't have a public data base it's
>>>> difficult to know which one I should submit and which one I
>>>> shouldn't. Google calendar is nowadays unfortunately just a
>>>> data end point and not a source.
>>>>
>>>> I'd be happy to generate a file for you in your preferred
>>>> format with my YAML as a background file. Alternatively
>>>> every conference has an ICS file you can import directly.
>>>>
>>>> So far I have YAML, RSS, CSV, a calendar file, the main
>>>> page, etc
>>>> I just focus on conferences with CfPs.
>>>>
>>>> Let me know what you think, if you want a file that you can
>>>> check for new additions. Happy to have a conversation.
>>>>
>>>> All the best
>>>> Jesper
>>>>
>>>> On Mon, Jun 12, 2023, 14:47 Marc-Andre Lemburg
>>>> <mal at egenix.com> wrote:
>>>>
>>>> Hello all,
>>>>
>>>> there are two other websites, which are collecting
>>>> conference dates and
>>>> I checked them today, only to find that we have several
>>>> conferences
>>>> missing in the calendars:
>>>>
>>>> https://pythondeadlin.es/?sub=PY,SCIPY,PYDATA,WEB
>>>> https://github.com/python-organizers/conferences
>>>>
>>>> It's really a pity that we don't seem to get folks
>>>> aligned on a single
>>>> source for such listings.
>>>>
>>>> I went through those listings and added most missing
>>>> entries to the main
>>>> calendars. There are likely more, so help would be
>>>> appreciated.
>>>>
>>>> Thanks,
>>>> --
>>>> Marc-Andre Lemburg
>>>> eGenix.com
>>>>
>>>> Professional Python Services directly from the Experts
>>>> (#1, Jun 12 2023)
>>>> >>> Python Projects, Coaching and Support ...
>>>> https://www.egenix.com/
>>>> >>> Python Product Development ...
>>>> https://consulting.egenix.com/
>>>> ________________________________________________________________________
>>>>
>>>> ::: We implement business ideas - efficiently in both
>>>> time and costs :::
>>>>
>>>> eGenix.com Software, Skills and Services GmbH
>>>> Pastor-Loeh-Str.48
>>>> D-40764 Langenfeld, Germany. CEO Dipl.-Math.
>>>> Marc-Andre Lemburg
>>>> Registered at Amtsgericht Duesseldorf: HRB
>>>> 46611
>>>> https://www.egenix.com/company/contact/
>>>> https://www.malemburg.com/
>>>>
>>>> _______________________________________________
>>>> python-events mailing list
>>>> python-events at python.org
>>>> https://mail.python.org/mailman/listinfo/python-events
>>>>
>>>> Calendar wiki page:
>>>> https://wiki.python.org/moin/PythonEventsCalendar
>>>>
>>>
>>> _______________________________________________
>>> python-events mailing list
>>> python-events at python.org
>>> https://mail.python.org/mailman/listinfo/python-events
>>>
>>> Calendar wiki page:https://wiki.python.org/moin/PythonEventsCalendar
>>
>> _______________________________________________
>> python-events mailing list
>> python-events at python.org
>> https://mail.python.org/mailman/listinfo/python-events
>>
>> Calendar wiki page:https://wiki.python.org/moin/PythonEventsCalendar
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Experts (#1, Jun 13 2023)
>>> Python Projects, Coaching and Support ... https://www.egenix.com/
>>> Python Product Development ... https://consulting.egenix.com/
________________________________________________________________________
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
https://www.egenix.com/company/contact/
https://www.malemburg.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/python-events/attachments/20230613/107aaa1b/attachment-0001.html>
More information about the python-events
mailing list