event parser of kyoto-univ.
Project description
event-parser
イベント情報が載っているウェブページから情報を抽出し、特定のデータ形式に変換するパッケージ。
Usage
install
# 任意のPython3.4以上の環境で構いません
python -m venv .venv
source venv/bin/activate
# plz use setuptools 38 or newer version.
pip install -U setuptools
pip
を利用する場合(主にインストールした後バージョン管理をpipでしたい人向け)
# by pip
pip install -e .
setuptools
を利用する場合(pipを利用しない場合)
# by setuptools
python setup.py install
update や uninstall は各ツールのhelpを見るなどするか, 詳細ドキュメント(下記)を見てください.
run script
parse_event [-h] [--help]
Docs
get_all
from kueventparser.api import get_events
get_events()
event
は指定URLのイベントページから抽出したイベント情報(Event
)で、以下の構造になっている。
class Event:
"""イベント情報を含んだclass
"""
def __init__(self, name:str, url: str, location: str, description: str, date: datetime.date,
start: datetime.time,
end: datetime.time, **kargs):
"""イニシャライザー
Args:
name: イベント名
url: イベント情報のURL
location: 開催地
description: 詳細説明文
date: 開催日
start: 開始時間
end: 終了時間
"""
detail
より正確なドキュメント群はsphinxで書かれている.
# /docs/build/html/ にドキュメントが作成される.
cd docs
python make_docs.py
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 Distribution
kueventparser-2.0.2.tar.gz
(9.3 kB
view details)
File details
Details for the file kueventparser-2.0.2.tar.gz
.
File metadata
- Download URL: kueventparser-2.0.2.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.0 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0e3aa5ef145b4d36f042ffdf8a49d52c6839686daa70b57aebc3c9bfe61ead1 |
|
MD5 | c9e70533a6c15089e2a2d037e056eca3 |
|
BLAKE2b-256 | a84032b671033e7882ef0fd3599d31b02a051004097e85ea2755cff4e4a7d9e4 |