[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