Skip to content

Commit

Permalink
Release 0.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aangelos28 committed Nov 20, 2024
1 parent 47ac0d7 commit 380164f
Show file tree
Hide file tree
Showing 207 changed files with 3,010 additions and 2,903 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
![os](https://img.shields.io/badge/OS-win%7Cmac%7Clinux-9cf)
![python](https://img.shields.io/badge/Python-3.10+-darkgreen)

> **Note:** EOS is currently in the alpha development stage. Much additional functionality and enhancements are planned.
> **Note:** EOS is actively being developed. Much additional functionality and enhancements are planned.
> It currently has a core feature set to use for research. Please report any issues, make feature requests, or contribute to development!
The Experiment Orchestration System (EOS) is a comprehensive software framework and runtime for laboratory automation, designed
Expand Down
15 changes: 0 additions & 15 deletions docker/.env.example
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
# EOS #####################################
COMPOSE_PROJECT_NAME=eos

# MongoDB admin credentials
Expand All @@ -8,17 +7,3 @@ EOS_MONGODB_ROOT_PASSWORD=
# MinIO admin credentials
EOS_MINIO_ROOT_USER=
EOS_MINIO_ROOT_PASSWORD=

# Budibase ################################
# You can set the below to random values
BB_JWT_SECRET=
BB_MINIO_ACCESS_KEY=
BB_MINIO_SECRET_KEY=
BB_REDIS_PASSWORD=
BB_COUCHDB_USER=
BB_COUCHDB_PASSWORD=
BB_INTERNAL_API_KEY=

# Admin user credentials to login to Budibase
BB_ADMIN_USER_EMAIL=
BB_ADMIN_USER_PASSWORD=
26 changes: 0 additions & 26 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,30 +38,6 @@ services:
- minio_data:/data
command: server --console-address ":9001" /data

eos-budibase:
image: budibase/budibase:2.32.12-sqs
container_name: eos-budibase
hostname: eos-budibase
restart: unless-stopped
environment:
JWT_SECRET: ${BB_JWT_SECRET}
MINIO_ACCESS_KEY: ${BB_MINIO_ACCESS_KEY}
MINIO_SECRET_KEY: ${BB_MINIO_SECRET_KEY}
REDIS_PASSWORD: ${BB_REDIS_PASSWORD}
COUCHDB_USER: ${BB_COUCHDB_USER}
COUCHDB_PASSWORD: ${BB_COUCHDB_PASSWORD}
INTERNAL_API_KEY: ${BB_INTERNAL_API_KEY}
BB_ADMIN_USER_EMAIL: ${BB_ADMIN_USER_EMAIL}
BB_ADMIN_USER_PASSWORD: ${BB_ADMIN_USER_PASSWORD}
ports:
- "8080:80"
networks:
- eos_network
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- budibase_data:/data

networks:
eos_network:
name: eos_network
Expand All @@ -72,5 +48,3 @@ volumes:
driver: local
minio_data:
driver: local
budibase_data:
driver: local
3 changes: 2 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
# -- Project information -----------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information


project = "eos"
copyright = "2024, UNC Robotics"
author = "Angelos Angelopoulos"
release = "0.4.0"
release = "0.6.0"

extensions = [
"sphinx.ext.autodoc",
Expand Down
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ The Experiment Orchestration System (EOS)

.. note::

EOS is currently in the alpha development stage.
EOS is actively being developed.
Much additional functionality and enhancements are planned. It currently has a core feature set to use for research.
Please report any issues, make feature requests, or contribute to development!

Expand Down
22 changes: 10 additions & 12 deletions docs/user-guide/campaigns.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,27 +41,27 @@ Looking at the task specification of the ``score_color`` task, we also see that
.. code-block:: yaml
type: Score Color
description: Score a color based on how close it is to an expected color
desc: Score a color based on how close it is to an expected color
input_parameters:
red:
type: integer
type: int
unit: n/a
description: The red component of the color
desc: The red component of the color
green:
type: integer
type: int
unit: n/a
description: The green component of the color
desc: The green component of the color
blue:
type: integer
type: int
unit: n/a
description: The blue component of the color
desc: The blue component of the color
output_parameters:
loss:
type: decimal
type: float
unit: n/a
description: Total loss of the color compared to the expected color
desc: Total loss of the color compared to the expected color
Taking all these together, we see that this experiment involves selecting CMYK color component volumes, as well as a
mixing time and mixing speed and trying to minimize the loss of a synthesized color compared to an expected color.
Expand All @@ -72,8 +72,6 @@ This setup is also summarized in the ``optimizer.py`` file adjacent to ``experim

.. code-block:: python
from typing import Type, Tuple, Dict
from bofire.data_models.acquisition_functions.acquisition_function import qNEI
from bofire.data_models.enum import SamplingMethodEnum
from bofire.data_models.features.continuous import ContinuousOutput, ContinuousInput
Expand All @@ -83,7 +81,7 @@ This setup is also summarized in the ``optimizer.py`` file adjacent to ``experim
from eos.optimization.abstract_sequential_optimizer import AbstractSequentialOptimizer
def eos_create_campaign_optimizer() -> Tuple[Dict, Type[AbstractSequentialOptimizer]]:
def eos_create_campaign_optimizer() -> tuple[dict, type[AbstractSequentialOptimizer]]:
constructor_args = {
"inputs": [
ContinuousInput(key="dispense_colors.cyan_volume", bounds=(0, 5)),
Expand Down
Loading

0 comments on commit 380164f

Please sign in to comment.