The command line client for csvbase
Project description
csvbase-client
The command line client and pandas integration for csvbase.
Status
Semantic versioning is followed, see the changelog.
Usage
Get a table
In pandas:
>>> import pandas as pd
>>> pd.read_csv("csvbase://meripaterson/stock-exchanges")
>>> pd.read_csv("csvbase://meripaterson/stock-exchanges")
csvbase_row_id Continent Country Name MIC Last changed
0 1 Africa Lesotho HYBSE NaN 2019-03-25
1 2 Asia Kazakhstan Astana International Financial Centre AIXK 2018-11-18
2 3 Africa South Africa ZAR X ZARX 2018-11-18
3 4 South America Argentina Bolsas y Mercados Argentinos NaN 2018-04-02
4 5 North America United States of America Delaware Board of Trade NaN 2018-04-02
.. ... ... ... ... ... ...
246 247 North America United States of America Long-Term Stock Exchange LTSE 2020-09-14
247 248 North America United States of America Miami International Securities Exchange MIHI 2020-09-24
248 249 North America United States of America Members' Exchange NaN 2020-09-24
249 250 Africa Zimbabwe Victoria Falls Stock Exchange NaN 2020-11-01
250 251 Asia China Beijing Stock Exchange NaN 2021-12-27
[251 rows x 6 columns]
From the command line
csvbase-client table get meripaterson/stock-exchanges
csvbase_row_id,Continent,Country,Name,MIC,Last changed
1,Africa,Lesotho,HYBSE,,2019-03-25
2,Asia,Kazakhstan,Astana International Financial Centre,AIXK,2018-11-18
3,Africa,South Africa,ZAR X,ZARX,2018-11-18
[ full file omitted ]
Set (aka "upsert") a table:
csvbase-client table set meripaterson/stock-exchanges stock-exchanges.csv
Nothing is output upon success and exit code is 0.
Installing
Executable
Download these from the github release page.
Pip + PyPI
pip install csvbase-client
Docker
docker pull calpaterson/csvbase-client
Then when you run:
# mount your own xdg-cache directory as a volume inside the container
docker run -v "${XDG_CACHE_HOME:-$HOME/.cache}":/root/.cache calpaterson/csvbase-client
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file csvbase-client-0.1.1.tar.gz.
File metadata
- Download URL: csvbase-client-0.1.1.tar.gz
- Upload date:
- Size: 26.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c510b08c3a5e2657e26497d349047d3f1c96f89ee30f6e243779ab45e30e6a19
|
|
| MD5 |
15449437d08c7d9ce6feb621e2f35f9d
|
|
| BLAKE2b-256 |
cb89da135b35c2fff39b40acc812bf2897376ce3b91510f43cf0ff6949fedcce
|
File details
Details for the file csvbase_client-0.1.1-py3-none-any.whl.
File metadata
- Download URL: csvbase_client-0.1.1-py3-none-any.whl
- Upload date:
- Size: 28.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cabfdf01aa0a48189ce1411c68a364178b8172acb68cc3fc86f3b321f54ca76
|
|
| MD5 |
26a748325c47076092ef4c92114b5d76
|
|
| BLAKE2b-256 |
3432665ace40e2f7bf0b38322a192d2470d1cc5e4eff929e10f91d462388171f
|