Skip to main content

IRIDA Uploader

Integration Tests Documentation Status install with bioconda

Download / Installation

The IRIDA Uploader is available via pip and bioconda

Installation instructions can be found in our documentation.

ReadTheDocs

Tutorial

You can find a walkthrough and tutorial on the phac-nml github

https://github.com/phac-nml/irida-uploader-tutorial

Running the project from source code

You can build an environment and run the uploader from source code with the following commands:

$ make
$ source .virtualenv/bin/activate
$ irida-uploader --help

You can also build and run the GUI with:

$ make gui
$ source .virtualenv/bin/activate
$ irida-uploader-gui

Creating the Windows installer from source code

A new windows installer can be built on linux, so first see the installation instructions for installing on linux in our documentation.

You will also need nsis installed to create the windows installer.

$ sudo apt install nsis

Then run the command:

$ make windows

This will create a new installer in the folder build/nsis/ with a name similar to IRIDA_Uploader_GUI_0.X.X.exe

Running Tests

Unit tests

Running the unittests can be done with the command:

$ make unittests

Integration tests

To run integration tests You will need to download and install chromedriver http://chromedriver.chromium.org/downloads

You will need to grant the IRIDA instance access to the mysql database needed for the tests

$ mysql -e "CREATE USER 'test'@'localhost' IDENTIFIED BY 'test'; GRANT ALL ON irida_uploader_test.* to 'test'@'localhost';"

Running the IRIDA integration tests can be done with the command:

$ make integrationtests branch=<IRIDA github branch to test against>

Example:

$ make integrationtests branch=development

Tests will be logged to ~/.cache/irida_uploader_test/log/irida-uploader.log

PEP8 tests

You can run pep8 tests with:

$ make pep8

Test Coverage

You can run the entire test suite and generate a coverage report with the following command:

$ make coverage

To view the detailed report, open the generated htmlcov/index.html with your web browser.

Documentation

You can ReadTheDocs here.

Alternatively, documentation is built locally using mkdocs.

It can be built with the command:

$ make docs

Or you can install mkdocs to your system:

$ sudo apt install mkdocs
$ mkdocs build

HTML docs will be generated to site/ for local browsing

Release files for iridauploader 0.9.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iridauploader 0.9.6
File Size Uploaded
iridauploader-0.9.6.tar.gz 122.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iridauploader 0.9.6
File Interpreter ABI Platform
iridauploader-0.9.6-py3-none-any.whl Python 3 none any Details

Total release size: 305.1 kB

Release files / iridauploader-0.9.6.tar.gz

Download URL iridauploader-0.9.6.tar.gz
Size 122.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ba134c3f53268dbf5158f98e9f2999816e42a1f56e8b511bc8dbac8ecf81a7b8
BLAKE2b-256 checksum
How to use checksums
c5e9ffed49cd0e1f3a3d4ac2ad484a36538b7ade46589f4b5c482bcd1944765f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / iridauploader-0.9.6-py3-none-any.whl

Download URL iridauploader-0.9.6-py3-none-any.whl
Size 182.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
840fcbdd54dee5d32ae1d25a0b979bd1a4e219792b64468f40cb3de637fa0112
BLAKE2b-256 checksum
How to use checksums
8ffeb91e41e4e7ff26af05ac79b4ac9c9cb05a4de74cc9163491e65a6b6d7cd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.9.6 This release

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page