A Python package for making historical timelines
Project description
historical-timelines
Python package for creating timelines of historical events.
Overview
historical-timelines is a python package for creating nice looking timelines, specifically with historical data in mind. historical-timelines uses bokeh to create images.
Install
Install with pip install historical_timelines
Quick start
First, you'll need to import the HistoricalTimeline
object.
from historical_timelines import HistoricalTimeline
Then, you need to populate it. Here's how to populate and display a random timeline:
from historical_timelines import HistoricalTimeline
timeline = HistoricalTimeline("Random Timeline")
timeline.populate_random_timeline()
timeline.render_timeline("timeline.html")
This will produce something that looks like this:
If you have a csv that you want to convert to a timeline, you can do that too. Suppose you have a csv with the path timeline.csv
, and five columns entitled Name
, Description
, Label
, Start
, and End
. It would be imported like this.
from historical_timelines import HistoricalTimeline
timeline = HistoricalTimeline("Timeline from my csv")
timeline_json = HistoricalTimeline.json_from_csv(
"timeline.csv",
"Name",
"Description",
"Label",
"Start",
"End",
)
timeline.populate_timeline_from_dict(timeline_json)
timeline.render_timeline("timeline.html")
Documentation
The documentation can be found here.
A jupyter tutorial can be found here.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file historical_timelines-0.2.3.tar.gz
.
File metadata
- Download URL: historical_timelines-0.2.3.tar.gz
- Upload date:
- Size: 64.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c78dc8beb482ac1d3e2a5d13ebb89683cc91f84866de78d6c22037f8505aed9 |
|
MD5 | a11b79026a1a9312429ee49c15590829 |
|
BLAKE2b-256 | 571d297549012fa200bd14ecd271e39e3c3d45e94a69d574484eb352f26de45e |