Skip to content

Commit

Permalink
deploy: d1177e4
Browse files Browse the repository at this point in the history
  • Loading branch information
coretl committed Mar 19, 2024
1 parent 47a8057 commit 3022b8f
Show file tree
Hide file tree
Showing 90 changed files with 12,037 additions and 0 deletions.
4 changes: 4 additions & 0 deletions 0.3.3/.buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 2e68545cc35d7ff1a67fceeb8098cce3
tags: 645f666f9bcd5a90fca523b33c5a78b7
Binary file added 0.3.3/.doctrees/explanations.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/explanations/decisions.doctree
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added 0.3.3/.doctrees/genindex.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/how-to.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/how-to/contribute.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/how-to/run-container.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/index.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/reference.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/reference/api.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/tutorials.doctree
Binary file not shown.
Binary file added 0.3.3/.doctrees/tutorials/installation.doctree
Binary file not shown.
10 changes: 10 additions & 0 deletions 0.3.3/_sources/explanations.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Explanations

Explanations of how it works and why it works that way.

```{toctree}
:maxdepth: 1
:glob:

explanations/*
```
12 changes: 12 additions & 0 deletions 0.3.3/_sources/explanations/decisions.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Architectural Decision Records

Architectural decisions are made throughout a project's lifetime. As a way of keeping track of these decisions, we record these decisions in Architecture Decision Records (ADRs) listed below.

```{toctree}
:glob: true
:maxdepth: 1

decisions/*
```

For more information on ADRs see this [blog by Michael Nygard](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions).
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# 1. Record architecture decisions

## Status

Accepted

## Context

We need to record the architectural decisions made on this project.

## Decision

We will use Architecture Decision Records, as [described by Michael Nygard](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions).

## Consequences

See Michael Nygard's article, linked above. To create new ADRs we will copy and
paste from existing ones.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# 2. Adopt python-copier-template for project structure

## Status

Accepted

## Context

We should use the following [python-copier-template](https://github.com/DiamondLightSource/python-copier-template).
The template will ensure consistency in developer
environments and package management.

## Decision

We have switched to using the template.

## Consequences

This module will use a fixed set of tools as developed in `python-copier-template`
and can pull from this template to update the packaging to the latest techniques.

As such, the developer environment may have changed, the following could be
different:

- linting
- formatting
- pip venv setup
- CI/CD
3 changes: 3 additions & 0 deletions 0.3.3/_sources/genindex.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Index

<!-- Placeholder that sphinx will replace with a generated index -->
10 changes: 10 additions & 0 deletions 0.3.3/_sources/how-to.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# How-to Guides

Practical step-by-step guides for the more experienced user.

```{toctree}
:maxdepth: 1
:glob:

how-to/*
```
2 changes: 2 additions & 0 deletions 0.3.3/_sources/how-to/contribute.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
```{include} ../../.github/CONTRIBUTING.md
```
14 changes: 14 additions & 0 deletions 0.3.3/_sources/how-to/run-container.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Run in a container

Pre-built containers with python-copier-template-example and its dependencies already
installed are available on [Github Container Registry](https://ghcr.io/DiamondLightSource/python-copier-template-example).

## Starting the container

To pull the container from github container registry and run:

```
$ docker run ghcr.io/diamondlightsource/python-copier-template-example:latest --version
```

To get a released version, use a numbered release instead of `latest`.
56 changes: 56 additions & 0 deletions 0.3.3/_sources/index.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
html_theme.sidebar_secondary.remove: true
---

```{include} ../README.md
:end-before: <!-- README only content
```


How the documentation is structured
-----------------------------------

Documentation is split into [four categories](https://diataxis.fr), also accessible from links in the top bar.

<!-- https://sphinx-design.readthedocs.io/en/latest/grids.html -->

::::{grid} 2
:gutter: 4

:::{grid-item-card} {material-regular}`directions_walk;2em`
```{toctree}
:maxdepth: 2
tutorials
```
+++
Tutorials for installation and typical usage. New users start here.
:::

:::{grid-item-card} {material-regular}`directions;2em`
```{toctree}
:maxdepth: 2
how-to
```
+++
Practical step-by-step guides for the more experienced user.
:::

:::{grid-item-card} {material-regular}`info;2em`
```{toctree}
:maxdepth: 2
explanations
```
+++
Explanations of how it works and why it works that way.
:::

:::{grid-item-card} {material-regular}`menu_book;2em`
```{toctree}
:maxdepth: 2
reference
```
+++
Technical reference material including APIs and release notes.
:::

::::
12 changes: 12 additions & 0 deletions 0.3.3/_sources/reference.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Reference

Technical reference material including APIs and release notes.

```{toctree}
:maxdepth: 1
:glob:

reference/*
genindex
Release Notes <https://github.com/DiamondLightSource/python-copier-template-example/releases>
```
17 changes: 17 additions & 0 deletions 0.3.3/_sources/reference/api.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# API

```{eval-rst}
.. automodule:: python_copier_template_example

``python_copier_template_example``
-----------------------------------
```

This is the internal API reference for python_copier_template_example

```{eval-rst}
.. data:: python_copier_template_example.__version__
:type: str

Version number as calculated by https://github.com/pypa/setuptools_scm
```
10 changes: 10 additions & 0 deletions 0.3.3/_sources/tutorials.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Tutorials

Tutorials for installation and typical usage. New users start here.

```{toctree}
:maxdepth: 1
:glob:

tutorials/*
```
42 changes: 42 additions & 0 deletions 0.3.3/_sources/tutorials/installation.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Installation

## Check your version of python

You will need python 3.8 or later. You can check your version of python by
typing into a terminal:

```
$ python3 --version
```

## Create a virtual environment

It is recommended that you install into a “virtual environment” so this
installation will not interfere with any existing Python software:

```
$ python3 -m venv /path/to/venv
$ source /path/to/venv/bin/activate
```

## Installing the library

You can now use `pip` to install the library and its dependencies:

```
$ python3 -m pip install dls-python-copier-template-example
```

If you require a feature that is not currently released you can also install
from github:

```
$ python3 -m pip install git+https://github.com/DiamondLightSource/python-copier-template-example.git
```

The library should now be installed and the commandline interface on your path.
You can check the version that has been installed by typing:

```
$ python-copier-template-example --version
```

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions 0.3.3/_sphinx_design_static/design-tabs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
var sd_labels_by_text = {};

function ready() {
const li = document.getElementsByClassName("sd-tab-label");
for (const label of li) {
syncId = label.getAttribute("data-sync-id");
if (syncId) {
label.onclick = onLabelClick;
if (!sd_labels_by_text[syncId]) {
sd_labels_by_text[syncId] = [];
}
sd_labels_by_text[syncId].push(label);
}
}
}

function onLabelClick() {
// Activate other inputs with the same sync id.
syncId = this.getAttribute("data-sync-id");
for (label of sd_labels_by_text[syncId]) {
if (label === this) continue;
label.previousElementSibling.checked = true;
}
window.localStorage.setItem("sphinx-design-last-tab", syncId);
}

document.addEventListener("DOMContentLoaded", ready, false);
Loading

0 comments on commit 3022b8f

Please sign in to comment.