chrisdata
Data processing tools for data analysis
Installation
-
Install Miniforge
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" bash Miniforge3-$(uname)-$(uname -m).sh
-
Clone the repository
rm -rf chrisdata* git clone git@github.com:chrisjihee/chrisdata.git cd chrisdata*
-
Create a new environment
mamba create -n chrisdata python=3.11 -y mamba activate chrisdata
-
Install the required packages
pip install -U -e . rm -rf chrisbase*; git clone git@github.com:chrisjihee/chrisbase.git pip install -U -e chrisbase* pip list | grep -E "mongo|search|Wiki|wiki|json|pydantic|chris|Flask"
-
Install MongoDB
mkdir mongodb; cd mongodb; mkdir data log if [ "$(uname)" = "Linux" ]; then aria2c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-8.0.0.tgz elif [ "$(uname)" = "Darwin" ]; then aria2c https://fastdl.mongodb.org/osx/mongodb-macos-arm64-8.0.0.tgz fi tar zxvf mongodb-*.tgz --strip-components=1 cd ..
-
Run MongoDB
cd mongodb bin/mongod --config ../cfg/mongod-8800.yaml cd ..
cd mongodb bin/mongod --config ../cfg/mongod-8801.yaml cd ..
-
Install Elasticsearch
mkdir elasticsearch7; cd elasticsearch7 if [ "$(uname)" = "Linux" ]; then aria2c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.10-linux-x86_64.tar.gz elif [ "$(uname)" = "Darwin" ]; then aria2c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.10-darwin-aarch64.tar.gz fi tar zxf elasticsearch-*.tar.gz --strip-components 1 sed -i '' 's/#http.port: 9200/http.port: 9717/g' ./config/elasticsearch.yml echo "xpack.security.enabled: true" >> ./config/elasticsearch.yml cd ..
-
Link input data
cd input ln -s /mnt/geo/data/wikidata . ln -s /mnt/geo/data/wikipedia . cd ..
Execution
-
Show help
python -m chrisdata.cli --help
python -m chrisdata.cli wikipedia --help
python -m chrisdata.cli wikidata --help
-
Run command
-
To convert Wikipedia articles
python -m chrisdata.cli wikipedia convert
-
To parse Wikidata dump
python -m chrisdata.cli wikidata parse
-
To filter Wikidata entities
python -m chrisdata.cli wikidata filter
-
To convert Wikidata entities
python -m chrisdata.cli wikidata convert
Reference
Metadata
Release files for chrisdata 0.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chrisdata-0.5.2.tar.gz | 49.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chrisdata-0.5.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 112.9 kB
Release files / chrisdata-0.5.2.tar.gz
| Download URL | chrisdata-0.5.2.tar.gz |
|---|---|
| Size | 49.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6d23895b9435cbf3ba8fef1b3548c234b9ba165f14d7e43c6cc1b8ca7735735
|
|
BLAKE2b-256 checksum How to use checksums |
797bc769d26f9af5a00c12e262a69bb6967f6e87a489df33aad6de31850429ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / chrisdata-0.5.2-py3-none-any.whl
| Download URL | chrisdata-0.5.2-py3-none-any.whl |
|---|---|
| Size | 63.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ce98f82d77af705c3430a72e540d7d891c6f27d8faefa1dd44ad01b853098660
|
|
BLAKE2b-256 checksum How to use checksums |
37d8e312b3314878c3f3301e96654b14224f2c51d63ea0912a05b3587411af56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|