ocdb

Python package to access optical constants of elements and various materials in the EUV and VUV wavelengths.

https://github.com/ptb-sr/ocdb

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.5%) to scientific vocabulary

Keywords

euv optical-constants radiometry vuv
Last synced: 6 months ago · JSON representation ·

Repository

Python package to access optical constants of elements and various materials in the EUV and VUV wavelengths.

Basic Info
  • Host: GitHub
  • Owner: PTB-SR
  • License: other
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 450 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 5
Topics
euv optical-constants radiometry vuv
Created about 2 years ago · Last pushed 12 months ago
Metadata Files
Readme Contributing License Citation Roadmap Zenodo

README.rst

====
ocdb
====

.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10697496.svg
   :target: https://doi.org/10.5281/zenodo.10697496
   :align: right

*Optical constants for elements and various materials in the EUV and VUV wavelengths.*

Welcome! This is ocdb, a **Python package** for easily accessing the X-ray/EUV/VUV **scattering and absorption data** contained in the `Optical Constants Database (OCDB) `_ provided by the German National Metrology Institute, the `Physikalisch-Technische Bundesanstalt, PTB `_.


Features
========

A list of (planned) features:

* Access to X-ray/EUV/VUV scattering and absorption coefficients (*n* and *k*)

* Interface compatible to the `periodictable Python package `_

* Provides data *and* uncertainties

* FAIR and linked data: citable, reliable, and reproducible

* Offline access: data contained in package

* Community-driven: easy to contribute


And to make it even more convenient for users and future-proof:

* Open source project written in Python (>= 3.9)

* Developed fully test-driven

* Extensive user and API documentation


Installation
============

To install the ocdb package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following::

    pip install ocdb


License
=======

This program is free software: you can redistribute it and/or modify it under the terms of the **GPLv3 License**. See the file ``LICENSE`` for more details.

Owner

  • Name: Physikalisch-Technische Bundesanstalt - Metrology with synchrotron radiation
  • Login: PTB-SR
  • Kind: organization
  • Location: Germany

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software, please cite it using these metadata.
title: The ocdb Python package
abstract: >
    Optical constants for elements and various materials in the EUV and VUV wavelengths
authors:
  - family-names: Biskup
    given-names: Till
    orcid: "https://orcid.org/0000-0003-2913-0004"
type: software
license: GPL-3.0
repository-code: "https://github.com/PTB-SR/ocdb"
keywords:
  - "optical constants"
  - "EUV"
  - "VUV"
  - "reflectometry"
identifiers:
  - description: "The concept DOI of the work."
    type: doi
    value: 10.5281/zenodo.10697496

GitHub Events

Total
  • Issue comment event: 1
  • Push event: 4
  • Pull request event: 1
  • Fork event: 1
  • Create event: 2
Last Year
  • Issue comment event: 1
  • Push event: 4
  • Pull request event: 1
  • Fork event: 1
  • Create event: 2

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 36 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
pypi.org: ocdb

Optical constants for elements and various materials in the EUV and VUV wavelengths

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 36 Last month
Rankings
Dependent packages count: 9.8%
Average: 37.3%
Dependent repos count: 64.7%
Maintainers (1)
Last synced: 7 months ago

Dependencies

.github/workflows/python-publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
setup.py pypi
  • bibrecord >=0.2.2
  • numpy *
  • oyaml *
docs/requirements.txt pypi
  • sphinx *
  • sphinx-rtd-theme *
  • sphinx_multiversion *