Track conferences and meetups on your terminal!
Project description
conrad — Conference Radar 📡
conrad
helps you track conferences and meetups on your terminal!
Here's how it works:
$ conrad show
id | name | url | city | state | country | start_date | end_date |
---|---|---|---|---|---|---|---|
3ae4f9 | PyCon Fr 2019 | https://www.pycon.fr/ | Bordeaux | France | 2019-10-31 | 2019-11-04 | |
68bf57 | PyCon Sweden | http://www.pycon.se/ | Stockholm | Sweden | 2019-10-31 | 2019-11-02 |
Why conrad?
- 📅 Never miss CFP deadlines again.
conrad remind
can remind you every time you open a terminal! - 📊 Query and explore events using tags, names, locations, and dates.
conrad show --cfp
will tell you about events where the cfp is open! - 🔄 Run
conrad refresh
to get the latest events! - 🤖 (upcoming) The event database updates automatically with events curated by the community.
- ⛏️ You can manually add events using
conrad import -f events.json
and raise a PR!
Installation
You can simply use pip to install conrad
:
$ pip install conference-radar
Features
Set reminders
You can set CFP reminders so that you never miss a deadline! The color changes based on event proximity; > 30 days , >10 and < 30 days
and < 10 days
.
$ conrad remind -i 6bb714 $ conrad remind
name | start_date | days_left |
---|---|---|
PyCon US | 2020-04-15 | 52 days left to cfp deadline! |
Protip: Add conrad remind
to your shell startup file so that you get a reminder every time you open a new terminal!
Query and explore
You can query and explore the event database using various filters.
Look at events which have an open call for proposals (cfp):
$ conrad show --cfp
id | name | url | city | state | country | start_date | end_date |
---|---|---|---|---|---|---|---|
6bb714 | PyCon US | https://us.pycon.org | Pittsburgh | Pennsylvania | USA | 2020-04-15 | 2020-04-23 |
Look at conferences using a tag:
$ conrad show --tag python
id | name | url | city | state | country | start_date | end_date |
---|---|---|---|---|---|---|---|
3ae4f9 | PyCon Fr 2019 | https://www.pycon.fr/ | Bordeaux | France | 2019-10-31 | 2019-11-04 | |
68bf57 | PyCon Sweden | http://www.pycon.se/ | Stockholm | Sweden | 2019-10-31 | 2019-11-02 |
Look at conferences using a name:
$ conrad show --name pycon
id | name | url | city | state | country | start_date | end_date |
---|---|---|---|---|---|---|---|
3ae4f9 | PyCon Fr 2019 | https://www.pycon.fr/ | Bordeaux | France | 2019-10-31 | 2019-11-04 | |
68bf57 | PyCon Sweden | http://www.pycon.se/ | Stockholm | Sweden | 2019-10-31 | 2019-11-02 |
Look at conferences in a city, state or country:
$ conrad show --location usa
id | name | url | city | state | country | start_date | end_date |
---|---|---|---|---|---|---|---|
66867c | PyCascades 2020 | https://2020.pycascades.com | Portland | Oregon | USA | 2020-02-08 | 2020-02-10 |
6bb714 | PyCon US | https://us.pycon.org | Pittsburgh | Pennsylvania | USA | 2020-04-15 | 2020-04-23 |
Look at conferences based on when they're happening:
$ conrad show --date ">= 2019-10-01" --date "<= 2020-01-01"
id | name | url | city | state | country | start_date | end_date |
---|---|---|---|---|---|---|---|
3ae4f9 | PyCon Fr 2019 | https://www.pycon.fr/ | Bordeaux | France | 2019-10-31 | 2019-11-04 | |
68bf57 | PyCon Sweden | http://www.pycon.se/ | Stockholm | Sweden | 2019-10-31 | 2019-11-02 |
Refresh event database
You can get the latest events using:
$ conrad refresh
Continuous updates (upcoming)
The event list is maintained in data/events.json
. This list is continuously updated using the available scrapers
.
Sources:
Contributing events
The Contributor's Guide has detailed information about guidelines around contributions.
You can add new events to the list! To do so:
-
Create a
new_events.json
file containing the list of events you want to add, with the following fields:[ { "name": "PyCon US", "url": "https://us.pycon.org", "city": "Pittsburgh", "state": "Pennsylvania", "country": "USA", "cfp_open": true, "cfp_start_date": "2019-09-12", "cfp_end_date": "2019-12-20", "start_date": "2020-04-15", "end_date": "2020-04-23", "source": "https://www.python.org/events/", "tags": "['python']", "kind": "conference" } ] "new_events.json" 17L, 436C
-
Fork the project repository. Click on the ‘Fork’ button near the top of the page. This creates a copy of the code under your account on the GitHub. Clone your fork of conrad from your GitHub account:
$ git clone https://www.github.com/[username]/conrad $ cd conrad
-
Create a branch to hold your changes:
$ git checkout -b add-new-event
-
Import the new events:
$ conrad import -f ../new_events.json
-
Finally push your changes and raise a PR!
$ git add . $ git commit -m "Add new events" $ git push -u origin add-new-event
Versioning
conrad
uses Semantic Versioning. For the available versions, see the tags on this repository.
License
This project is licensed under the Apache License, see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for conference_radar-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf4eea170c2c55ff32b92b1590cfc60b76db43c7a33d9d593ed6ed50499b8cf |
|
MD5 | e859ccc1f7f23e830f885bd931a55b21 |
|
BLAKE2b-256 | 766d23108b5789df4f37b26d242715c2f589f02953635cc3a5ff224deb642962 |