Skip to main content

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

Metadata

Release files for bcompiler 1.3.23

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bcompiler 1.3.23
File Size Uploaded Provenance
bcompiler-1.3.23.tar.gz 65.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for bcompiler 1.3.23
File Interpreter ABI Platform
bcompiler-1.3.23-py3-none-any.whl Python 3 none any Details

Total release size: 150.1 kB

Release files / bcompiler-1.3.23.tar.gz

Download URL bcompiler-1.3.23.tar.gz
Size 65.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9a6d77d0c2c16e1bb6b34697b53890f318244995c57e6771146acd94d358c7ac
BLAKE2b-256 checksum
How to use checksums
44366819ddfb42997718066be9bd0b99ba851d0a342d6ddffd90fabb52b0e30c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / bcompiler-1.3.23-py3-none-any.whl

Download URL bcompiler-1.3.23-py3-none-any.whl
Size 84.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ee97bfed1582897f8104d0fcb3d32f276f42f9dfe5528ad2fe339dd28e14238
BLAKE2b-256 checksum
How to use checksums
e64339f4c45215b064fbc3d083c526a95be85f908691aecc0d06c5ee60997429
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for bcompiler 1.3.23

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page