Skip to main content

EPICS Database Builder

Code CI Docs CI Test Coverage Latest PyPI version Apache License

This Python module is designed to make it easy to build complex EPICS databases by writing a Python script. While writing record templates the corresponding dbd entries are checked to reduce the number of errors in the database.

PyPI

pip install epicsdbbuilder

Source code

https://github.com/dls-controls/epicsdbbuilder

Documentation

https://dls-controls.github.io/epicsdbbuilder

A simple example of the use of this library is the following:

from epicsdbbuilder import *
InitialiseDbd('/dls_sw/epics/R3.14.12.3/base/')
SetTemplateRecordNames()

a = records.ao('TEST')
c = records.calc('CALC', CALC = 'A+B', SCAN = '1 second', INPA = a.VAL)
c.INPB = c

WriteRecords('output.db')

See https://dls-controls.github.io/epicsdbbuilder for more detailed documentation.

Metadata

Release files for epicsdbbuilder 1.5

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

Source distribution (sdist)

Source distribution for epicsdbbuilder 1.5
File Size Uploaded
epicsdbbuilder-1.5.tar.gz 19.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for epicsdbbuilder 1.5
File Interpreter ABI Platform
epicsdbbuilder-1.5-py3-none-any.whl Python 3 none any Details
epicsdbbuilder-1.5-py2-none-any.whl Python 2 none any Details

Total release size: 66.6 kB

Release files / epicsdbbuilder-1.5.tar.gz

Download URL epicsdbbuilder-1.5.tar.gz
Size 19.2 kB
Tags Source
SHA-256 checksum
How to use checksums
698ad5882de4a626a82086139ff95204e8de72e63d03d9f22d4418da3a6c8566
BLAKE2b-256 checksum
How to use checksums
cc31c1b5f49621934d1bcd87d306817d9d81fa5d0935476d7ba73b98181f6557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

Release files / epicsdbbuilder-1.5-py3-none-any.whl

Download URL epicsdbbuilder-1.5-py3-none-any.whl
Size 23.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ae8dc724c72478d2c6a68b08145d027a50af98702d17e4692f2d73f145818e74
BLAKE2b-256 checksum
How to use checksums
10f8858c81f516cb9d1c1f73e8bf379be2cbec4388c93f48a4eb118c47f32d4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

Release files / epicsdbbuilder-1.5-py2-none-any.whl

Download URL epicsdbbuilder-1.5-py2-none-any.whl
Size 23.7 kB
Tags Python 2
SHA-256 checksum
How to use checksums
32321c0eff5209a1604464a19e30a73429f597efe4df69f1f859758c3a14ebc7
BLAKE2b-256 checksum
How to use checksums
135b8d9f0e864bf81c9c7718a083f06ba280e5dbae5bc5f21b8bee5f9f325ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.8.2 requests/2.26.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/2.7.18

Release history Release notifications | RSS feed

This release

1.5 This release

3 release files

1.4.3

3 release files

1.4.2

2 release files

1.4.1

2 release files

1.4

2 release files

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