Skip to main content

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

  1. Running to fetch a new file and customize the resulting JSON

b3tojson --fetch --json_file files/beautiful_file.json

  1. Using a local file to parse

b3tojson --b3_file files/my_local_file.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

b3tojson-1.0.1.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

b3tojson-1.0.1-py2.py3-none-any.whl (6.7 kB view details)

Uploaded Python 2 Python 3

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

Hashes for b3tojson-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8ee68451f641ababeb34c9eab8c2a41dbbc61bc29d12d7f434967fdf3f84a7a5
MD5 2623b862175511ace83cd1a6a211dc3a
BLAKE2b-256 a739339851cd67237212797141dc9ff87c3821a961180493f55171c0974506fb

See more details on using hashes here.

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

Hashes for b3tojson-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a9c3724ea59ef9487d505aa4f6a8aaa88f68ffe7cf5190a00afbfc26d3109152
MD5 64d1784dbcb5c09be783ce0cad3f4d77
BLAKE2b-256 6c5333474b2278d11da7f94c51fcd041e0f15392deca779c3ca5c69cfa287fe7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page