Machines
Laboratory machinery.
Machine
Bases: BaseModel
A piece of experimental machinery.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
ident
|
str
|
machine ID |
required |
name
|
str
|
machine name |
required |
brightness
|
float
|
brightness amplification |
1.0
|
Source code in src/snailz/machines.py
68 69 70 71 72 73 |
|
AllMachines
Bases: BaseModel
A set of generated machines.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
items
|
list[Machine]
|
all machinery |
required |
Source code in src/snailz/machines.py
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
|
to_csv()
Return a CSV string representation of the machines.
Returns:
Type | Description |
---|---|
str
|
A CSV-formatted string. |
Source code in src/snailz/machines.py
81 82 83 84 85 86 87 88 89 90 91 |
|
generate(params)
staticmethod
Generate laboratory machinery.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
params
|
MachineParams
|
machine generation parameters |
required |
Returns:
Type | Description |
---|---|
AllMachines
|
A set of equipment. |
Source code in src/snailz/machines.py
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
|
_machine_name_generator()
Generate random name for a machine.
Source code in src/snailz/machines.py
116 117 118 119 120 121 |
|