Skip to content

Commit

Permalink
Deploying to gh-pages from @ 486c4cd 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
richfitz committed Aug 19, 2024
1 parent 35b14dc commit f474240
Show file tree
Hide file tree
Showing 104 changed files with 9,158 additions and 1,382 deletions.
2 changes: 1 addition & 1 deletion .buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +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: 9959f9f77852bed4e0895d1c80d740c2
config: 00e1adf756fe464b3e946f1ef4f606a0
tags: 645f666f9bcd5a90fca523b33c5a78b7
Binary file modified .doctrees/autoapi/index.doctree
Binary file not shown.
Binary file not shown.
Binary file added .doctrees/autoapi/pyorderly/core/index.doctree
Binary file not shown.
Binary file added .doctrees/autoapi/pyorderly/current/index.doctree
Binary file not shown.
Binary file added .doctrees/autoapi/pyorderly/index.doctree
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added .doctrees/autoapi/pyorderly/outpack/index.doctree
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added .doctrees/autoapi/pyorderly/read/index.doctree
Binary file not shown.
Binary file added .doctrees/autoapi/pyorderly/run/index.doctree
Binary file not shown.
Binary file modified .doctrees/code.doctree
Binary file not shown.
Binary file modified .doctrees/environment.pickle
Binary file not shown.
Binary file modified .doctrees/index.doctree
Binary file not shown.
Binary file modified .doctrees/readme.doctree
Binary file not shown.
3 changes: 1 addition & 2 deletions _sources/autoapi/index.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ This page contains auto-generated API reference documentation [#f1]_.
.. toctree::
:titlesonly:

/autoapi/orderly/index
/autoapi/outpack/index
/autoapi/pyorderly/index

.. [#f1] Created with `sphinx-autoapi <https://github.com/readthedocs/sphinx-autoapi>`_
26 changes: 26 additions & 0 deletions _sources/autoapi/pyorderly/__about__/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
pyorderly.__about__
===================

.. py:module:: pyorderly.__about__
Attributes
----------

.. autoapisummary::

pyorderly.__about__.__version__
pyorderly.__about__.__name__


Module Contents
---------------

.. py:data:: __version__
:value: '0.0.1'


.. py:data:: __name__
:value: 'pyorderly'


212 changes: 212 additions & 0 deletions _sources/autoapi/pyorderly/core/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,212 @@
pyorderly.core
==============

.. py:module:: pyorderly.core
Classes
-------

.. autoapisummary::

pyorderly.core.Artefact
pyorderly.core.Description
pyorderly.core.Parameters


Functions
---------

.. autoapisummary::

pyorderly.core.parameters
pyorderly.core.resource
pyorderly.core.shared_resource
pyorderly.core.artefact
pyorderly.core.description
pyorderly.core.dependency


Module Contents
---------------

.. py:class:: Artefact
.. py:attribute:: name
:type: str


.. py:attribute:: files
:type: List[str]


.. py:class:: Description
.. py:attribute:: display
:type: str


.. py:attribute:: long
:type: str


.. py:attribute:: custom
:type: Dict[str, Union[str, int, bool]]


.. py:method:: empty()
:staticmethod:



.. py:class:: Parameters
Bases: :py:obj:`types.SimpleNamespace`


A container for parameters used in a report.

An instance of this class is returned by the `orderly.parameters` function.
Individual parameters can be accessed as fields of the object.

Example:

>>> params = orderly.parameters(p=1)
>>> params.p
1


.. py:function:: parameters(**kwargs) -> Parameters
Declare parameters used in a report.

Parameters
----------
kwargs :
Keyword mappings of parameter names to default values (or to None
if no default is given)

Returns
-------
The parameters that were passed to the report. If running outside of an
orderly context, this returns kwargs unmodified.


.. py:function:: resource(files)
Declare that a file, or group of files, are an orderly resource.

By explicitly declaring files as resources, orderly will mark the
files as immutable inputs and validate that your analysis does not
modify them with 'orderly.run'.

Parameters
----------
files : str|Path or [str|Path]

Returns
-------
Nothing, this is called for its side effects within a running packet



.. py:function:: shared_resource(files: Union[str, List[str], Dict[str, str]]) -> Dict[str, str]
Copy shared resources into a packet directory.

You can use this to share common resources (data or code) between multiple
packets. Additional metadata will be added to keep track of where the files
came from. Using this function requires the shared resources directory
`shared/` exists at the orderly root; an error will be
raised if this is not configured when we attempt to fetch files.

Parameters
----------
files: str | [str] | dict[str, str]
The shared resources to copy. If a dictionary is provided, the keys will
be the destination file while the value is the filename within the
shared resource directory.

Returns
-------
A dictionary of files that were copied. If a directory was copied, this
includes all of its individual contents. Do not rely on the ordering
where directory expansion was performed, as it may be platform
dependent.


.. py:function:: artefact(name, files)
Declare an artefact.

By doing this you turn on a number of orderly features:

(1) Files that are artefacts will not be copied from the src
directory into the draft directory unless they are also listed as
a resource by 'orderly.resource'

(2) If your script fails to produce these files, then
`orderly.run` will fail, guaranteeing that your task really does
produce the things you need it do.

(3) Within the final metadata, your artefacts will have additional
metadata; the description that you provide and a grouping.

Parameters
----------
description : str
The name of the artefact

files : str or [str]
The file, or array of files, that make up this artefact. These
are relative paths.

Returns
-------
Nothing, this is called for its side effects within a running packet


.. py:function:: description(*, display=None, long=None, custom=None)
Describe the current report.

Parameters
----------
display : str
A friendly name for the report; this will be displayed in some
locations of the web interfaces, packit.

long : str
A longer description, perhaps a sentence or two.

custom : dict
Any additional metadata. Must be a dictionary with string keys
and string, number or boolean values.

Returns
-------
Nothing, this is called for its side effects within a running packet


.. py:function:: dependency(name, query, files)
Declare a dependency on another packet.

Parameters
----------
name: str | None
The name of the packet to depend on, or None

query: str
A search query for packets, as a string. For example, "latest",
"latest(parameter:x == 'value')" or "20230807-152344-ee606dce"

files: str | [str] | dict[str, str]
Files to use from the dependent packet

Returns
-------
Data on the resolved dependency; this is an `orderly.helpers.Plan` object,
which contains elements `id`, `name` and `files`


112 changes: 112 additions & 0 deletions _sources/autoapi/pyorderly/current/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
pyorderly.current
=================

.. py:module:: pyorderly.current
Classes
-------

.. autoapisummary::

pyorderly.current.OrderlyCustomMetadata
pyorderly.current.OrderlyContext
pyorderly.current.ActiveOrderlyContext


Functions
---------

.. autoapisummary::

pyorderly.current.get_active_context
pyorderly.current.detect_orderly_interactive_root


Module Contents
---------------

.. py:class:: OrderlyCustomMetadata
.. py:attribute:: resources
:value: []



.. py:attribute:: shared_resources
.. py:attribute:: artefacts
:value: []



.. py:attribute:: description
:value: None



.. py:class:: OrderlyContext
.. py:attribute:: packet
:type: Optional[pyorderly.outpack.packet.Packet]


.. py:attribute:: path
:type: pathlib.Path


.. py:attribute:: path_src
:type: pathlib.Path


.. py:attribute:: root
:type: pyorderly.outpack.root.OutpackRoot


.. py:attribute:: parameters
:type: dict


.. py:attribute:: name
:type: str


.. py:attribute:: orderly
:type: OrderlyCustomMetadata


.. py:attribute:: search_options
:type: Optional[pyorderly.outpack.search_options.SearchOptions]


.. py:method:: from_packet(packet, path_src, search_options=None)
:staticmethod:



.. py:method:: interactive()
:staticmethod:



.. py:property:: is_active
.. py:class:: ActiveOrderlyContext(*args, **kwargs)
.. py:method:: __enter__()
.. py:method:: __exit__(exc_type, exc_value, exc_tb)
.. py:method:: current()
:staticmethod:



.. py:function:: get_active_context()
.. py:function:: detect_orderly_interactive_root(path)
Loading

0 comments on commit f474240

Please sign in to comment.