B3 to JSON format converter
Project description
b3tojson
This utility is intended to help converting B3 (Brasil, Bolsa, Balcão) own data format to a more portable and usable format like JSON.
Dependencies
- jsonpickle==1.3
- requests==2.23.0
For testing only
- pytest==5.4.1
- pytest-mock==3.0.0
Installing
From source
pip install -r requirements.txt
pip install .
From PyPI
pip install b3tojson
Running
There are some configurable parameters when running in the command line. It is even possible to automatically get the latest source file and parse into a new JSON. Options are:
--fetch
Enables downloading of a new data file from B3 server. It will consider this file when parsing. This is disabled by default, try to parse a local file under files folder.--b3_file FILENAME
Specifies the local data file location. Make sure that it is UTF-8 encoded, other encoding may not work.--json_file JSONNAME
Specifies the name of the resulting JSON file. Defaults to files/stocks_data.json.
Important to note that --fetch
and --b3_file
are mutually exclusive.
Example
- Running to fetch a new file and customize the resulting JSON
b3tojson --fetch --json_file files/beautiful_file.json
- Using a local file to parse
b3tojson --b3_file files/my_local_file.txt
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
File details
Details for the file b3tojson-1.0.1.tar.gz
.
File metadata
- Download URL: b3tojson-1.0.1.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee68451f641ababeb34c9eab8c2a41dbbc61bc29d12d7f434967fdf3f84a7a5 |
|
MD5 | 2623b862175511ace83cd1a6a211dc3a |
|
BLAKE2b-256 | a739339851cd67237212797141dc9ff87c3821a961180493f55171c0974506fb |
File details
Details for the file b3tojson-1.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: b3tojson-1.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c3724ea59ef9487d505aa4f6a8aaa88f68ffe7cf5190a00afbfc26d3109152 |
|
MD5 | 64d1784dbcb5c09be783ce0cad3f4d77 |
|
BLAKE2b-256 | 6c5333474b2278d11da7f94c51fcd041e0f15392deca779c3ca5c69cfa287fe7 |