{"id":21374853,"url":"https://github.com/banool/python-timeline","last_synced_at":"2025-03-16T09:20:57.561Z","repository":{"id":90881411,"uuid":"117239252","full_name":"banool/python-timeline","owner":"banool","description":"A little Python timeline with HTML/CSS/JS for recording the history of housemates at my sharehouse.","archived":false,"fork":false,"pushed_at":"2018-01-12T12:44:55.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-14T23:43:25.150Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banool.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-12T12:35:51.000Z","updated_at":"2019-11-13T21:29:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"b5a41c2b-3245-43fb-8912-49eab0b4691a","html_url":"https://github.com/banool/python-timeline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fpython-timeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fpython-timeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fpython-timeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fpython-timeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banool","download_url":"https://codeload.github.com/banool/python-timeline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243848035,"owners_count":20357484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T08:45:47.685Z","updated_at":"2025-03-16T09:20:57.511Z","avatar_url":"https://github.com/banool.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python timeline\n\nThis is some code for producing a timeline. The data manipulation is Python,\nwhile the actual timeline is made using [vis.js](http://visjs.org/timeline_examples.html). \n\nThe code in `loader.py` is used for importing and exporting data from various\nformats. Some of those functions are quite dirty and should be used with\ncaution.\n\nRun `python3 timeline.py \u003e data.js` and then open `timeline.html` for an\nexample. The code in `timeline.py` validates the data first before trying\nto produce the output. One of the main requirements is that the each Duration\nitem's end date has to be the day before the start date of the next Duration.\nSee `example.py` for an example, obviously...","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanool%2Fpython-timeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanool%2Fpython-timeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanool%2Fpython-timeline/lists"}