Skip to main content

Take Blip Scanner

Project description

Introduction

Take Blip Scanner - Finite State Machine implentation for Text Scanner

Getting Started

  • Use suggested conda env inside 'conda_env' folder

    • Create: conda env create --file conda_env\take_scanner.yml
    • Update: conda env update --file conda_env\take_scanner.yml
  • Run 'python -m build' in terminal to create a local distribution

    • Will create 'dist' folder with lattest version of TakeBlipScanner
  • Install it

    • pip install dist\take-blip-scanner-X.Y.Z.tar.gz
  • run benchmark with 'python benchmark\benchmark_lex.py benchmark\benchmark.txt 10 0'

    • 'benchmark\benchmark.txt' is the bench file
    • '10' - is the number of runs to generate statistics
    • '0' - is the benchtype: 0 - full bench, 1 - just the Scanner Lexycal, 2 - just the SentenceTokenizer
  • if outputs looks liks bellow, everyting is ok

    START: Benchmark

    Lexycal_2 >> With 3 runs, takes 1.295s * 0.147; Median: 1.212

    Lexycal_3 >> With 3 runs, takes 1.224s * 0.029; Median: 1.235

    SentenceTokenizer >> With 3 runs, takes 1.811s * 0.010; Median: 1.812

    00:00:13

    END: Benchmark

Build and Test

  • BUILD - run 'python -m build'
  • TEST - Two steps:
    • install local package ´pip install dist\take-blip-scanner-X.Y.Z.tar.gz´
    • run 'pytest'

Contribute

TODO: Explain how other users and developers can contribute to make your code better.

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

take-blip-scanner-0.0.14.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

take_blip_scanner-0.0.14-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file take-blip-scanner-0.0.14.tar.gz.

File metadata

  • Download URL: take-blip-scanner-0.0.14.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.8

File hashes

Hashes for take-blip-scanner-0.0.14.tar.gz
Algorithm Hash digest
SHA256 0479ac74654331910cbe605f8df048999cc848e7a4f681fe35ce278bec0ce6e9
MD5 aabe35b756b7f8a7080a2a2a65784889
BLAKE2b-256 582bb162d8a096c57cea5360f5af71e27abd5eb61e4debda452c6b9426b671d4

See more details on using hashes here.

File details

Details for the file take_blip_scanner-0.0.14-py3-none-any.whl.

File metadata

  • Download URL: take_blip_scanner-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.8

File hashes

Hashes for take_blip_scanner-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 516eed8efef0d82d6de61a6a7f422a0882dbf28e9f935d093886ffc836383ad3
MD5 4c234bf4fbe9b9d951501c26b9948966
BLAKE2b-256 1770bfe84d1bb4b3841625a61fa78c8d128e7092a3e05a148856e25de5500b52

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