vinayak-mehta / conrad

Track conferences and meetups on your terminal.
https://conference-radar.readthedocs.io
Apache License 2.0
240 stars 58 forks source link
git-scraping

conrad — Conference Radar

Workflow Status Documentation Status image image image

conrad helps you track conferences and meetups on your terminal.


Here's how it works:

$ conrad show

show

Why conrad?

Installation

You can simply use pip to install conrad:

$ pip install conference-radar

Features

Continuous updates

The event list is maintained in data/events.json. This list is continuously updated by the available crawlers using GitHub Actions.

Sources:

Set reminders

You can set CFP reminders so that you never miss a deadline! The color changes based on event proximity; > 30 days #008000, >10 and < 30 days #ffff00 and < 10 days #ff0000.

$ conrad remind -i 6bb714
$ conrad remind

remind

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

show-cfp

Look at conferences using a tag:

$ conrad show --tag python

show-tag

Look at conferences using a name:

$ conrad show --name pycon

show-name

Look at conferences in a city, state or country:

$ conrad show --location usa

show-location

Look at conferences based on when they're happening:

$ conrad show --date ">= 2019-10-01" --date "<= 2020-01-01"

show-date

Refresh event database

You can get the latest events using:

$ conrad refresh

refresh

Contributing

The Contributor's Guide has detailed information about guidelines around contributions. You can add new crawlers and events to conrad:

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.