Skip to main content

Core library for DeskWatch

Project description

[![GitHub Actions badge](https://github.com/DeskWatch/dw-core/workflows/Build/badge.svg)](https://github.com/DeskWatch/dw-core/actions) [![Code coverage](https://codecov.io/gh/DeskWatch/dw-core/branch/master/graph/badge.svg)](https://codecov.io/gh/DeskWatch/dw-core) [![PyPI](https://img.shields.io/pypi/v/dw-core)](https://pypi.org/project/dw-core/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Typechecking: Mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)

Core library for DeskWatch.

## Modules

  • dw_core, contains basic datatypes and utilities, such as the Event class, helpers for configuration and logging, as well as schemas for buckets, events, and exports.

  • dw_datastore, contains the datastore classes used by dw-server-python.

  • dw_transform, all event-transforms used in queries.

  • dw_query, the query-language used by DeskWatch.

## How to install

To install the latest git version directly from github without cloning, run pip install git+https://github.com/DeskWatch/dw-core.git

To install from a cloned version, cd into the directory and run poetry install to install inside an virtualenv. If you want to install it system-wide it can be installed with pip install ., but that has the issue that it might not get the exact version of the dependencies due to not reading the poetry.lock file.

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

dw-core-0.0.3.tar.gz (32.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dw_core-0.0.3-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

Details for the file dw-core-0.0.3.tar.gz.

File metadata

  • Download URL: dw-core-0.0.3.tar.gz
  • Upload date:
  • Size: 32.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/60.9.3 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for dw-core-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7485bcee6a9757eeb9470da17a7f96977a38d9c96ea9c75578c19716ae6fd746
MD5 3c6aa032fadd87d84c2294f10c2c361f
BLAKE2b-256 068dbe5de38652a81210e267461962b474a5cb445d4d78c791858978eb2021ed

See more details on using hashes here.

File details

Details for the file dw_core-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: dw_core-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/60.9.3 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for dw_core-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 224e52a0f7e736c29589e188b8875296fe672707d563f418630b3d6a79faa23e
MD5 83bc5944d77c9340085ae27a100a54d8
BLAKE2b-256 3a7d45479e9a0a1471402632eb6b760c5d6e182dba530c78deaf513b181ceeef

See more details on using hashes here.

Supported by

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