Skip to main content

Bacx

toolbox

Content

About library

This is Python library with various tools designed primary for needs of Cognexa backend engineering team.

Install

$ pip install bacx

Examples

See documentation

Development

If you want to develop bacx, first:

  • clone this repo:
    $ git clone <repo path>
    
  • build docker image (to be able to test bacx):
    $ docker-compose build
    

You can then start python interpreter in bacx docker container and test there your changes to source files located in bacx and tests folder.

$ docker-compose run --rm bacx_storage python

There are some tasks in docs_dev folder (not included in build, so you may not see it).

Try bacx

To launch bacx in python interpreter inside docker:

  • start docker image:
    $ docker-compose run --rm bacx_storage python
    
  • import bacx:
    >>> import bacx
    

Run bacx tests:

Tests are located in tests/ folder. To run all tests inside docker:

$ docker-compose run --rm bacx_storage python -m unittest discover

or:

$ docker-compose run --rm test 

To run specific test (for example tests for config.py):

$ docker-compose run --rm bacx_storage python -m tests.utils.test_config  

Build pip package

If you need to build bacx from source, use this command from project root folder:

$ python setup.py bdist_wheel

It will build .whl bacx package and place it to dist folder. This package can be then installed for example using pip install:

$ pip install dist/<package name>.whl

To build package under project's pipenv use:

$ pipenv install --dev --ignore-pipfile --deploy
$ . "$(pipenv --venv)"/bin/activate
$ python setup.py bdist_wheel

Requires

See: Pipfile

Licence

MIT license

Metadata

Release files for bacx 0.1.8

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

Built distribution (wheel)

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

Release files / bacx-0.1.8-py3-none-any.whl

Download URL bacx-0.1.8-py3-none-any.whl
Size 42.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f4f2640f2ac7d47cd1a7610053c783cce5d3e847e72de45fc5432fd776731f3e
BLAKE2b-256 checksum
How to use checksums
b85f36a609333cd668dc182f2beb8890ceb3c6346900b36b882c5ff90d526d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5
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