Skip to main content

Program to migrate data for DfT BICC reporting process.

Project description

Quick Start

  • Ensure Python 3.6.2 or later is installed on your system.

  • Ensure git is installed on your system.

  • pip install bcompiler

  • bcompiler-init

  • bcompiler --help

Introduction

bcompiler is a tool to manage data involved in the BICC reporting process at the UK Department for Transport.

bcompiler processes data held in Excel files, either compiling similar data from many Excel files into a single master spreadsheet, or populating many Excel files using the data from a master spreadsheet.

“Auxiliary” files are required to map data in each direction, and to templates. These files are contained in a DfT reporitory on GitHub. bcompiler can be used to obtain/update these files.

Documentation

Full documentation for the project can be found at http://bcompiler.readthedocs.io/en/latest/index.html.

News

11 July 2019

  • Bug fix

30 October 2017

  • Fix bug where not all columns in master are being processed during swimlane analyser.

17 October 2017

  • Changed ERROR log message to WARNING to accommodate dates mixed with free text.

16 October 2017

  • Fix bug where cell value in string and datetime value would try to compare arithmetically.

11 October 2017

  • Fix bug where .xlsx files not being picked up.

  • Improved exception handling and bug fixes.

10 October 2017

  • Handling cp1252 encoding coming through from Windows

  • Added CHANGES.txt

  • Minor bugfixes

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

bcompiler-1.3.23.tar.gz (65.8 kB view details)

Uploaded Source

Built Distribution

bcompiler-1.3.23-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

Details for the file bcompiler-1.3.23.tar.gz.

File metadata

  • Download URL: bcompiler-1.3.23.tar.gz
  • Upload date:
  • Size: 65.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

File hashes

Hashes for bcompiler-1.3.23.tar.gz
Algorithm Hash digest
SHA256 9a6d77d0c2c16e1bb6b34697b53890f318244995c57e6771146acd94d358c7ac
MD5 3617ce2a64eb9bd5e2ad61608c711921
BLAKE2b-256 44366819ddfb42997718066be9bd0b99ba851d0a342d6ddffd90fabb52b0e30c

See more details on using hashes here.

File details

Details for the file bcompiler-1.3.23-py3-none-any.whl.

File metadata

  • Download URL: bcompiler-1.3.23-py3-none-any.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.9

File hashes

Hashes for bcompiler-1.3.23-py3-none-any.whl
Algorithm Hash digest
SHA256 9ee97bfed1582897f8104d0fcb3d32f276f42f9dfe5528ad2fe339dd28e14238
MD5 d364f22522c3ef48256416d6a04fcf85
BLAKE2b-256 e64339f4c45215b064fbc3d083c526a95be85f908691aecc0d06c5ee60997429

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