Skip to main content

EPICS IOC record search and meta information tool

Project description

https://img.shields.io/travis/pcdshub/whatrecord.svg https://img.shields.io/pypi/v/whatrecord.svg

EPICS IOC record search and meta information tool.

Spiritual successor of recordwhat.

What?

This started out as a project where I thought I’d reuse as much of epics-base as possible to generate information about IOCs for easy indexing, and all the while learn about some modern web development practices.

In no particular order, the project has gone through some transformations:

I ended up writing a bunch of Lark grammars which effectively replaced the need for epics-pypdb and other miscellaneous core stuff in epics-base.

the possibilities for such a tool became more clear to me, specifically targetting EPICS IOC record debugging.

I was curious if we were using pva2pva at all. So now the grammars will load up pvAccess Q:group tags. But it’s likely not 100% correct, and certainly not complete.

I had other thoughts about what could be integrated (gateway, happi, pytmc, IOC dependencies, versions, …)

It’s likely this hasn’t finished morphing just yet. I definitely need to circle back and clean up the initial prototype mess.

Hopefully it’ll get released before I get tired of it.

Record?

https://docs.epics-controls.org/en/latest/guides/EPICS_Process_Database_Concepts.html#the-epics-process-database

Documentation

https://pcdshub.github.io/whatrecord/

Not yet. But I’m thinking of trying mkdocs for fun.

Requirements

  • Python 3.7+

  • aiohttp

  • apischema[graphql]

  • cython

  • epicscorelibs

  • graphviz

  • jinja2

  • lark

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

whatrecord-0.1.0.tar.gz (304.2 kB view details)

Uploaded Source

File details

Details for the file whatrecord-0.1.0.tar.gz.

File metadata

  • Download URL: whatrecord-0.1.0.tar.gz
  • Upload date:
  • Size: 304.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.7.1 requests/2.26.0 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.8

File hashes

Hashes for whatrecord-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3999fe0c4165b2ead4e21e59540c988e8487226d766eedb49207ab288f0e5f14
MD5 dca4898377616f468a40b6f9652dd090
BLAKE2b-256 d7fd0f1aa519a145a62bf0c5791f20acd155744f0c354206d272553256081c0d

See more details on using hashes here.

Provenance

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