Catalog PyPI
PACKAGE EXPLORERView in registry

abcunit-backend

PyPI

Backend solution for abcunit success / failure logs

Versions collected1
Direct dependencies8From release 1.3.0
Last observed20 Oct, 17:16 UTC

README

Version 1.3.0 documentation

abcunit-backend
===============

Storage backends for an ABCUnit Framework, logging success and failures of process units.


Database Backend
----------------

To use this backend you will need to contact the JASMIN help desk (support@jasmin.ac.uk) and ask them to setup a postgresql database for you. Specify a name for the database and a username to login with. JASMIN support will get back to you with the user password and host name. 


After you have got your database, you'll need to export an environment variable called  ``$ABCUNIT_DB_SETTINGS`` and set it to a connection string for ``psycopg2``\ :

.. code-block::

   ABCUNIT_DB_SETTINGS="dbname=<name> user=<user> host=<host> password=<pwd>"

``DatabaseHandler`` class construction looks like this:

.. code-block::

   DatabaseHandler(table_name="results")

Where


* ``table_name`` is the name of the table logs will be insert into

Connects to an existing database and creates a table to store results:

.. code-block::

   <table_name> (id varchar(255) PRIMARY KEY, result varchar(255) NOT NULL)

.. list-table::
   :header-rows: 1

   * - id
     - result
   * - facet1.facet2.facet3
     - success
   * - facet1.facet2.facet3
     - bad_file
   * - &#8942;
     - &#8942;



File System Backend
-------------------

``FileSystemHandler`` class construction looks like this:

.. code-block::

   FileSytemHandler(base_log_dir, n_facets, sep)

Where;


* ``base_log_dir`` is the string path to top level directory for logs
* ``n_facets`` is the number of facets used to describe each unit result
* ``sep`` is the separator used for a result identifier

Uses the file system to create log files marking success and failures, categorised by directory structure:

.. code-block::

   <log_base_dir>/success/facet1/facet2/facet3

   <log_base_dir>/failure/error_type/facet1/facet2/facet3


Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.3.023 Jun 20218

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
cedadev/abcunit-backend

Shared repository data · GitHub

License detected in repository
BSD-2-Clause
License branch / ref
main
Last push
22 Jun 2021
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

1count
Gauge · observed snapshots21 Oct 2026
10.50
2026-10-21: 1 · observed 2026-10-21T14:20:21.0444623Z
21 Oct21 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2112026-10-21T14:20:21.0444623Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:16 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e2fc430ec1778faaaed4853512c5144de4ba2a34257cec107bc8422e3954d119