From 8c3a586c738926c886b83e9383bc30616b7386be Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 20 Sep 2023 15:53:13 -0700 Subject: [PATCH 01/65] Add NarrowRocketCache config fragment For configs with wide SBUS, a narrow rocket cache is easier to PD, and does not incur any performance loss usually --- .../src/main/scala/config/fragments/TileFragments.scala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala b/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala index 17eaa3f0..abd26769 100644 --- a/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala @@ -66,6 +66,15 @@ class WithNPMPs(n: Int = 8) extends Config((site, here, up) => { } }) +class WithRocketCacheRowBits(rowBits: Int = 64) extends Config((site, here, up) => { + case TilesLocated(InSubsystem) => up(TilesLocated(InSubsystem)) map { + case tp: RocketTileAttachParams => tp.copy(tileParams = tp.tileParams.copy( + dcache = tp.tileParams.dcache.map(_.copy(rowBits = rowBits)), + icache = tp.tileParams.icache.map(_.copy(rowBits = rowBits)) + )) + } +}) + class WithRocketICacheScratchpad extends Config((site, here, up) => { case TilesLocated(InSubsystem) => up(TilesLocated(InSubsystem), site) map { case tp: RocketTileAttachParams => tp.copy(tileParams = tp.tileParams.copy( From f3c7ecf8baebd392a5679f06d24c3d02b142cdf6 Mon Sep 17 00:00:00 2001 From: "-T.K.-" Date: Sat, 23 Sep 2023 19:17:54 -0700 Subject: [PATCH 02/65] REFACTOR: change bootaddr and reset vector address --- .../src/main/scala/config/fragments/PeripheralFragments.scala | 2 +- generators/testchipip | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala b/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala index 8f52be74..51d31094 100644 --- a/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala @@ -29,7 +29,7 @@ import chipyard.{ExtTLMem} * @param hang the power-on reset vector, i.e. the program counter will be set to this value on reset * @param contentFileName the path to the BootROM image */ -class WithBootROM(address: BigInt = 0x10000, size: Int = 0x10000, hang: BigInt = 0x10040) extends Config((site, here, up) => { +class WithBootROM(address: BigInt = 0x10000, size: Int = 0x10000, hang: BigInt = 0x10000) extends Config((site, here, up) => { case BootROMLocated(x) => up(BootROMLocated(x), site) .map(_.copy( address = address, diff --git a/generators/testchipip b/generators/testchipip index 177e3071..4be9e328 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 177e3071991421bdb042fec8411c51463477c7fc +Subproject commit 4be9e3288b72ea9c1f36b5022647c3931a72706c From 8fa8be566914ab331b3d998baf85aa4da98e7006 Mon Sep 17 00:00:00 2001 From: "-T.K.-" Date: Wed, 27 Sep 2023 10:54:57 -0700 Subject: [PATCH 03/65] ADD: bump testchipip --- generators/testchipip | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/testchipip b/generators/testchipip index 4be9e328..307fca3c 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 4be9e3288b72ea9c1f36b5022647c3931a72706c +Subproject commit 307fca3c3ec4484d071744df6752bbbb77be7ddb From b1f3119676179636eec1b4366d563ecf0eb89712 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 16 Oct 2023 16:18:42 -0700 Subject: [PATCH 04/65] Bump barstools --- tools/barstools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/barstools b/tools/barstools index f5fe37c4..60a1be9b 160000 --- a/tools/barstools +++ b/tools/barstools @@ -1 +1 @@ -Subproject commit f5fe37c4bf0a37eb5033eeaf930c337895470607 +Subproject commit 60a1be9bfe344fccbddd4874524accb3c9d2ade9 From 77ee5906e258f0694e8a498670b908603d6ffa89 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 19 Oct 2023 11:19:56 -0700 Subject: [PATCH 05/65] [vlsi][ci skip] Fix INPUT_CONFS override in tutorial.mk --- vlsi/tutorial.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vlsi/tutorial.mk b/vlsi/tutorial.mk index 6b970fcb..92ba0a98 100644 --- a/vlsi/tutorial.mk +++ b/vlsi/tutorial.mk @@ -12,6 +12,7 @@ ifeq ($(tutorial),asap7) TECH_CONF ?= example-asap7.yml DESIGN_CONFS ?= VLSI_OBJ_DIR ?= build-asap7-commercial + INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONFS) $(EXTRA_CONFS) endif ifeq ($(tutorial),sky130-commercial) @@ -23,6 +24,7 @@ ifeq ($(tutorial),sky130-commercial) $(if $(filter $(VLSI_TOP),Rocket), \ example-designs/sky130-rocket.yml, ) VLSI_OBJ_DIR ?= build-sky130-commercial + INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONFS) $(EXTRA_CONFS) endif ifeq ($(tutorial),sky130-openroad) @@ -36,8 +38,8 @@ ifeq ($(tutorial),sky130-openroad) $(if $(filter $(VLSI_TOP),RocketTile), \ example-designs/sky130-openroad-rockettile.yml, ) VLSI_OBJ_DIR ?= build-sky130-openroad + INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONFS) $(EXTRA_CONFS) # Yosys compatibility for CIRCT-generated Verilog, at the expense of elaboration time. ENABLE_YOSYS_FLOW = 1 endif -INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONFS) $(EXTRA_CONFS) From a5597fd32f57553f7a87710433c319e3ebcb77fe Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 25 Oct 2023 11:49:16 -0700 Subject: [PATCH 06/65] Support using HarnessBinders without IOBinders --- fpga/src/main/scala/arty/TestHarness.scala | 1 - fpga/src/main/scala/arty100t/Harness.scala | 1 - fpga/src/main/scala/nexysvideo/Harness.scala | 1 - fpga/src/main/scala/vc707/TestHarness.scala | 1 - fpga/src/main/scala/vcu118/TestHarness.scala | 1 - .../src/main/scala/config/ChipConfigs.scala | 4 +++ .../src/main/scala/example/FlatChipTop.scala | 26 ++++++++++++++++--- .../main/scala/harness/HarnessClocks.scala | 1 - .../harness/HasHarnessInstantiators.scala | 4 +-- .../scala/harness/MultiHarnessBinders.scala | 6 ++--- .../src/main/scala/harness/TestHarness.scala | 1 - .../src/main/scala/iobinders/IOBinders.scala | 4 ++- .../src/main/scala/iobinders/Ports.scala | 4 +++ 13 files changed, 38 insertions(+), 17 deletions(-) diff --git a/fpga/src/main/scala/arty/TestHarness.scala b/fpga/src/main/scala/arty/TestHarness.scala index 2d524fe3..0a81740a 100644 --- a/fpga/src/main/scala/arty/TestHarness.scala +++ b/fpga/src/main/scala/arty/TestHarness.scala @@ -9,7 +9,6 @@ import org.chipsalliance.cde.config.{Parameters} import sifive.fpgashells.shell.xilinx.artyshell.{ArtyShell} import chipyard.harness.{HasHarnessInstantiators} -import chipyard.iobinders.{HasIOBinders} class ArtyFPGATestHarness(override implicit val p: Parameters) extends ArtyShell with HasHarnessInstantiators { // Convert harness resets from Bool to Reset type. diff --git a/fpga/src/main/scala/arty100t/Harness.scala b/fpga/src/main/scala/arty100t/Harness.scala index 47ffe7e0..a535e65f 100644 --- a/fpga/src/main/scala/arty100t/Harness.scala +++ b/fpga/src/main/scala/arty100t/Harness.scala @@ -17,7 +17,6 @@ import sifive.blocks.devices.uart._ import chipyard._ import chipyard.harness._ -import chipyard.iobinders.{HasIOBinders} class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell { def dp = designParameters diff --git a/fpga/src/main/scala/nexysvideo/Harness.scala b/fpga/src/main/scala/nexysvideo/Harness.scala index 0cfb7110..a68cf24e 100644 --- a/fpga/src/main/scala/nexysvideo/Harness.scala +++ b/fpga/src/main/scala/nexysvideo/Harness.scala @@ -16,7 +16,6 @@ import sifive.blocks.devices.uart._ import chipyard._ import chipyard.harness._ -import chipyard.iobinders.{HasIOBinders} class NexysVideoHarness(override implicit val p: Parameters) extends NexysVideoShell { def dp = designParameters diff --git a/fpga/src/main/scala/vc707/TestHarness.scala b/fpga/src/main/scala/vc707/TestHarness.scala index 008e2399..1ed7ab33 100644 --- a/fpga/src/main/scala/vc707/TestHarness.scala +++ b/fpga/src/main/scala/vc707/TestHarness.scala @@ -18,7 +18,6 @@ import sifive.blocks.devices.uart.{PeripheryUARTKey, UARTPortIO} import sifive.blocks.devices.spi.{PeripherySPIKey, SPIPortIO} import chipyard._ -import chipyard.iobinders.{HasIOBinders} import chipyard.harness._ class VC707FPGATestHarness(override implicit val p: Parameters) extends VC707Shell { outer => diff --git a/fpga/src/main/scala/vcu118/TestHarness.scala b/fpga/src/main/scala/vcu118/TestHarness.scala index 6bffc9a7..733c5167 100644 --- a/fpga/src/main/scala/vcu118/TestHarness.scala +++ b/fpga/src/main/scala/vcu118/TestHarness.scala @@ -18,7 +18,6 @@ import sifive.blocks.devices.uart.{PeripheryUARTKey, UARTPortIO} import sifive.blocks.devices.spi.{PeripherySPIKey, SPIPortIO} import chipyard._ -import chipyard.iobinders.{HasIOBinders} import chipyard.harness._ class VCU118FPGATestHarness(override implicit val p: Parameters) extends VCU118ShellBasicOverlays { diff --git a/generators/chipyard/src/main/scala/config/ChipConfigs.scala b/generators/chipyard/src/main/scala/config/ChipConfigs.scala index cc61794c..c9ff068d 100644 --- a/generators/chipyard/src/main/scala/config/ChipConfigs.scala +++ b/generators/chipyard/src/main/scala/config/ChipConfigs.scala @@ -43,6 +43,10 @@ class ChipLikeRocketConfig extends Config( new chipyard.config.AbstractConfig) +class FlatChipTopChipLikeRocketConfig extends Config( + new chipyard.example.WithFlatChipTop ++ + new chipyard.ChipLikeRocketConfig) + // A simple config demonstrating a "bringup prototype" to bringup the ChipLikeRocketconfig class ChipBringupHostConfig extends Config( //============================= diff --git a/generators/chipyard/src/main/scala/example/FlatChipTop.scala b/generators/chipyard/src/main/scala/example/FlatChipTop.scala index a1a1aeaa..165f9186 100644 --- a/generators/chipyard/src/main/scala/example/FlatChipTop.scala +++ b/generators/chipyard/src/main/scala/example/FlatChipTop.scala @@ -2,22 +2,28 @@ package chipyard.example import chisel3._ -import org.chipsalliance.cde.config.{Field, Parameters} +import org.chipsalliance.cde.config.{Config, Field, Parameters} import freechips.rocketchip.diplomacy._ import freechips.rocketchip.prci._ import freechips.rocketchip.util._ +import freechips.rocketchip.subsystem.{PBUS, HasTileLinkLocations} import freechips.rocketchip.devices.debug.{ExportDebug, JtagDTMKey, Debug} import freechips.rocketchip.tilelink.{TLBuffer, TLFragmenter} import chipyard.{BuildSystem, DigitalTop} +import chipyard.harness.{BuildTop} import chipyard.clocking._ -import chipyard.iobinders.{IOCellKey, JTAGChipIO} +import chipyard.iobinders._ import barstools.iocell.chisel._ +import testchipip.{SerialTLKey} +class WithFlatChipTop extends Config((site, here, up) => { + case BuildTop => (p: Parameters) => new FlatChipTop()(p) +}) // This "FlatChipTop" uses no IOBinders, so all the IO have // to be explicitly constructed. // This only supports the base "DigitalTop" -class FlatChipTop(implicit p: Parameters) extends LazyModule { +class FlatChipTop(implicit p: Parameters) extends LazyModule with HasChipyardPorts { override lazy val desiredName = "ChipTop" val system = LazyModule(p(BuildSystem)(p)).suggestName("system").asInstanceOf[DigitalTop] @@ -56,6 +62,8 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule { debugClockSinkNode := system.locateTLBusWrapper(p(ExportDebug).slaveWhere).fixedClockNode def debugClockBundle = debugClockSinkNode.in.head._1 + var ports: Seq[Port[_]] = Nil + override lazy val module = new FlatChipTopImpl class FlatChipTopImpl extends LazyRawModuleImp(this) { //========================= @@ -78,6 +86,9 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule { o.reset := reset_wire } + ports = ports :+ ClockPort(clock_pad, 100.0) + ports = ports :+ ResetPort(reset_pad) + // For a real chip you should replace this ClockSourceAtFreqFromPlusArg // with a blackbox of whatever PLL is being integrated val fake_pll = Module(new ClockSourceAtFreqFromPlusArg("pll_freq_mhz")) @@ -93,11 +104,13 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule { // Custom Boot //========================= val (custom_boot_pad, customBootIOCell) = IOCell.generateIOFromSignal(system.custom_boot_pin.get.getWrappedValue, "custom_boot", p(IOCellKey)) + ports = ports :+ CustomBootPort(custom_boot_pad) //========================= // Serialized TileLink //========================= val (serial_tl_pad, serialTLIOCells) = IOCell.generateIOFromSignal(system.serial_tl.get.getWrappedValue, "serial_tl", p(IOCellKey)) + ports = ports :+ SerialTLPort(serial_tl_pad, p(SerialTLKey).get, system.serdesser.get, 0) //========================= // JTAG/Debug @@ -136,12 +149,17 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule { IOCell.generateIOFromSignal(jtag_wire, "jtag", p(IOCellKey), abstractResetAsAsync = true) }.get + ports = ports :+ JTAGPort(jtag_pad) + //========================== // UART //========================== require(system.uarts.size == 1) val (uart_pad, uartIOCells) = IOCell.generateIOFromSignal(system.module.uart.head, "uart_0", p(IOCellKey)) - + val where = PBUS // TODO fix + val bus = system.asInstanceOf[HasTileLinkLocations].locateTLBusWrapper(where) + val freqMHz = bus.dtsFrequency.get / 1000000 + ports = ports :+ UARTPort(uart_pad, 0, freqMHz.toInt) //========================== // External interrupts (tie off) diff --git a/generators/chipyard/src/main/scala/harness/HarnessClocks.scala b/generators/chipyard/src/main/scala/harness/HarnessClocks.scala index 0f58f33b..cfc1cad4 100644 --- a/generators/chipyard/src/main/scala/harness/HarnessClocks.scala +++ b/generators/chipyard/src/main/scala/harness/HarnessClocks.scala @@ -10,7 +10,6 @@ import freechips.rocketchip.util.{ResetCatchAndSync} import freechips.rocketchip.prci._ import chipyard.harness.{ApplyHarnessBinders, HarnessBinders, HarnessClockInstantiatorKey} -import chipyard.iobinders.HasIOBinders import chipyard.clocking.{SimplePllConfiguration, ClockDividerN} diff --git a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala index 48f63e04..9052bc77 100644 --- a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala +++ b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala @@ -10,7 +10,7 @@ import freechips.rocketchip.prci.{ClockBundle, ClockBundleParameters, ClockSinkP import chipyard.stage.phases.TargetDirKey import chipyard.harness.{ApplyHarnessBinders, HarnessBinders} -import chipyard.iobinders.HasIOBinders +import chipyard.iobinders.HasChipyardPorts import chipyard.clocking.{SimplePllConfiguration, ClockDividerN} import chipyard.{ChipTop} @@ -83,7 +83,7 @@ trait HasHarnessInstantiators { withClockAndReset (harnessBinderClock, harnessBinderReset) { lazyDuts.zipWithIndex.foreach { - case (d: HasIOBinders, i: Int) => ApplyHarnessBinders(this, d.portMap.values.flatten.toSeq)(chipParameters(i)) + case (d: HasChipyardPorts, i: Int) => ApplyHarnessBinders(this, d.ports)(chipParameters(i)) case _ => } ApplyMultiHarnessBinders(this, lazyDuts) diff --git a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala index 399e64be..1200208c 100644 --- a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala @@ -13,7 +13,7 @@ import freechips.rocketchip.util._ import testchipip._ import chipyard._ -import chipyard.iobinders.{GetSystemParameters, JTAGChipIO, HasIOBinders, Port, SerialTLPort} +import chipyard.iobinders.{GetSystemParameters, JTAGChipIO, HasChipyardPorts, Port, SerialTLPort} import scala.reflect.{ClassTag} @@ -23,8 +23,8 @@ object ApplyMultiHarnessBinders { def apply(th: HasHarnessInstantiators, chips: Seq[LazyModule])(implicit p: Parameters): Unit = { Seq.tabulate(chips.size, chips.size) { case (i, j) => if (i != j) { (chips(i), chips(j)) match { - case (l0: HasIOBinders, l1: HasIOBinders) => p(MultiHarnessBinders(i, j)).foreach { f => - f(l0.portMap.values.flatten.toSeq, l1.portMap.values.flatten.toSeq) + case (l0: HasChipyardPorts, l1: HasChipyardPorts) => p(MultiHarnessBinders(i, j)).foreach { f => + f(l0.ports, l1.ports) } } }} diff --git a/generators/chipyard/src/main/scala/harness/TestHarness.scala b/generators/chipyard/src/main/scala/harness/TestHarness.scala index 459c6511..43bf2dd0 100644 --- a/generators/chipyard/src/main/scala/harness/TestHarness.scala +++ b/generators/chipyard/src/main/scala/harness/TestHarness.scala @@ -9,7 +9,6 @@ import freechips.rocketchip.util.{ResetCatchAndSync} import freechips.rocketchip.prci.{ClockBundle, ClockBundleParameters, ClockSinkParameters, ClockParameters} import chipyard.harness.{ApplyHarnessBinders, HarnessBinders} -import chipyard.iobinders.HasIOBinders import chipyard.clocking.{SimplePllConfiguration, ClockDividerN} import chipyard.{ChipTop} diff --git a/generators/chipyard/src/main/scala/iobinders/IOBinders.scala b/generators/chipyard/src/main/scala/iobinders/IOBinders.scala index 773f3d39..4b5ac1c6 100644 --- a/generators/chipyard/src/main/scala/iobinders/IOBinders.scala +++ b/generators/chipyard/src/main/scala/iobinders/IOBinders.scala @@ -57,7 +57,7 @@ class WithDontTouchIOBinders(b: Boolean = true) extends Config((site, here, up) case DontTouchIOBindersPorts => b }) -abstract trait HasIOBinders { this: LazyModule => +abstract trait HasIOBinders extends HasChipyardPorts { this: LazyModule => val lazySystem: LazyModule private val iobinders = p(IOBinders) // Note: IOBinders cannot rely on the implicit clock/reset, as they may be called from the @@ -81,6 +81,8 @@ abstract trait HasIOBinders { this: LazyModule => // A mapping between stringified DigitalSystem traits and their corresponding ChipTop iocells val iocellMap = InModuleBody { iobinders.keys.map(k => k -> (lzyFlattened(k)._2 ++ impFlattened(k)._2)).toMap } + def ports = portMap.getWrappedValue.values.flatten.toSeq + InModuleBody { if (p(DontTouchIOBindersPorts)) { portMap.values.flatten.foreach { case (port: Port[Data]) => dontTouch(port.io) } diff --git a/generators/chipyard/src/main/scala/iobinders/Ports.scala b/generators/chipyard/src/main/scala/iobinders/Ports.scala index 61c25a36..391d3baf 100644 --- a/generators/chipyard/src/main/scala/iobinders/Ports.scala +++ b/generators/chipyard/src/main/scala/iobinders/Ports.scala @@ -19,6 +19,10 @@ trait Port[T <: Data] { val io: T } +trait HasChipyardPorts { + def ports: Seq[Port[_]] +} + // These case classes are generated by IOBinders, and interpreted by HarnessBinders case class GPIOPort (val io: Analog, val gpioId: Int, val pinId: Int) extends Port[Analog] From 3fa3d745b939187d09c4faa477befc0d5fd77156 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Mon, 30 Oct 2023 21:25:11 -0700 Subject: [PATCH 07/65] Support breaking out ChipTop I/O out of the expected bundle type --- fpga/src/main/scala/arty/IOBinders.scala | 2 +- .../main/scala/vcu118/bringup/IOBinders.scala | 4 +- .../chipyard/src/main/scala/ChipTop.scala | 4 +- .../main/scala/clocking/ClockBinders.scala | 8 +-- .../scala/config/MMIOAcceleratorConfigs.scala | 4 +- .../src/main/scala/config/RocketConfigs.scala | 3 +- .../main/scala/config/TutorialConfigs.scala | 2 +- .../main/scala/example/CustomChipTop.scala | 20 +++++++ .../src/main/scala/example/FlatChipTop.scala | 12 ++--- .../harness/HasHarnessInstantiators.scala | 15 +++++- .../src/main/scala/iobinders/IOBinders.scala | 52 ++++++++----------- .../src/main/scala/iobinders/Ports.scala | 52 ++++++++++--------- 12 files changed, 101 insertions(+), 77 deletions(-) diff --git a/fpga/src/main/scala/arty/IOBinders.scala b/fpga/src/main/scala/arty/IOBinders.scala index c3929262..eb3185f9 100644 --- a/fpga/src/main/scala/arty/IOBinders.scala +++ b/fpga/src/main/scala/arty/IOBinders.scala @@ -18,6 +18,6 @@ class WithDebugResetPassthrough extends ComposeIOBinder({ val io_sjtag_reset: Bool = IO(Input(Bool())).suggestName("sjtag_reset") sjtag.reset := io_sjtag_reset - (Seq(DebugResetPort(io_ndreset), JTAGResetPort(io_sjtag_reset)), Nil) + (Seq(DebugResetPort(() => io_ndreset), JTAGResetPort(() => io_sjtag_reset)), Nil) } }) diff --git a/fpga/src/main/scala/vcu118/bringup/IOBinders.scala b/fpga/src/main/scala/vcu118/bringup/IOBinders.scala index 69dfbce9..155f2647 100644 --- a/fpga/src/main/scala/vcu118/bringup/IOBinders.scala +++ b/fpga/src/main/scala/vcu118/bringup/IOBinders.scala @@ -13,7 +13,7 @@ import testchipip.{HasPeripheryTSIHostWidget, TSIHostWidgetIO} import chipyard.iobinders.{OverrideIOBinder, Port, TLMemPort} -case class TSIHostWidgetPort(val io: TSIHostWidgetIO) +case class TSIHostWidgetPort(val getIO: () => TSIHostWidgetIO) extends Port[TSIHostWidgetIO] class WithTSITLIOPassthrough extends OverrideIOBinder({ @@ -25,6 +25,6 @@ class WithTSITLIOPassthrough extends OverrideIOBinder({ require(system.tsiSerial.size == 1) val io_tsi_serial_pins_temp = IO(DataMirror.internal.chiselTypeClone[TSIHostWidgetIO](system.tsiSerial.head)).suggestName("tsi_serial") io_tsi_serial_pins_temp <> system.tsiSerial.head - (Seq(TLMemPort(io_tsi_tl_mem_pins_temp), TSIHostWidgetPort(io_tsi_serial_pins_temp)), Nil) + (Seq(TLMemPort(() => io_tsi_tl_mem_pins_temp), TSIHostWidgetPort(() => io_tsi_serial_pins_temp)), Nil) } }) diff --git a/generators/chipyard/src/main/scala/ChipTop.scala b/generators/chipyard/src/main/scala/ChipTop.scala index 150221b6..20709667 100644 --- a/generators/chipyard/src/main/scala/ChipTop.scala +++ b/generators/chipyard/src/main/scala/ChipTop.scala @@ -8,7 +8,7 @@ import freechips.rocketchip.prci.{ClockGroupIdentityNode, ClockSinkParameters, C import freechips.rocketchip.subsystem.{BaseSubsystem, SubsystemDriveAsyncClockGroupsKey} import org.chipsalliance.cde.config.{Parameters, Field} import freechips.rocketchip.diplomacy.{LazyModule, LazyModuleImp, LazyRawModuleImp, LazyModuleImpLike, BindingScope} -import freechips.rocketchip.util.{ResetCatchAndSync} +import freechips.rocketchip.util.{DontTouch} import chipyard.iobinders._ import barstools.iocell.chisel._ @@ -31,5 +31,5 @@ class ChipTop(implicit p: Parameters) extends LazyModule with BindingScope // of ChipTop (ex: ClockGroup) do not receive clock or reset. // However. anonymous children of ChipTop should not need an implicit Clock or Reset // anyways, they probably need to be explicitly clocked. - lazy val module: LazyModuleImpLike = new LazyRawModuleImp(this) { } + lazy val module: LazyModuleImpLike = new LazyRawModuleImp(this) with DontTouch { } } diff --git a/generators/chipyard/src/main/scala/clocking/ClockBinders.scala b/generators/chipyard/src/main/scala/clocking/ClockBinders.scala index 3ef8a61b..36d1fa2f 100644 --- a/generators/chipyard/src/main/scala/clocking/ClockBinders.scala +++ b/generators/chipyard/src/main/scala/clocking/ClockBinders.scala @@ -75,11 +75,11 @@ class WithPLLSelectorDividerClockGenerator extends OverrideLazyIOBinder({ o.reset := reset_wire } - (Seq(ClockPort(clock_io, 100), ResetPort(reset_io)), clockIOCell ++ resetIOCell) + (Seq(ClockPort(() => clock_io, 100), ResetPort(() => reset_io)), clockIOCell ++ resetIOCell) } } }) - + // This passes all clocks through to the TestHarness class WithPassthroughClockGenerator extends OverrideLazyIOBinder({ (system: HasChipyardPRCI) => { @@ -113,9 +113,9 @@ class WithPassthroughClockGenerator extends OverrideLazyIOBinder({ val clock_io = IO(Input(Clock())).suggestName(s"clock_${m.name.get}") b.clock := clock_io b.reset := reset_io - ClockPort(clock_io, freq) + ClockPort(() => clock_io, freq) }.toSeq - ((clock_ios :+ ResetPort(reset_io)), Nil) + ((clock_ios :+ ResetPort(() => reset_io)), Nil) } } }) diff --git a/generators/chipyard/src/main/scala/config/MMIOAcceleratorConfigs.scala b/generators/chipyard/src/main/scala/config/MMIOAcceleratorConfigs.scala index 16e6b313..8d6f1063 100644 --- a/generators/chipyard/src/main/scala/config/MMIOAcceleratorConfigs.scala +++ b/generators/chipyard/src/main/scala/config/MMIOAcceleratorConfigs.scala @@ -9,7 +9,7 @@ import freechips.rocketchip.diplomacy.{AsynchronousCrossing} // DOC include start: FFTRocketConfig class FFTRocketConfig extends Config( - new chipyard.iobinders.WithDontTouchIOBinders(false) ++ // TODO: hack around dontTouch not working in SFC + new chipyard.harness.WithDontTouchChipTopPorts(false) ++ // TODO: hack around dontTouch not working in SFC new fftgenerator.WithFFTGenerator(numPoints=8, width=16, decPt=8) ++ // add 8-point mmio fft at the default addr (0x2400) with 16bit fixed-point numbers. new freechips.rocketchip.subsystem.WithNBigCores(1) ++ new chipyard.config.AbstractConfig) @@ -59,7 +59,7 @@ class LargeNVDLARocketConfig extends Config( new chipyard.config.AbstractConfig) class ManyMMIOAcceleratorRocketConfig extends Config( - new chipyard.iobinders.WithDontTouchIOBinders(false) ++ // TODO: hack around dontTouch not working in SFC + new chipyard.harness.WithDontTouchChipTopPorts(false) ++ // TODO: hack around dontTouch not working in SFC new fftgenerator.WithFFTGenerator(numPoints=8, width=16, decPt=8) ++ // add 8-point mmio fft at the default addr (0x2400) with 16bit fixed-point numbers. new chipyard.example.WithStreamingPassthrough ++ // use top with tilelink-controlled streaming passthrough new chipyard.example.WithStreamingFIR ++ // use top with tilelink-controlled streaming FIR diff --git a/generators/chipyard/src/main/scala/config/RocketConfigs.scala b/generators/chipyard/src/main/scala/config/RocketConfigs.scala index c45fb6f2..798b086d 100644 --- a/generators/chipyard/src/main/scala/config/RocketConfigs.scala +++ b/generators/chipyard/src/main/scala/config/RocketConfigs.scala @@ -12,7 +12,7 @@ class RocketConfig extends Config( new chipyard.config.AbstractConfig) class TinyRocketConfig extends Config( - new chipyard.iobinders.WithDontTouchIOBinders(false) ++ // TODO FIX: Don't dontTouch the ports + new chipyard.harness.WithDontTouchChipTopPorts(false) ++ // TODO FIX: Don't dontTouch the ports new freechips.rocketchip.subsystem.WithIncoherentBusTopology ++ // use incoherent bus topology new freechips.rocketchip.subsystem.WithNBanks(0) ++ // remove L2$ new freechips.rocketchip.subsystem.WithNoMemPort ++ // remove backing memory @@ -97,6 +97,7 @@ class MulticlockRocketConfig extends Config( new chipyard.config.AbstractConfig) class CustomIOChipTopRocketConfig extends Config( + new chipyard.example.WithBrokenOutUARTIO ++ new chipyard.example.WithCustomChipTop ++ new chipyard.example.WithCustomIOCells ++ new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // single rocket-core diff --git a/generators/chipyard/src/main/scala/config/TutorialConfigs.scala b/generators/chipyard/src/main/scala/config/TutorialConfigs.scala index daa08265..edd9c438 100644 --- a/generators/chipyard/src/main/scala/config/TutorialConfigs.scala +++ b/generators/chipyard/src/main/scala/config/TutorialConfigs.scala @@ -77,7 +77,7 @@ class TutorialSha3BlackBoxConfig extends Config( // Tutorial Phase 5: Map a multicore heterogeneous SoC with multiple cores and memory-mapped accelerators class TutorialNoCConfig extends Config( - new chipyard.iobinders.WithDontTouchIOBinders(false) ++ + new chipyard.harness.WithDontTouchChipTopPorts(false) ++ // Try changing the dimensions of the Mesh topology new constellation.soc.WithGlobalNoC(constellation.soc.GlobalNoCParams( NoCParams( diff --git a/generators/chipyard/src/main/scala/example/CustomChipTop.scala b/generators/chipyard/src/main/scala/example/CustomChipTop.scala index f2ebfc33..f710ccab 100644 --- a/generators/chipyard/src/main/scala/example/CustomChipTop.scala +++ b/generators/chipyard/src/main/scala/example/CustomChipTop.scala @@ -5,9 +5,11 @@ import chipyard.iobinders._ import org.chipsalliance.cde.config._ import freechips.rocketchip.diplomacy.{InModuleBody} +import freechips.rocketchip.subsystem.{PBUS, HasTileLinkLocations} import barstools.iocell.chisel._ import chipyard._ import chipyard.harness.{BuildTop} +import sifive.blocks.devices.uart._ // A "custom" IOCell with additional I/O // The IO don't do anything here in this example @@ -63,3 +65,21 @@ class WithCustomIOCells extends Config((site, here, up) => { class WithCustomChipTop extends Config((site, here, up) => { case BuildTop => (p: Parameters) => new CustomChipTop()(p) }) + +class WithBrokenOutUARTIO extends OverrideIOBinder({ + (system: HasPeripheryUARTModuleImp) => { + val uart_txd = IO(Output(Bool())) + val uart_rxd = IO(Input(Bool())) + system.uart(0).rxd := uart_rxd + uart_txd := system.uart(0).txd + val where = PBUS // TODO fix + val bus = system.outer.asInstanceOf[HasTileLinkLocations].locateTLBusWrapper(where) + val freqMHz = bus.dtsFrequency.get / 1000000 + (Seq(UARTPort(() => { + val uart_wire = Wire(new UARTPortIO(system.uart(0).c)) + uart_wire.txd := uart_txd + uart_rxd := uart_wire.rxd + uart_wire + }, 0, freqMHz.toInt)), Nil) + } +}) diff --git a/generators/chipyard/src/main/scala/example/FlatChipTop.scala b/generators/chipyard/src/main/scala/example/FlatChipTop.scala index 165f9186..b51a66cd 100644 --- a/generators/chipyard/src/main/scala/example/FlatChipTop.scala +++ b/generators/chipyard/src/main/scala/example/FlatChipTop.scala @@ -86,8 +86,8 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule with HasChipyardPor o.reset := reset_wire } - ports = ports :+ ClockPort(clock_pad, 100.0) - ports = ports :+ ResetPort(reset_pad) + ports = ports :+ ClockPort(() => clock_pad, 100.0) + ports = ports :+ ResetPort(() => reset_pad) // For a real chip you should replace this ClockSourceAtFreqFromPlusArg // with a blackbox of whatever PLL is being integrated @@ -104,13 +104,13 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule with HasChipyardPor // Custom Boot //========================= val (custom_boot_pad, customBootIOCell) = IOCell.generateIOFromSignal(system.custom_boot_pin.get.getWrappedValue, "custom_boot", p(IOCellKey)) - ports = ports :+ CustomBootPort(custom_boot_pad) + ports = ports :+ CustomBootPort(() => custom_boot_pad) //========================= // Serialized TileLink //========================= val (serial_tl_pad, serialTLIOCells) = IOCell.generateIOFromSignal(system.serial_tl.get.getWrappedValue, "serial_tl", p(IOCellKey)) - ports = ports :+ SerialTLPort(serial_tl_pad, p(SerialTLKey).get, system.serdesser.get, 0) + ports = ports :+ SerialTLPort(() => serial_tl_pad, p(SerialTLKey).get, system.serdesser.get, 0) //========================= // JTAG/Debug @@ -149,7 +149,7 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule with HasChipyardPor IOCell.generateIOFromSignal(jtag_wire, "jtag", p(IOCellKey), abstractResetAsAsync = true) }.get - ports = ports :+ JTAGPort(jtag_pad) + ports = ports :+ JTAGPort(() => jtag_pad) //========================== // UART @@ -159,7 +159,7 @@ class FlatChipTop(implicit p: Parameters) extends LazyModule with HasChipyardPor val where = PBUS // TODO fix val bus = system.asInstanceOf[HasTileLinkLocations].locateTLBusWrapper(where) val freqMHz = bus.dtsFrequency.get / 1000000 - ports = ports :+ UARTPort(uart_pad, 0, freqMHz.toInt) + ports = ports :+ UARTPort(() => uart_pad, 0, freqMHz.toInt) //========================== // External interrupts (tie off) diff --git a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala index 9052bc77..06e039bd 100644 --- a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala +++ b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala @@ -5,7 +5,7 @@ import chisel3._ import scala.collection.mutable.{ArrayBuffer, LinkedHashMap} import freechips.rocketchip.diplomacy.{LazyModule} import org.chipsalliance.cde.config.{Field, Parameters, Config} -import freechips.rocketchip.util.{ResetCatchAndSync} +import freechips.rocketchip.util.{ResetCatchAndSync, DontTouch} import freechips.rocketchip.prci.{ClockBundle, ClockBundleParameters, ClockSinkParameters, ClockParameters} import chipyard.stage.phases.TargetDirKey @@ -24,6 +24,7 @@ case object BuildTop extends Field[Parameters => LazyModule]((p: Parameters) => case object HarnessClockInstantiatorKey extends Field[() => HarnessClockInstantiator]() case object HarnessBinderClockFrequencyKey extends Field[Double](100.0) // MHz case object MultiChipIdx extends Field[Int](0) +case object DontTouchChipTopPorts extends Field[Boolean](true) class WithMultiChip(id: Int, p: Parameters) extends Config((site, here, up) => { case MultiChipParameters(`id`) => p @@ -39,6 +40,10 @@ class WithHarnessBinderClockFreqMHz(freqMHz: Double) extends Config((site, here, case HarnessBinderClockFrequencyKey => freqMHz }) +class WithDontTouchChipTopPorts(b: Boolean = true) extends Config((site, here, up) => { + case DontTouchChipTopPorts => b +}) + // A TestHarness mixing this in will // - use the HarnessClockInstantiator clock provide trait HasHarnessInstantiators { @@ -83,12 +88,18 @@ trait HasHarnessInstantiators { withClockAndReset (harnessBinderClock, harnessBinderReset) { lazyDuts.zipWithIndex.foreach { - case (d: HasChipyardPorts, i: Int) => ApplyHarnessBinders(this, d.ports)(chipParameters(i)) + case (d: HasChipyardPorts, i: Int) => { + ApplyHarnessBinders(this, d.ports)(chipParameters(i)) + } case _ => } ApplyMultiHarnessBinders(this, lazyDuts) } + duts.map(_ match { + case d: DontTouch => d.dontTouchPorts() + }) + val harnessBinderClk = harnessClockInstantiator.requestClockMHz("harnessbinder_clock", getHarnessBinderClockFreqMHz) println(s"Harness binder clock is $harnessBinderClockFreq") harnessBinderClock := harnessBinderClk diff --git a/generators/chipyard/src/main/scala/iobinders/IOBinders.scala b/generators/chipyard/src/main/scala/iobinders/IOBinders.scala index 4b5ac1c6..c039154a 100644 --- a/generators/chipyard/src/main/scala/iobinders/IOBinders.scala +++ b/generators/chipyard/src/main/scala/iobinders/IOBinders.scala @@ -51,12 +51,6 @@ case object IOBinders extends Field[Map[String, Seq[IOBinderFunction]]]( Map[String, Seq[IOBinderFunction]]().withDefaultValue(Nil) ) -case object DontTouchIOBindersPorts extends Field[Boolean](true) - -class WithDontTouchIOBinders(b: Boolean = true) extends Config((site, here, up) => { - case DontTouchIOBindersPorts => b -}) - abstract trait HasIOBinders extends HasChipyardPorts { this: LazyModule => val lazySystem: LazyModule private val iobinders = p(IOBinders) @@ -84,10 +78,6 @@ abstract trait HasIOBinders extends HasChipyardPorts { this: LazyModule => def ports = portMap.getWrappedValue.values.flatten.toSeq InModuleBody { - if (p(DontTouchIOBindersPorts)) { - portMap.values.flatten.foreach { case (port: Port[Data]) => dontTouch(port.io) } - } - println("IOCells generated by IOBinders:") for ((k, v) <- iocellMap) { if (!v.isEmpty) { @@ -174,7 +164,7 @@ class WithGPIOCells extends OverrideIOBinder({ iocell.io.ie := pin.o.ie pin.i.ival := iocell.io.i iocell.io.pad <> g - (GPIOPort(g, i, j), iocell) + (GPIOPort(() => g, i, j), iocell) }).unzip }).unzip (ports2d.flatten, cells2d.flatten) @@ -186,7 +176,7 @@ class WithGPIOPunchthrough extends OverrideIOBinder({ val ports = system.gpio.zipWithIndex.map { case (gpio, i) => val io_gpio = IO(gpio.cloneType).suggestName(s"gpio_$i") io_gpio <> gpio - GPIOPinsPort(io_gpio, i) + GPIOPinsPort(() => io_gpio, i) } (ports, Nil) } @@ -197,7 +187,7 @@ class WithI2CPunchthrough extends OverrideIOBinder({ val ports = system.i2c.zipWithIndex.map { case (i2c, i) => val io_i2c = IO(i2c.cloneType).suggestName(s"i2c_$i") io_i2c <> i2c - I2CPort(i2c) + I2CPort(() => i2c) } (ports, Nil) } @@ -211,7 +201,7 @@ class WithUARTIOCells extends OverrideIOBinder({ val where = PBUS // TODO fix val bus = system.outer.asInstanceOf[HasTileLinkLocations].locateTLBusWrapper(where) val freqMHz = bus.dtsFrequency.get / 1000000 - (UARTPort(port, i, freqMHz.toInt), ios) + (UARTPort(() => port, i, freqMHz.toInt), ios) }).unzip (ports, cells2d.flatten) } @@ -229,7 +219,7 @@ class WithSPIIOPunchthrough extends OverrideLazyIOBinder({ val ports = spi.zipWithIndex.map({ case (s, i) => val io_spi = IO(s.cloneType).suggestName(s"spi_$i") io_spi <> s - SPIPort(io_spi) + SPIPort(() => io_spi) }) (ports, Nil) } @@ -259,7 +249,7 @@ class WithSPIFlashIOCells extends OverrideIOBinder({ iocell } - (SPIFlashPort(port, system.p(PeripherySPIFlashKey)(i), i), dqIOs ++ csIOs ++ sckIOs) + (SPIFlashPort(() => port, system.p(PeripherySPIFlashKey)(i), i), dqIOs ++ csIOs ++ sckIOs) }).unzip (ports, cells2d.flatten) } @@ -269,7 +259,7 @@ class WithExtInterruptIOCells extends OverrideIOBinder({ (system: HasExtInterruptsModuleImp) => { if (system.outer.nExtInterrupts > 0) { val (port: UInt, cells) = IOCell.generateIOFromSignal(system.interrupts, "ext_interrupts", system.p(IOCellKey), abstractResetAsAsync = true) - (Seq(ExtIntPort(port)), cells) + (Seq(ExtIntPort(() => port)), cells) } else { system.interrupts := DontCare // why do I have to drive this 0-wide wire??? (Nil, Nil) @@ -320,7 +310,7 @@ class WithDebugIOCells extends OverrideLazyIOBinder({ // Add IOCells for the DMI/JTAG/APB ports val dmiTuple = debug.clockeddmi.map { d => val (port, cells) = IOCell.generateIOFromSignal(d, "dmi", p(IOCellKey), abstractResetAsAsync = true) - (DMIPort(port), cells) + (DMIPort(() => port), cells) } val jtagTuple = debug.systemjtag.map { j => @@ -330,7 +320,7 @@ class WithDebugIOCells extends OverrideLazyIOBinder({ j.jtag.TDI := jtag_wire.TDI jtag_wire.TDO := j.jtag.TDO.data val (port, cells) = IOCell.generateIOFromSignal(jtag_wire, "jtag", p(IOCellKey), abstractResetAsAsync = true) - (JTAGPort(port), cells) + (JTAGPort(() => port), cells) } require(!debug.apb.isDefined) @@ -347,7 +337,7 @@ class WithSerialTLIOCells extends OverrideIOBinder({ val (ports, cells) = system.serial_tl.zipWithIndex.map({ case (s, id) => val sys = system.asInstanceOf[BaseSubsystem] val (port, cells) = IOCell.generateIOFromSignal(s.getWrappedValue, "serial_tl", sys.p(IOCellKey), abstractResetAsAsync = true) - (SerialTLPort(port, sys.p(SerialTLKey).get, system.serdesser.get, id), cells) + (SerialTLPort(() => port, sys.p(SerialTLKey).get, system.serdesser.get, id), cells) }).unzip (ports.toSeq, cells.flatten.toSeq) } @@ -359,7 +349,7 @@ class WithSerialTLPunchthrough extends OverrideIOBinder({ val sys = system.asInstanceOf[BaseSubsystem] val port = IO(s.getWrappedValue.cloneType) port <> s.getWrappedValue - (SerialTLPort(port, sys.p(SerialTLKey).get, system.serdesser.get, id), Nil) + (SerialTLPort(() => port, sys.p(SerialTLKey).get, system.serdesser.get, id), Nil) }).unzip (ports.toSeq, cells.flatten.toSeq) } @@ -377,7 +367,7 @@ class WithAXI4MemPunchthrough extends OverrideLazyIOBinder({ val port = IO(new ClockedIO(DataMirror.internal.chiselTypeClone[AXI4Bundle](m))).suggestName(s"axi4_mem_${i}") port.bits <> m port.clock := clockBundle.clock - AXI4MemPort(port, p(ExtMem).get, system.memAXI4Node.edges.in(i), p(MemoryBusKey).dtsFrequency.get.toInt) + AXI4MemPort(() => port, p(ExtMem).get, system.memAXI4Node.edges.in(i), p(MemoryBusKey).dtsFrequency.get.toInt) }).toSeq (ports, Nil) } @@ -396,7 +386,7 @@ class WithAXI4MMIOPunchthrough extends OverrideLazyIOBinder({ val port = IO(new ClockedIO(DataMirror.internal.chiselTypeClone[AXI4Bundle](m))).suggestName(s"axi4_mmio_${i}") port.bits <> m port.clock := clockBundle.clock - AXI4MMIOPort(port, p(ExtBus).get, system.mmioAXI4Node.edges.in(i)) + AXI4MMIOPort(() => port, p(ExtBus).get, system.mmioAXI4Node.edges.in(i)) }).toSeq (ports, Nil) } @@ -415,7 +405,7 @@ class WithL2FBusAXI4Punchthrough extends OverrideLazyIOBinder({ val port = IO(new ClockedIO(Flipped(DataMirror.internal.chiselTypeClone[AXI4Bundle](m)))).suggestName(s"axi4_fbus_${i}") m <> port.bits port.clock := clockBundle.clock - AXI4InPort(port, p(ExtIn).get) + AXI4InPort(() => port, p(ExtIn).get) }).toSeq (ports, Nil) } @@ -429,7 +419,7 @@ class WithBlockDeviceIOPunchthrough extends OverrideIOBinder({ val bdParams = p(BlockDeviceKey).get val port = IO(new ClockedIO(new BlockDeviceIO(bdParams))).suggestName("blockdev") port <> bdev - BlockDevicePort(port, bdParams) + BlockDevicePort(() => port, bdParams) }).toSeq (ports, Nil) } @@ -441,7 +431,7 @@ class WithNICIOPunchthrough extends OverrideIOBinder({ val p = GetSystemParameters(system) val port = IO(new ClockedIO(new NICIOvonly)).suggestName("nic") port <> n - NICPort(port, p(NICKey).get) + NICPort(() => port, p(NICKey).get) }).toSeq (ports, Nil) } @@ -451,7 +441,7 @@ class WithTraceGenSuccessPunchthrough extends OverrideIOBinder({ (system: TraceGenSystemModuleImp) => { val success: Bool = IO(Output(Bool())).suggestName("success") success := system.success - (Seq(SuccessPort(success)), Nil) + (Seq(SuccessPort(() => success)), Nil) } }) @@ -474,7 +464,7 @@ class WithTraceIOPunchthrough extends OverrideIOBinder({ bootrom = chipyardSystem.bootROM.map(_.module.contents.toArray.mkString(" ")).getOrElse(""), has_dtm = p(ExportDebug).protocols.contains(DMI) // assume that exposing clockeddmi means we will connect SimDTM ) - TracePort(trace, cfg) + TracePort(() => trace, cfg) } (ports.toSeq, Nil) } @@ -484,7 +474,7 @@ class WithCustomBootPin extends OverrideIOBinder({ (system: CanHavePeripheryCustomBootPin) => system.custom_boot_pin.map({ p => val sys = system.asInstanceOf[BaseSubsystem] val (port, cells) = IOCell.generateIOFromSignal(p.getWrappedValue, "custom_boot", sys.p(IOCellKey), abstractResetAsAsync = true) - (Seq(CustomBootPort(port)), cells) + (Seq(CustomBootPort(() => port)), cells) }).getOrElse((Nil, Nil)) }) @@ -493,7 +483,7 @@ class WithUARTTSIPunchthrough extends OverrideIOBinder({ val sys = system.asInstanceOf[BaseSubsystem] val uart_tsi = IO(new UARTTSIIO(p.uartParams)) uart_tsi <> p - (Seq(UARTTSIPort(uart_tsi)), Nil) + (Seq(UARTTSIPort(() => uart_tsi)), Nil) }).getOrElse((Nil, Nil)) }) @@ -501,7 +491,7 @@ class WithTLMemPunchthrough extends OverrideIOBinder({ (system: CanHaveMasterTLMemPort) => { val io_tl_mem_pins_temp = IO(DataMirror.internal.chiselTypeClone[HeterogeneousBag[TLBundle]](system.mem_tl)).suggestName("tl_slave") io_tl_mem_pins_temp <> system.mem_tl - (Seq(TLMemPort(io_tl_mem_pins_temp)), Nil) + (Seq(TLMemPort(() => io_tl_mem_pins_temp)), Nil) } }) diff --git a/generators/chipyard/src/main/scala/iobinders/Ports.scala b/generators/chipyard/src/main/scala/iobinders/Ports.scala index 391d3baf..c5c9f19e 100644 --- a/generators/chipyard/src/main/scala/iobinders/Ports.scala +++ b/generators/chipyard/src/main/scala/iobinders/Ports.scala @@ -16,7 +16,9 @@ import freechips.rocketchip.util.{HeterogeneousBag} import freechips.rocketchip.tilelink.{TLBundle} trait Port[T <: Data] { - val io: T + val getIO: () => T + // port.io should only be called in the TestHarness context + lazy val io = getIO() } trait HasChipyardPorts { @@ -24,75 +26,75 @@ trait HasChipyardPorts { } // These case classes are generated by IOBinders, and interpreted by HarnessBinders -case class GPIOPort (val io: Analog, val gpioId: Int, val pinId: Int) +case class GPIOPort (val getIO: () => Analog, val gpioId: Int, val pinId: Int) extends Port[Analog] -case class GPIOPinsPort (val io: GPIOPortIO, val gpioId: Int) +case class GPIOPinsPort (val getIO: () => GPIOPortIO, val gpioId: Int) extends Port[GPIOPortIO] -case class I2CPort (val io: sifive.blocks.devices.i2c.I2CPort) +case class I2CPort (val getIO: () => sifive.blocks.devices.i2c.I2CPort) extends Port[sifive.blocks.devices.i2c.I2CPort] -case class UARTPort (val io: UARTPortIO, val uartNo: Int, val freqMHz: Int) +case class UARTPort (val getIO: () => UARTPortIO, val uartNo: Int, val freqMHz: Int) extends Port[UARTPortIO] -case class SPIFlashPort (val io: SPIChipIO, val params: SPIFlashParams, val spiId: Int) +case class SPIFlashPort (val getIO: () => SPIChipIO, val params: SPIFlashParams, val spiId: Int) extends Port[SPIChipIO] -case class SPIPort (val io: SPIPortIO) +case class SPIPort (val getIO: () => SPIPortIO) extends Port[SPIPortIO] -case class BlockDevicePort (val io: ClockedIO[BlockDeviceIO], val params: BlockDeviceConfig) +case class BlockDevicePort (val getIO: () => ClockedIO[BlockDeviceIO], val params: BlockDeviceConfig) extends Port[ClockedIO[BlockDeviceIO]] -case class NICPort (val io: ClockedIO[NICIOvonly], val params: NICConfig) +case class NICPort (val getIO: () => ClockedIO[NICIOvonly], val params: NICConfig) extends Port[ClockedIO[NICIOvonly]] -case class AXI4MemPort (val io: ClockedIO[AXI4Bundle], val params: MemoryPortParams, val edge: AXI4EdgeParameters, val clockFreqMHz: Int) +case class AXI4MemPort (val getIO: () => ClockedIO[AXI4Bundle], val params: MemoryPortParams, val edge: AXI4EdgeParameters, val clockFreqMHz: Int) extends Port[ClockedIO[AXI4Bundle]] -case class AXI4MMIOPort (val io: ClockedIO[AXI4Bundle], val params: MasterPortParams, val edge: AXI4EdgeParameters) +case class AXI4MMIOPort (val getIO: () => ClockedIO[AXI4Bundle], val params: MasterPortParams, val edge: AXI4EdgeParameters) extends Port[ClockedIO[AXI4Bundle]] -case class AXI4InPort (val io: ClockedIO[AXI4Bundle], val params: SlavePortParams) +case class AXI4InPort (val getIO: () => ClockedIO[AXI4Bundle], val params: SlavePortParams) extends Port[ClockedIO[AXI4Bundle]] -case class ExtIntPort (val io: UInt) +case class ExtIntPort (val getIO: () => UInt) extends Port[UInt] -case class DMIPort (val io: ClockedDMIIO) +case class DMIPort (val getIO: () => ClockedDMIIO) extends Port[ClockedDMIIO] -case class JTAGPort (val io: JTAGChipIO) +case class JTAGPort (val getIO: () => JTAGChipIO) extends Port[JTAGChipIO] -case class SerialTLPort (val io: ClockedIO[SerialIO], val params: SerialTLParams, val serdesser: TLSerdesser, val portId: Int) +case class SerialTLPort (val getIO: () => ClockedIO[SerialIO], val params: SerialTLParams, val serdesser: TLSerdesser, val portId: Int) extends Port[ClockedIO[SerialIO]] -case class UARTTSIPort (val io: UARTTSIIO) +case class UARTTSIPort (val getIO: () => UARTTSIIO) extends Port[UARTTSIIO] -case class SuccessPort (val io: Bool) +case class SuccessPort (val getIO: () => Bool) extends Port[Bool] -case class TracePort (val io: TraceOutputTop, val cosimCfg: SpikeCosimConfig) +case class TracePort (val getIO: () => TraceOutputTop, val cosimCfg: SpikeCosimConfig) extends Port[TraceOutputTop] -case class CustomBootPort (val io: Bool) +case class CustomBootPort (val getIO: () => Bool) extends Port[Bool] -case class ClockPort (val io: Clock, val freqMHz: Double) +case class ClockPort (val getIO: () => Clock, val freqMHz: Double) extends Port[Clock] -case class ResetPort (val io: AsyncReset) +case class ResetPort (val getIO: () => AsyncReset) extends Port[Reset] -case class DebugResetPort (val io: Reset) +case class DebugResetPort (val getIO: () => Reset) extends Port[Reset] -case class JTAGResetPort (val io: Reset) +case class JTAGResetPort (val getIO: () => Reset) extends Port[Reset] -case class TLMemPort (val io: HeterogeneousBag[TLBundle]) +case class TLMemPort (val getIO: () => HeterogeneousBag[TLBundle]) extends Port[HeterogeneousBag[TLBundle]] From 88a33be7e58b13eca531cff5154e1b3a3017bbcb Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 31 Oct 2023 08:32:03 -0700 Subject: [PATCH 08/65] Respect DontTouchChipTopPorts key --- .../src/main/scala/harness/HasHarnessInstantiators.scala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala index 06e039bd..35331715 100644 --- a/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala +++ b/generators/chipyard/src/main/scala/harness/HasHarnessInstantiators.scala @@ -96,9 +96,11 @@ trait HasHarnessInstantiators { ApplyMultiHarnessBinders(this, lazyDuts) } - duts.map(_ match { - case d: DontTouch => d.dontTouchPorts() - }) + if (p(DontTouchChipTopPorts)) { + duts.map(_ match { + case d: DontTouch => d.dontTouchPorts() + }) + } val harnessBinderClk = harnessClockInstantiator.requestClockMHz("harnessbinder_clock", getHarnessBinderClockFreqMHz) println(s"Harness binder clock is $harnessBinderClockFreq") From d96629c6f15f24ad6cff182d3af4231c6b210468 Mon Sep 17 00:00:00 2001 From: "-T.K.-" Date: Wed, 1 Nov 2023 11:45:50 -0700 Subject: [PATCH 09/65] ADD: bump testchipip --- generators/testchipip | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/testchipip b/generators/testchipip index 307fca3c..e3fa3072 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 307fca3c3ec4484d071744df6752bbbb77be7ddb +Subproject commit e3fa307268e0ed97d0389edd2c45ac0dd4993e72 From def0115fa4e46dbf86597e46fecfd1b56f7a46de Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 1 Nov 2023 12:06:32 -0700 Subject: [PATCH 10/65] Fix BB resource references | More BB docs --- common.mk | 6 ++-- .../Incorporating-Verilog-Blocks.rst | 29 ++++++++++++++++++- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/common.mk b/common.mk index c8c29b1f..95af7725 100644 --- a/common.mk +++ b/common.mk @@ -119,12 +119,12 @@ $(BOOTROM_TARGETS): $(build_dir)/bootrom.%.img: $(TESTCHIP_RSRCS_DIR)/testchipip ######################################################################################### # compile scala jars ######################################################################################### -$(CHIPYARD_CLASSPATH_TARGETS) &: $(CHIPYARD_SCALA_SOURCES) $(SCALA_BUILDTOOL_DEPS) +$(CHIPYARD_CLASSPATH_TARGETS) &: $(CHIPYARD_SCALA_SOURCES) $(SCALA_BUILDTOOL_DEPS) $(CHIPYARD_VLOG_SOURCES) mkdir -p $(dir $@) $(call run_sbt_assembly,$(SBT_PROJECT),$(CHIPYARD_CLASSPATH)) # order only dependency between sbt runs needed to avoid concurrent sbt runs -$(TAPEOUT_CLASSPATH_TARGETS) &: $(BARSTOOLS_SCALA_SOURCES) $(SCALA_BUILDTOOL_DEPS) | $(CHIPYARD_CLASSPATH_TARGETS) +$(TAPEOUT_CLASSPATH_TARGETS) &: $(BARSTOOLS_SCALA_SOURCES) $(SCALA_BUILDTOOL_DEPS) $(BARSTOOLS_VLOG_SOURCES) | $(CHIPYARD_CLASSPATH_TARGETS) mkdir -p $(dir $@) $(call run_sbt_assembly,tapeout,$(TAPEOUT_CLASSPATH)) @@ -227,7 +227,7 @@ $(FINAL_ANNO_FILE): $(EXTRA_ANNO_FILE) $(SFC_EXTRA_ANNO_FILE) $(SFC_LEVEL) touch $@ $(SFC_MFC_TARGETS) &: private TMP_DIR := $(shell mktemp -d -t cy-XXXXXXXX) -$(SFC_MFC_TARGETS) &: $(TAPEOUT_CLASSPATH_TARGETS) $(FIRRTL_FILE) $(FINAL_ANNO_FILE) $(SFC_LEVEL) $(EXTRA_FIRRTL_OPTIONS) $(MFC_LOWERING_OPTIONS) $(CHIPYARD_VLOG_SOURCES) $(BARSTOOLS_VLOG_SOURCES) +$(SFC_MFC_TARGETS) &: $(TAPEOUT_CLASSPATH_TARGETS) $(FIRRTL_FILE) $(FINAL_ANNO_FILE) $(SFC_LEVEL) $(EXTRA_FIRRTL_OPTIONS) $(MFC_LOWERING_OPTIONS) rm -rf $(GEN_COLLATERAL_DIR) $(call run_jar_scala_main,$(TAPEOUT_CLASSPATH),barstools.tapeout.transforms.GenerateModelStageMain,\ --no-dedup \ diff --git a/docs/Customization/Incorporating-Verilog-Blocks.rst b/docs/Customization/Incorporating-Verilog-Blocks.rst index 3198d087..7724ffb2 100644 --- a/docs/Customization/Incorporating-Verilog-Blocks.rst +++ b/docs/Customization/Incorporating-Verilog-Blocks.rst @@ -161,4 +161,31 @@ transformed or augmented by any Chipyard FIRRTL transform. As mentioned earlier in this section, ``BlackBox`` resource files must be integrated into the build process, so any project providing ``BlackBox`` resources must be made visible to the ``tapeout`` project -in ``build.sbt`` +in ``build.sbt``. + +Differences between ``HasBlackBoxPath`` and ``HasBlackBoxResource`` +------------------------------------------------------------------- + +Chisel provides two mechanisms for integrating blackbox files into a Chisel project that work slightly differently in Chipyard: ``HasBlackBoxPath`` and ``HasBlackBoxResource``. + +``HasBlackBoxResource`` incorporates extra files by looking up the relative path of the files within the ``src/main/resources`` area of project. +This requires that the file added by ``addResource`` is present in the ``src/main/resources`` area and is **not** auto-generated (the file is static throughout the lifetime of generating RTL). +This is due to the fact that when the Chisel sources are compiled they are put in a ``jar`` file, along with the ``src/main/resources`` area, and that ``jar`` is used to run the Chisel generator. +Files referenced by the ``addResource`` must be located within this ``jar`` file during the Chisel elaboration. +Thus if a file is generated during Chisel generation it will not be present in the ``jar`` file until the next time the Chisel sources are compiled. + +``HasBlackBoxPath`` differs in that it incorporates extra files by using an absolute path to them. +Later in the build process, the FIRRTL compiler will copy the file from that location to the generated sources directory. +Thus, the file must be present before the FIRRTL compiler is run (i.e. the file doesn't need to be in the ``src/main/resources`` or it can be auto-generated during Chisel elaboration). + +Additionally, both mechanisms do not enforce the order of files added. +For example: + +.. code-block:: scala + + addResource("fileA") + addResource("fileB") + +In this case, ``fileA`` is not guaranteed to be before ``fileB`` when passed to downstream tools. +To bypass this, it is recommended to auto-generate a single file with the ordering needed by concatenating the files and using ``addPath`` given by ``HasBlackBoxPath``. +An example of this is https://github.com/ucb-bar/ibex-wrapper/blob/main/src/main/scala/IbexCoreBlackbox.scala. From 42eb570fd81eb5b6e527703cc7802aa42ce44d5c Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 1 Nov 2023 12:17:03 -0700 Subject: [PATCH 11/65] BUGGY COMMIT: Shows MFC issue with multiple same bb paths --- .../chipyard/src/main/scala/example/GCD.scala | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/generators/chipyard/src/main/scala/example/GCD.scala b/generators/chipyard/src/main/scala/example/GCD.scala index 5e6c5d67..b6102b44 100644 --- a/generators/chipyard/src/main/scala/example/GCD.scala +++ b/generators/chipyard/src/main/scala/example/GCD.scala @@ -46,10 +46,11 @@ trait HasGCDIO extends BaseModule { } // DOC include start: GCD blackbox -class GCDMMIOBlackBox(val w: Int) extends BlackBox(Map("WIDTH" -> IntParam(w))) with HasBlackBoxResource +class GCDMMIOBlackBox(val w: Int) extends BlackBox(Map("WIDTH" -> IntParam(w))) with HasBlackBoxPath with HasGCDIO { - addResource("/vsrc/GCDMMIOBlackBox.v") + val chipyardDir = System.getProperty("user.dir") + addPath(s"$chipyardDir/generators/chipyard/src/main/resources/vsrc/GCDMMIOBlackBox.v") } // DOC include end: GCD blackbox @@ -113,20 +114,36 @@ trait GCDModule extends HasRegMap { Module(new GCDMMIOChiselModule(params.width)) } + val impl1 = if (params.useBlackBox) { + Module(new GCDMMIOBlackBox(params.width)) + } else { + Module(new GCDMMIOChiselModule(params.width)) + } + + impl.io.clock := clock impl.io.reset := reset.asBool impl.io.x := x impl.io.y := y.bits impl.io.input_valid := y.valid - y.ready := impl.io.input_ready + y.ready := impl.io.input_ready && impl1.io.input_ready gcd.bits := impl.io.gcd - gcd.valid := impl.io.output_valid + gcd.valid := impl.io.output_valid && impl1.io.output_valid impl.io.output_ready := gcd.ready - status := Cat(impl.io.input_ready, impl.io.output_valid) - io.gcd_busy := impl.io.busy + status := Cat(impl.io.input_ready, impl.io.output_valid, impl1.io.input_ready, impl1.io.output_valid) + io.gcd_busy := impl.io.busy && impl1.io.busy + + impl1.io.clock := clock + impl1.io.reset := reset.asBool + + impl1.io.x := x + impl1.io.y := y.bits + impl1.io.input_valid := y.valid + + impl1.io.output_ready := gcd.ready regmap( 0x00 -> Seq( From 2ced8f17539d1376a774b1befb5e1682cd5e5e8e Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Wed, 1 Nov 2023 17:47:31 -0700 Subject: [PATCH 12/65] Fix regex for similar module names that are uniquified --- scripts/uniquify-module-names.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/uniquify-module-names.py b/scripts/uniquify-module-names.py index d53eb2f0..7709a554 100755 --- a/scripts/uniquify-module-names.py +++ b/scripts/uniquify-module-names.py @@ -109,7 +109,7 @@ def generate_copy(c, sfx): new_file = os.path.join(args.gcpath, new_file) shutil.copy(cur_file, new_file) - bash(f"sed -i s/\"module {cur_name}\"/\"module {new_name}\"/ {new_file}") + bash(f"sed -i 's/module\( \+\){cur_name}/module\\1{new_name}/' {new_file}") return new_file def bfs_uniquify_modules(tree, common_fnames, verilog_module_filename): @@ -136,7 +136,7 @@ def bfs_uniquify_modules(tree, common_fnames, verilog_module_filename): new_file = generate_copy(cur_file, MODEL_SFX) if parent is not None and ((parent, mod) not in updated_submodule): parent_file = os.path.join(args.gcpath, verilog_module_filename[parent]) - bash(f"sed -i s/\"{mod} \"/\"{mod}_{MODEL_SFX} \"/ {parent_file}") + bash(f"sed -i 's/\( \*\){mod}\( \+\)/\\1{mod}_{MODEL_SFX}\\2/' {parent_file}") updated_submodule.add((parent, mod)) # add the uniquified module to the verilog_modul_filename dict From 10b5fbc21a4d63c5f0e00662f7d155916f6906fb Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 2 Nov 2023 12:01:38 -0700 Subject: [PATCH 13/65] Add Caliptra AES256 ECB engine as RoCC accelerator --- .github/scripts/defaults.sh | 3 ++- .gitmodules | 6 ++++++ build.sbt | 12 +++++++++++- generators/caliptra-aes-acc | 1 + .../main/scala/config/RoCCAcceleratorConfigs.scala | 6 ++++++ generators/rocc-acc-utils | 1 + 6 files changed, 27 insertions(+), 2 deletions(-) create mode 160000 generators/caliptra-aes-acc create mode 160000 generators/rocc-acc-utils diff --git a/.github/scripts/defaults.sh b/.github/scripts/defaults.sh index 08637428..ed8cd7be 100755 --- a/.github/scripts/defaults.sh +++ b/.github/scripts/defaults.sh @@ -30,7 +30,7 @@ REMOTE_COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache declare -A grouping grouping["group-cores"]="chipyard-cva6 chipyard-ibex chipyard-rocket chipyard-hetero chipyard-boom chipyard-sodor chipyard-digitaltop chipyard-multiclock-rocket chipyard-nomem-scratchpad chipyard-spike chipyard-clone chipyard-prefetchers chipyard-shuttle" grouping["group-peripherals"]="chipyard-dmirocket chipyard-dmiboom chipyard-spiflashwrite chipyard-mmios chipyard-nocores chipyard-manyperipherals chipyard-chiplike chipyard-tethered" -grouping["group-accels"]="chipyard-mempress chipyard-sha3 chipyard-hwacha chipyard-gemmini chipyard-manymmioaccels chipyard-nvdla" +grouping["group-accels"]="chipyard-mempress chipyard-sha3 chipyard-hwacha chipyard-gemmini chipyard-manymmioaccels chipyard-nvdla chipyard-aes256ecb" grouping["group-constellation"]="chipyard-constellation" grouping["group-tracegen"]="tracegen tracegen-boom" grouping["group-other"]="icenet testchipip constellation rocketchip-amba rocketchip-tlsimple rocketchip-tlwidth rocketchip-tlxbar" @@ -67,6 +67,7 @@ mapping["chipyard-shuttle"]=" CONFIG=ShuttleConfig" mapping["chipyard-multiclock-rocket"]=" CONFIG=MulticlockRocketConfig" mapping["chipyard-nomem-scratchpad"]=" CONFIG=MMIOScratchpadOnlyRocketConfig" mapping["chipyard-constellation"]=" CONFIG=SharedNoCConfig" +mapping["chipyard-aes256ecb"]=" CONFIG=AES256ECBRocketConfig verilog" mapping["constellation"]=" SUB_PROJECT=constellation" mapping["firesim"]="SCALA_TEST=firesim.firesim.RocketNICF1Tests" diff --git a/.gitmodules b/.gitmodules index d74f7e4d..622c5f68 100644 --- a/.gitmodules +++ b/.gitmodules @@ -133,3 +133,9 @@ [submodule "generators/hardfloat"] path = generators/hardfloat url = https://github.com/ucb-bar/berkeley-hardfloat.git +[submodule "generators/caliptra-aes-acc"] + path = generators/caliptra-aes-acc + url = https://github.com/ucb-bar/caliptra-aes-acc +[submodule "generators/rocc-acc-utils"] + path = generators/rocc-acc-utils + url = https://github.com/ucb-bar/rocc-acc-utils diff --git a/build.sbt b/build.sbt index 76147789..287b9abe 100644 --- a/build.sbt +++ b/build.sbt @@ -150,7 +150,7 @@ lazy val chipyard = (project in file("generators/chipyard")) sha3, // On separate line to allow for cleaner tutorial-setup patches dsptools, rocket_dsp_utils, gemmini, icenet, tracegen, cva6, nvdla, sodor, ibex, fft_generator, - constellation, mempress, barf, shuttle) + constellation, mempress, barf, shuttle, caliptra_aes) .settings(libraryDependencies ++= rocketLibDeps.value) .settings( libraryDependencies ++= Seq( @@ -234,6 +234,16 @@ lazy val nvdla = (project in file("generators/nvdla")) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) +lazy val caliptra_aes = (project in file("generators/caliptra-aes-acc")) + .dependsOn(rocketchip, rocc-acc-utils, midasTargetUtils) + .settings(libraryDependencies ++= rocketLibDeps.value) + .settings(commonSettings) + +llazy val rocc_acc_utils = (project in file("generators/rocc-acc-utils")) + .dependsOn(rocketchip) + .settings(libraryDependencies ++= rocketLibDeps.value) + .settings(commonSettings) + lazy val iocell = Project(id = "iocell", base = file("./tools/barstools/") / "iocell") .settings(chiselSettings) .settings(commonSettings) diff --git a/generators/caliptra-aes-acc b/generators/caliptra-aes-acc new file mode 160000 index 00000000..d667a7a0 --- /dev/null +++ b/generators/caliptra-aes-acc @@ -0,0 +1 @@ +Subproject commit d667a7a0fd1f37acb3d4df7acb2024a27e151217 diff --git a/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala b/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala index 4077fcbd..0813b059 100644 --- a/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala +++ b/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala @@ -56,3 +56,9 @@ class HwachaLargeBoomConfig extends Config( new boom.common.WithNLargeBooms(1) ++ new chipyard.config.WithSystemBusWidth(128) ++ new chipyard.config.AbstractConfig) + +class AES256ECBRocketConfig extends Config( + new aes.WithAES256ECBAccel ++ // use Caliptra AES 256 ECB accelerator + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.WithSystemBusWidth(128) ++ + new chipyard.config.AbstractConfig) diff --git a/generators/rocc-acc-utils b/generators/rocc-acc-utils new file mode 160000 index 00000000..fa4e29af --- /dev/null +++ b/generators/rocc-acc-utils @@ -0,0 +1 @@ +Subproject commit fa4e29afcb7547e7951475febceb93cdfe46c76a From 672392360ea1c3787d8a0195d29be2ad30d676c1 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 2 Nov 2023 12:02:39 -0700 Subject: [PATCH 14/65] Fix build.sbt --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 287b9abe..19199212 100644 --- a/build.sbt +++ b/build.sbt @@ -235,7 +235,7 @@ lazy val nvdla = (project in file("generators/nvdla")) .settings(commonSettings) lazy val caliptra_aes = (project in file("generators/caliptra-aes-acc")) - .dependsOn(rocketchip, rocc-acc-utils, midasTargetUtils) + .dependsOn(rocketchip, rocc_acc_utils, midasTargetUtils) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) From be22a1d3dc8f0f6fcedfa6769422b75cf07ca9e0 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 2 Nov 2023 12:20:09 -0700 Subject: [PATCH 15/65] [ci] Update check-commit with missing submodules --- .github/scripts/check-commit.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/scripts/check-commit.sh b/.github/scripts/check-commit.sh index b15c571d..40e7d19d 100755 --- a/.github/scripts/check-commit.sh +++ b/.github/scripts/check-commit.sh @@ -45,7 +45,7 @@ search () { done } -submodules=("cva6" "boom" "ibex" "gemmini" "hwacha" "icenet" "nvdla" "rocket-chip" "sha3" "sifive-blocks" "sifive-cache" "testchipip" "riscv-sodor" "mempress" "bar-fetchers" "shuttle") +submodules=("cva6" "boom" "ibex" "gemmini" "hwacha" "icenet" "nvdla" "rocket-chip" "sha3" "sifive-blocks" "sifive-cache" "testchipip" "riscv-sodor" "mempress" "bar-fetchers" "shuttle" "constellation" "fft-generator" "hardfloat") dir="generators" branches=("master" "main" "dev") search @@ -81,14 +81,20 @@ dir="toolchains" branches=("master") search +submodules=("firesim") +dir="sims" +branches=("main") +search + + submodules=("coremark" "firemarshal" "nvdla-workload" "spec2017") dir="software" branches=("master" "dev") search -submodules=("DRAMSim2" "axe" "barstools" "dsptools" "rocket-dsp-utils" "torture") +submodules=("DRAMSim2" "axe" "barstools" "dsptools" "rocket-dsp-utils" "torture" "fixedpoint" "cde") dir="tools" -branches=("master" "dev") +branches=("master" "dev" "main") search submodules=("fpga-shells") From 5eae64667b6c06974d5056933f4d8a42baa1c5b5 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 2 Nov 2023 12:37:41 -0700 Subject: [PATCH 16/65] Update docs to reflect bootrom change --- docs/Customization/Boot-Process.rst | 2 +- docs/Prototyping/Arty.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Customization/Boot-Process.rst b/docs/Customization/Boot-Process.rst index a84c4e99..52ea32c1 100644 --- a/docs/Customization/Boot-Process.rst +++ b/docs/Customization/Boot-Process.rst @@ -12,7 +12,7 @@ Device Tree Binary (dtb) which details the components of the system. The assembly for the BootROM code is located in `generators/testchipip/src/main/resources/testchipip/bootrom/bootrom.S `_. The BootROM address space starts at ``0x10000`` (determined by the ``BootROMParams`` key in the configuration) and execution starts at address -``0x10040`` (given by the linker script and reset vector in the ``BootROMParams``), which is marked by the ``_hang`` label in the BootROM assembly. +``0x10000`` (given by the linker script and reset vector in the ``BootROMParams``), which is marked by the ``_hang`` label in the BootROM assembly. The Chisel generator encodes the assembled instructions into the BootROM hardware at elaboration time, so if you want to change the BootROM code, you diff --git a/docs/Prototyping/Arty.rst b/docs/Prototyping/Arty.rst index 15347cf8..b4424bcf 100644 --- a/docs/Prototyping/Arty.rst +++ b/docs/Prototyping/Arty.rst @@ -34,7 +34,7 @@ Probe an address on the target system: .. code-block:: shell - ./uart_tsi +tty=/dev/ttyUSBX +init_read=0x10040 none + ./uart_tsi +tty=/dev/ttyUSBX +init_read=0x10000 none Write some address before running a program: From 643ad201f69fd72c6cf72c91a28eb5fe44f57cf1 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Thu, 2 Nov 2023 15:05:32 -0700 Subject: [PATCH 17/65] Fix spacing --- scripts/uniquify-module-names.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/uniquify-module-names.py b/scripts/uniquify-module-names.py index 7709a554..237054f2 100755 --- a/scripts/uniquify-module-names.py +++ b/scripts/uniquify-module-names.py @@ -109,7 +109,7 @@ def generate_copy(c, sfx): new_file = os.path.join(args.gcpath, new_file) shutil.copy(cur_file, new_file) - bash(f"sed -i 's/module\( \+\){cur_name}/module\\1{new_name}/' {new_file}") + bash(f"sed -i 's/module\( \+\){cur_name}/module\\1{new_name}/' {new_file}") return new_file def bfs_uniquify_modules(tree, common_fnames, verilog_module_filename): From 5e76f3b93955a739895b37e9869e88fd0e4eafa5 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 2 Nov 2023 15:15:37 -0700 Subject: [PATCH 18/65] [ci skip] Fix funding ack --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0d68cf77..8bb2e3e3 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ These additional publications cover many of the internal components used in Chip ## Acknowledgements -This work is supported by the NSF CCRI ENS Chipyard Award #201662. +This work is supported by the NSF CCRI ENS Chipyard Award #2016662. [hwacha]:https://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-262.pdf [hammer]:https://github.com/ucb-bar/hammer From 0c1ca5750ea461ca237cdb69dea8279c06b47af4 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 2 Nov 2023 17:09:00 -0700 Subject: [PATCH 19/65] Add fixes | Bump to 256b SBUS --- build.sbt | 4 +- generators/caliptra-aes-acc | 2 +- .../scala/config/RoCCAcceleratorConfigs.scala | 2 +- generators/rocc-acc-utils | 2 +- scripts/insert-includes.py | 66 +++++++++++++------ 5 files changed, 51 insertions(+), 25 deletions(-) diff --git a/build.sbt b/build.sbt index 19199212..c3be6161 100644 --- a/build.sbt +++ b/build.sbt @@ -235,11 +235,11 @@ lazy val nvdla = (project in file("generators/nvdla")) .settings(commonSettings) lazy val caliptra_aes = (project in file("generators/caliptra-aes-acc")) - .dependsOn(rocketchip, rocc_acc_utils, midasTargetUtils) + .dependsOn(rocketchip, rocc_acc_utils, testchipip, midasTargetUtils) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) -llazy val rocc_acc_utils = (project in file("generators/rocc-acc-utils")) +lazy val rocc_acc_utils = (project in file("generators/rocc-acc-utils")) .dependsOn(rocketchip) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) diff --git a/generators/caliptra-aes-acc b/generators/caliptra-aes-acc index d667a7a0..350cf7fb 160000 --- a/generators/caliptra-aes-acc +++ b/generators/caliptra-aes-acc @@ -1 +1 @@ -Subproject commit d667a7a0fd1f37acb3d4df7acb2024a27e151217 +Subproject commit 350cf7fbf53e8178c716b17cc9939f0ddb5c4a43 diff --git a/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala b/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala index 0813b059..0796bade 100644 --- a/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala +++ b/generators/chipyard/src/main/scala/config/RoCCAcceleratorConfigs.scala @@ -60,5 +60,5 @@ class HwachaLargeBoomConfig extends Config( class AES256ECBRocketConfig extends Config( new aes.WithAES256ECBAccel ++ // use Caliptra AES 256 ECB accelerator new freechips.rocketchip.subsystem.WithNBigCores(1) ++ - new chipyard.config.WithSystemBusWidth(128) ++ + new chipyard.config.WithSystemBusWidth(256) ++ new chipyard.config.AbstractConfig) diff --git a/generators/rocc-acc-utils b/generators/rocc-acc-utils index fa4e29af..b001c888 160000 --- a/generators/rocc-acc-utils +++ b/generators/rocc-acc-utils @@ -1 +1 @@ -Subproject commit fa4e29afcb7547e7951475febceb93cdfe46c76a +Subproject commit b001c888f9620189cd13d2c6ba19f1e28663a3cb diff --git a/scripts/insert-includes.py b/scripts/insert-includes.py index ed6fed73..284da17c 100755 --- a/scripts/insert-includes.py +++ b/scripts/insert-includes.py @@ -12,6 +12,8 @@ import sys import re import os +import tempfile +import shutil inVlog = sys.argv[1] outVlog = sys.argv[2] @@ -24,28 +26,52 @@ if inVlog == outVlog: incDirs = sys.argv[3:] print("[INFO] Searching following dirs for includes: " + str(incDirs)) -# open file -with open(inVlog, 'r') as inFile: - with open(outVlog, 'w') as outFile: - # for each include found, search through all dirs and replace if found, error if not - for num, line in enumerate(inFile, 1): +def process(inF, outF): + # open file + with open(inF, 'r') as inFile: + with open(outF, 'w') as outFile: + # for each include found, search through all dirs and replace if found, error if not + for num, line in enumerate(inFile, 1): + match = re.match(r"^ *`include +\"(.*)\"", line) + if match: + # search for include and replace + found = False + for d in incDirs: + potentialIncFileName = d + "/" + match.group(1) + if os.path.exists(potentialIncFileName): + found = True + with open(potentialIncFileName, 'r') as incFile: + for iline in incFile: + outFile.write(iline) + break + + # must find something to include with + if not found: + sys.exit("[ERROR] Couldn't replace include \"" + str(match.group(1)) + "\" found on line " + str(num)) + else: + outFile.write(line) + +inF = inVlog + +while True: + # create a copy of the input + fd, temp_path = tempfile.mkstemp() + shutil.copy2(inF, temp_path) + + with open(temp_path, 'r') as inFile: + anyIncludes = False + for line in inFile: match = re.match(r"^ *`include +\"(.*)\"", line) if match: - # search for include and replace - found = False - for d in incDirs: - potentialIncFileName = d + "/" + match.group(1) - if os.path.exists(potentialIncFileName): - found = True - with open(potentialIncFileName, 'r') as incFile: - for iline in incFile: - outFile.write(iline) - break + anyIncludes = True + break - # must find something to include with - if not found: - sys.exit("[ERROR] Couldn't replace include \"" + str(match.group(1)) + "\" found on line " + str(num)) - else: - outFile.write(line) + if anyIncludes: + process(temp_path, outVlog) + inF = outVlog + os.remove(temp_path) + else: + os.remove(temp_path) + break print("[INFO] Success. Writing output to: " + str(outVlog)) From 7525b9fd042765c2d639bd27acd0f78ccbe53710 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 2 Nov 2023 17:27:42 -0700 Subject: [PATCH 20/65] Fix CI | Fix Verilator compile --- .github/scripts/check-commit.sh | 2 +- .github/scripts/defaults.sh | 2 +- generators/caliptra-aes-acc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/scripts/check-commit.sh b/.github/scripts/check-commit.sh index b15c571d..57f71b51 100755 --- a/.github/scripts/check-commit.sh +++ b/.github/scripts/check-commit.sh @@ -45,7 +45,7 @@ search () { done } -submodules=("cva6" "boom" "ibex" "gemmini" "hwacha" "icenet" "nvdla" "rocket-chip" "sha3" "sifive-blocks" "sifive-cache" "testchipip" "riscv-sodor" "mempress" "bar-fetchers" "shuttle") +submodules=("cva6" "boom" "ibex" "gemmini" "hwacha" "icenet" "nvdla" "rocket-chip" "sha3" "sifive-blocks" "sifive-cache" "testchipip" "riscv-sodor" "mempress" "bar-fetchers" "shuttle" "caliptra-aes-acc" "rocc-acc-utils") dir="generators" branches=("master" "main" "dev") search diff --git a/.github/scripts/defaults.sh b/.github/scripts/defaults.sh index ed8cd7be..5d98ad2b 100755 --- a/.github/scripts/defaults.sh +++ b/.github/scripts/defaults.sh @@ -67,7 +67,7 @@ mapping["chipyard-shuttle"]=" CONFIG=ShuttleConfig" mapping["chipyard-multiclock-rocket"]=" CONFIG=MulticlockRocketConfig" mapping["chipyard-nomem-scratchpad"]=" CONFIG=MMIOScratchpadOnlyRocketConfig" mapping["chipyard-constellation"]=" CONFIG=SharedNoCConfig" -mapping["chipyard-aes256ecb"]=" CONFIG=AES256ECBRocketConfig verilog" +mapping["chipyard-aes256ecb"]=" CONFIG=AES256ECBRocketConfig" mapping["constellation"]=" SUB_PROJECT=constellation" mapping["firesim"]="SCALA_TEST=firesim.firesim.RocketNICF1Tests" diff --git a/generators/caliptra-aes-acc b/generators/caliptra-aes-acc index 350cf7fb..15d2f852 160000 --- a/generators/caliptra-aes-acc +++ b/generators/caliptra-aes-acc @@ -1 +1 @@ -Subproject commit 350cf7fbf53e8178c716b17cc9939f0ddb5c4a43 +Subproject commit 15d2f85262125a3ba5a674868d4bcbdfbf720df1 From 078de512abbacff74efc27706cac46fa465e3de6 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 2 Nov 2023 17:49:18 -0700 Subject: [PATCH 21/65] Bump to firtool 1.58.0 --- common.mk | 2 -- conda-reqs/chipyard.yaml | 2 +- scripts/insert-includes.py | 69 ++++++++++++++++++++++++++------------ 3 files changed, 49 insertions(+), 24 deletions(-) diff --git a/common.mk b/common.mk index 95af7725..d5efb31a 100644 --- a/common.mk +++ b/common.mk @@ -248,7 +248,6 @@ $(SFC_MFC_TARGETS) &: $(TAPEOUT_CLASSPATH_TARGETS) $(FIRRTL_FILE) $(FINAL_ANNO_F --format=fir \ --dedup \ --export-module-hierarchy \ - --emit-metadata \ --verify-each=true \ --warn-on-unprocessed-annotations \ --disable-annotation-classless \ @@ -257,7 +256,6 @@ $(SFC_MFC_TARGETS) &: $(TAPEOUT_CLASSPATH_TARGETS) $(FIRRTL_FILE) $(FINAL_ANNO_F --lowering-options=$(shell cat $(MFC_LOWERING_OPTIONS)) \ --repl-seq-mem \ --repl-seq-mem-file=$(MFC_SMEMS_CONF) \ - --repl-seq-mem-circuit=$(MODEL) \ --annotation-file=$(SFC_ANNO_FILE) \ --split-verilog \ -o $(GEN_COLLATERAL_DIR) \ diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 81a3ea67..1ce28ac0 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -29,7 +29,7 @@ dependencies: - conda-gcc-specs - binutils - - firtool==1.30.0 # from ucb-bar channel - https://github.com/ucb-bar/firtool-feedstock + - firtool==1.58.0 # from ucb-bar channel - https://github.com/ucb-bar/firtool-feedstock # misc - autoconf diff --git a/scripts/insert-includes.py b/scripts/insert-includes.py index ed6fed73..8262c251 100755 --- a/scripts/insert-includes.py +++ b/scripts/insert-includes.py @@ -1,6 +1,7 @@ #!/usr/bin/env python -# replaces a `include with the full include file +# replaces a `include with the full include file. +# recursively replaces `include's until none are left # # args # $1 - file to remove includes from @@ -12,6 +13,8 @@ import sys import re import os +import tempfile +import shutil inVlog = sys.argv[1] outVlog = sys.argv[2] @@ -24,28 +27,52 @@ if inVlog == outVlog: incDirs = sys.argv[3:] print("[INFO] Searching following dirs for includes: " + str(incDirs)) -# open file -with open(inVlog, 'r') as inFile: - with open(outVlog, 'w') as outFile: - # for each include found, search through all dirs and replace if found, error if not - for num, line in enumerate(inFile, 1): +def process(inF, outF): + # open file + with open(inF, 'r') as inFile: + with open(outF, 'w') as outFile: + # for each include found, search through all dirs and replace if found, error if not + for num, line in enumerate(inFile, 1): + match = re.match(r"^ *`include +\"(.*)\"", line) + if match: + # search for include and replace + found = False + for d in incDirs: + potentialIncFileName = d + "/" + match.group(1) + if os.path.exists(potentialIncFileName): + found = True + with open(potentialIncFileName, 'r') as incFile: + for iline in incFile: + outFile.write(iline) + break + + # must find something to include with + if not found: + sys.exit("[ERROR] Couldn't replace include \"" + str(match.group(1)) + "\" found on line " + str(num)) + else: + outFile.write(line) + +inF = inVlog + +while True: + # create a copy of the input + fd, temp_path = tempfile.mkstemp() + shutil.copy2(inF, temp_path) + + with open(temp_path, 'r') as inFile: + anyIncludes = False + for line in inFile: match = re.match(r"^ *`include +\"(.*)\"", line) if match: - # search for include and replace - found = False - for d in incDirs: - potentialIncFileName = d + "/" + match.group(1) - if os.path.exists(potentialIncFileName): - found = True - with open(potentialIncFileName, 'r') as incFile: - for iline in incFile: - outFile.write(iline) - break + anyIncludes = True + break - # must find something to include with - if not found: - sys.exit("[ERROR] Couldn't replace include \"" + str(match.group(1)) + "\" found on line " + str(num)) - else: - outFile.write(line) + if anyIncludes: + process(temp_path, outVlog) + inF = outVlog + os.remove(temp_path) + else: + os.remove(temp_path) + break print("[INFO] Success. Writing output to: " + str(outVlog)) From 4e5413c8868196633beca3e44625285e7244c123 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 3 Nov 2023 11:46:30 -0700 Subject: [PATCH 22/65] Bump conda files --- conda-reqs/chipyard.yaml | 2 +- ...irements-esp-tools-linux-64.conda-lock.yml | 2636 ++++++++-------- ...ements-riscv-tools-linux-64.conda-lock.yml | 2647 +++++++++-------- scripts/generate-conda-lockfiles.sh | 9 +- 4 files changed, 2929 insertions(+), 2365 deletions(-) diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 1ce28ac0..bb722331 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -88,7 +88,7 @@ dependencies: - graphviz - expect - dtc - - verilator==5.008 + - verilator==5.018 - screen - elfutils - libdwarf-dev==0.0.0.20190110_28_ga81397fc4 # from ucb-bar channel - using mainline libdwarf-feedstock diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 2c3ad90e..2d764d0b 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,14 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: f800845ae6c2481c1c2508f993d739a035bb8e0338f57b72b74ba660f677f51e + linux-64: 07d513e0458adcc5aeb5866cee72d77546cc0ab93dc8a6c611d8a0fb61b6592d platforms: - linux-64 sources: - - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml - - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml - - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/esp-tools.yaml + - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml + - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -77,14 +75,14 @@ package: - category: main dependencies: {} hash: - md5: 8d22677b00e9ea665f757c70a98d2c6f - sha256: 327b40fc91521ad7ba7cc979e9ae40fafec145536b23c8f87a73cbb403eee1d8 + md5: c0c0febec28f66bc333a24d97b1d1242 + sha256: c82fc09d29115df65bea000da3f6c982db1d4f67e1d2a89759825a13c1dc8a7b manager: conda name: conda-standalone optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.7.2-ha770c72_0.conda - version: 23.7.2 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.9.0-ha770c72_0.conda + version: 23.9.0 - category: main dependencies: {} hash: @@ -143,68 +141,57 @@ package: - category: main dependencies: {} hash: - md5: b9ae31bc2e565684ebaf82d4bd954d55 - sha256: 257495088b78d4344c7ea21145581ed6da1c5bf8320f49b659ce2ed2d6265f76 + md5: ed613582de7b8569fdc53ca141be176a + sha256: 7e12d0496389017ca526254913b24d9024e1728c849a0d6476a4b7fde9d03cba manager: conda name: libgcc-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_2.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: afb656a334c409dd9805508af1c89c7a - sha256: a06235f4c4b85b463d9b8a73c9e10c1b5b4105f8a0ea8ac1f2f5f64edac3dfe7 - manager: conda - name: libgfortran5 - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.1.0-h15d22d2_0.conda - version: 13.1.0 -- category: main - dependencies: {} - hash: - md5: 7c80158949230e6d837186b20b2fcf13 - sha256: b311dad92ffafd29668fca6330dc707f4d7f154a4fa4c3859832897416de39ec + md5: 7268a17e56eb099d1b8869bbbf46de4c + sha256: e8483069599561ef24b884c898442eadc510190f978fa388db3281b10c3c084e manager: conda name: libstdcxx-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_2.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: 067bcc23164642f4c226da631f2a2e1d - sha256: 6f9eb2d7a96687938c0001166a3b308460a8eb02b10e9d0dd9e251f0219ea05c + md5: 9172c297304f2a20134fc56c97fbe229 + sha256: ab22ecdc974cdbe148874ea876d9c564294d5eafa760f403ed4fd495307b4243 manager: conda name: libstdcxx-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.1.0-hfd8a6a1_0.conda - version: 13.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_2.conda + version: 13.2.0 - category: main dependencies: {} hash: - md5: 9da14a0b14cf61245d1a026b2f281405 - sha256: 423a10bbf512b1530c98c01c414ef97d551d0b0920d393ecc164dde17ce475f7 + md5: b0813e784cf638d5498967384a1cba5b + sha256: 621935f2263d5920bf66a4c8df81ab9c4c80fd8d318aec767b78aa804ca3a8ad manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.440_0_g43e733e-20230724_080446.tar.bz2 - version: 1.0.440_0_g43e733e + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.455_1_ge0f692f-20231025_070436.tar.bz2 + version: 1.0.455_1_ge0f692f - category: main dependencies: {} hash: - md5: 0dd193187d54e585cac7eab942a8847e - sha256: 89e8c4436dd04d8b4a0c13c508e930be56973a480a9714171969de953bdafd3a + md5: bfe4b3259a8ac6cdf0037752904da6a7 + sha256: 7e0157e35929711e1a986c18a8bfb7a38a2209cfada16b541ebb0481f74376d6 manager: conda name: python_abi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-3_cp39.conda + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-4_cp39.conda version: '3.9' - category: main dependencies: {} @@ -244,30 +231,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-3.10.0-h4a8ded7_13.tar.bz2 version: 3.10.0 -- category: main - dependencies: - libgfortran5: 13.1.0 h15d22d2_0 - hash: - md5: 506dc07710dd5b0ba63cbf134897fc10 - sha256: 429e1d8a3e70b632df5b876e3fc322a56f769756693daa07114c46fa5098684e - manager: conda - name: libgfortran-ng - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.1.0-h69a702a_0.conda - version: 13.1.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge hash: - md5: 56ca14d57ac29a75d23a39eb3ee0ddeb - sha256: 5d441d80b57f857ad305a65169a6b915d4fd6735cdc9e9bded35d493c91ef16d + md5: e2042154faafe61969556f28bade94b9 + sha256: e1e82348f8296abfe344162b3b5f0ddc2f504759ebeb8b337ba99beaae583b15 manager: conda name: libgomp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.1.0-he5830b7_0.conda - version: 13.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_2.conda + version: 13.2.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge @@ -324,14 +299,14 @@ package: _libgcc_mutex: 0.1 conda_forge _openmp_mutex: '>=4.5' hash: - md5: cd93f779ff018dd85c7544c015c9db3c - sha256: fba897a02f35b2b5e6edc43a746d1fa6970a77b422f258246316110af8966911 + md5: c28003b0be0494f9a7664389146716ff + sha256: d361d3c87c376642b99c1fc25cddec4b9905d3d9b9203c1c545b8c8c1b04539a manager: conda name: libgcc-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.1.0-he5830b7_0.conda - version: 13.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.conda + version: 13.2.0 - category: main dependencies: libgcc-ng: '>=12' @@ -344,6 +319,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.9-hd590300_0.conda version: 1.2.9 +- category: main + dependencies: + libgcc-ng: '>=12' + hash: + md5: 8dacaf703f8e57aa0c4f0c5c8f4be39b + sha256: 75dbc43b047ac1675422099293a2622fd9fd462dc8159c87322cd9847ca7b228 + manager: conda + name: aws-c-common + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.4-hd590300_0.conda + version: 0.9.4 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -384,14 +371,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: e8c18d865be43e2fb3f7a145b6adf1f5 - sha256: c4276b1a0e8f18ab08018b1881666656742b325e0fcf2354f714e924d28683b6 + md5: c06fa0440048270817b9e3142cc661bf + sha256: dfe0e81d5462fced79fd0f99edeec94c9b27268cb04238638180981af2f889f1 manager: conda name: c-ares optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.19.1-hd590300_0.conda - version: 1.19.1 + url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.21.0-hd590300_0.conda + version: 1.21.0 - category: main dependencies: libgcc-ng: '>=12' @@ -416,18 +403,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/ctags-5.8-h14c3975_1000.tar.bz2 version: '5.8' -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - hash: - md5: 6bfb79319763a11c7423c9d0e0ee00b7 - manager: conda - name: dromajo - optional: false - platform: linux-64 - url: https://conda.anaconda.org/ucb-bar/linux-64/dromajo-1.0.0-0_h1234567_g6a6e34e.tar.bz2 - version: 1.0.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -505,16 +480,16 @@ package: version: 1.3.13 - category: main dependencies: - libgcc-ng: '>=10.3.0' + libgcc-ng: '>=12' hash: - md5: 30bd3316aac2d72f498a04b2a49c1050 - sha256: 9a233d5f734f2a4bed786041a9823b69dad5b6757d84341e9f5c822ec89f083b + md5: cb8143aa2e59e9684c41dfdf74af38ac + sha256: 91583f2d85cded2cd81af17f23464888d53a1f1e3424456ee1befc3f73436d7b manager: conda name: gzip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gzip-1.12-h166bdaf_0.tar.bz2 - version: '1.12' + url: https://conda.anaconda.org/conda-forge/linux-64/gzip-1.13-hd590300_0.conda + version: '1.13' - category: main dependencies: libgcc-ng: '>=12' @@ -558,25 +533,25 @@ package: libgcc-ng: '>=12' libstdcxx-ng: '>=12' hash: - md5: d1db1b8be7c3a8983dcbbbfe4f0765de - sha256: 3c6fab31ed4dc8428605588454596b307b1bd59d33b0c7073c407ab51408b011 + md5: 2785ddf4cb0e7e743477991d64353947 + sha256: 8729021a93e67bb93b4e73ef0a132499db516accfea11561b667635bcd0507e7 manager: conda name: libabseil optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230125.3-cxx17_h59595ed_0.conda - version: '20230125.3' + url: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda + version: '20230802.1' - category: main dependencies: libgcc-ng: '>=12' hash: - md5: e805cbec4c29feb22e019245f7e47b6c - sha256: 610a583c2c356fe7a864cd6e5b0fa73c25bdafcfbcada9d0d9f999392a412a51 + md5: aec6c91c7371c26392a06708a73c70e5 + sha256: 40f29d1fab92c847b083739af86ad2f36d8154008cf99b64194e4705a1725d78 manager: conda name: libbrotlicommon optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: @@ -638,6 +613,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 version: 3.4.2 +- category: main + dependencies: + libgcc-ng: '>=13.2.0' + hash: + md5: 78fdab09d9138851dde2b5fe2a11019e + sha256: 55ecf5c46c05a98b4822a041d6e1cb196a7b0606126eb96b24131b7d2c8ca561 + manager: conda + name: libgfortran5 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda + version: 13.2.0 - category: main dependencies: libgcc-ng: '>=10.3.0' @@ -654,51 +641,37 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 1edd9e67bdb90d78cea97733ff6b54e6 - sha256: b19de7bda34eac4fa931be11fa8d7640cdf1441dfd51c91786586a4a4c64c92f + md5: 323e90742f0f48fc22bea908735f55e6 + sha256: 0ef7378818c6d5b407692d02556c32e2f6af31c7542bca5160d0b92a59427fb5 manager: conda name: libjpeg-turbo optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-h0b41bf4_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-hd590300_1.conda version: 2.1.5.1 - category: main dependencies: - libgcc-ng: '>=9.4.0' + libgcc-ng: '>=12' hash: - md5: 39b1328babf85c7c3a61636d9cd50206 - sha256: 32f4fb94d99946b0dabfbbfd442b25852baf909637f2eed1ffe3baea15d02aad + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 manager: conda name: libnsl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2 - version: 2.0.0 -- category: main - dependencies: - libgcc-ng: '>=12' - libgfortran-ng: '' - libgfortran5: '>=12.3.0' - hash: - md5: 6e4ef6ca28655124dcde9bd500e44c32 - sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 - manager: conda - name: libopenblas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda - version: 0.3.24 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + version: 2.0.1 - category: main dependencies: libgcc-ng: '>=12.3.0' hash: - md5: bbc8fef17925480272a671b1d83431fa - sha256: 2fa38e53f7d58789283af351f014748a485ec8f4e7db3f150ed6274f50983663 + md5: 4655db64eca78a6fcc4fb654fc1f8d57 + sha256: a58add0b4477c59aee324b508d834267360b659f9c543f551ca4442196e656fe manager: conda name: libsanitizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_2.conda version: 12.3.0 - category: main dependencies: @@ -849,13 +822,13 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 681105bccc2a3f7f1a837d47d39c9179 - sha256: ccf61e61d58a8a7b2d66822d5568e2dc9387883dd9b2da61e1d787ece4c4979a + md5: 7dbaa197d7ba6032caf7ae7f32c1efa0 + sha256: 91cc03f14caf96243cead96c76fe91ab5925a695d892e83285461fb927dece5e manager: conda name: ncurses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda version: '6.4' - category: main dependencies: @@ -873,27 +846,27 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 5be58359dbbf568c1ec0be87e0c6cb1b - sha256: f6c470ba56c43e5f6c75fd28b05256fd8f5d54d76df29c0652496bf3b104ae2b + md5: 77dab674d16c1525ebe65e67de30de0d + sha256: dec1c78df7670d34880f71f75ac716f082d087494b4a2c6a90d5d75a82c933ed manager: conda name: oniguruma optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.8-h166bdaf_0.tar.bz2 - version: 6.9.8 + url: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.9-hd590300_0.conda + version: 6.9.9 - category: main dependencies: ca-certificates: '' libgcc-ng: '>=12' hash: - md5: e5ac5227582d6c83ccf247288c0eb095 - sha256: b113fbac327c90cdc29c2fac0f2a2e5cc0d1918b2a5ffa7abd49b695b9b3c6e9 + md5: 412ba6938c3e2abaca8b1129ea82e238 + sha256: d15b3e83ce66c6f6fbb4707f2f5c53337124c01fb03bfda1cf25c5b41123efc7 manager: conda name: openssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.2-hd590300_0.conda - version: 3.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda + version: 3.1.4 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -908,16 +881,17 @@ package: version: 2.7.6 - category: main dependencies: - libgcc-ng: '>=7.5.0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' hash: - md5: 660e72c82f2e75a6b3fe6a6e75c79f19 - sha256: 6a0630fff84b5a683af6185a6c67adc8bdfa2043047fcb251add0d352ef60e79 + md5: 700edd63ccd5fc66b70b1c028cea9a68 + sha256: ae917851474eb3b08812b02c9e945d040808523ec53f828aa74a90b0cdf15f57 manager: conda name: pixman optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2 - version: 0.40.0 + url: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.42.2-h59595ed_0.conda + version: 0.42.2 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1122,6 +1096,59 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 version: 0.2.5 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + openssl: '>=3.1.3,<4.0a0' + hash: + md5: cdbd44927a53a313d69f3c206a418dd2 + sha256: 2dcb57436fe20a03373ede39c0cbb046c44b181392eb2e68963ac4ffcace0da4 + manager: conda + name: aws-c-cal + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.7-h6e18cf3_0.conda + version: 0.6.7 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + hash: + md5: 72cb3661f349a95ea48b0ddcdc4c0f18 + sha256: 71a740e9c092d4119aad6ba3ee3fcbfd33faf078ffd7b80802efe218829bd931 + manager: conda + name: aws-c-compression + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h037bafe_4.conda + version: 0.2.17 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + hash: + md5: 6c2ea725535e0f2a18f645a0bf03a8f6 + sha256: 249727a6ebffe314759bf367209fea9c23f96ac3b8f0a7fd7f61bad2712ec545 + manager: conda + name: aws-c-sdkutils + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h037bafe_3.conda + version: 0.1.12 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + hash: + md5: ac1b0e60de127cc46a04e76a907434a1 + sha256: 1a65c1bb49c1345f824db0129895f45434751cedd3e55a89d0300dd1b68794ed + manager: conda + name: aws-checksums + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h037bafe_3.conda + version: 0.1.17 - category: main dependencies: libgcc-ng: '>=12' @@ -1179,16 +1206,16 @@ package: dependencies: libgcc-ng: '>=12' libstdcxx-ng: '>=12' - ncurses: '>=6.3,<7.0a0' + ncurses: '>=6.4,<7.0a0' hash: - md5: 46a56cfe00f36b35e2d321bfabebf873 - sha256: c8f93937ad2cdd170200cc5ba32d85229ef65b749544686884abad5a19b8ef7a + md5: 182d006cea9203d6023c354005506e7a + sha256: f2a81d08e73e1d40af8d00aaaa0fcb61e8648cf656f112d5c2705a0a1a651c43 manager: conda name: firtool optional: false platform: linux-64 - url: https://conda.anaconda.org/ucb-bar/linux-64/firtool-1.30.0-0_h1234567_gdb40efbcd.conda - version: 1.30.0 + url: https://conda.anaconda.org/ucb-bar/linux-64/firtool-1.58.0-0_h1234567_gc1d84a851.conda + version: 1.58.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1206,20 +1233,20 @@ package: - category: main dependencies: binutils_impl_linux-64: '>=2.39' - libgcc-devel_linux-64: 12.3.0 h8bca6fd_0 + libgcc-devel_linux-64: 12.3.0 h8bca6fd_2 libgcc-ng: '>=12.3.0' libgomp: '>=12.3.0' - libsanitizer: 12.3.0 h0f45ef3_0 + libsanitizer: 12.3.0 h0f45ef3_2 libstdcxx-ng: '>=12.3.0' sysroot_linux-64: '' hash: - md5: 1e41f51d89695fd3f810e2245517460b - sha256: ccbbb82de1ca95b02477e4340c5791e49424b379c6caa27e89bae3c40b7ad296 + md5: 2f4d8677dc7dd87f93e9abfb2ce86808 + sha256: 62a897343229e6dc4a3ace4f419a30e60a0a22ce7d0eac0b9bfb8f0308cf3de5 manager: conda name: gcc_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_2.conda version: 12.3.0 - category: main dependencies: @@ -1236,41 +1263,29 @@ package: version: '1.6' - category: main dependencies: - libopenblas: '>=0.3.24,<1.0a0' - hash: - md5: bcddbb497582ece559465b9cd11042e7 - sha256: 92142c12eb42172365c96c865be8f164a2653649b28b23bded0e658f8d5d0815 - manager: conda - name: libblas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda - version: 3.9.0 -- category: main - dependencies: - libbrotlicommon: 1.1.0 hd590300_0 + libbrotlicommon: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: 43017394a280a42b48d11d2a6e169901 - sha256: 4eb58ab712e20d89b712a4a9e53a25ed94f63c36135d3f537ce2c51507c5abc9 + md5: f07002e225d7a60a694d42a7bf5ff53f + sha256: 86fc861246fbe5ad85c1b6b3882aaffc89590a48b42d794d3d5c8e6d99e5f926 manager: conda name: libbrotlidec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: - libbrotlicommon: 1.1.0 hd590300_0 + libbrotlicommon: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: 8e3e1cb77c4b355a3776bdfb74095bed - sha256: f15b3f3d6b33d46c49f5574e2427b76a3c713e27bf6c043b8f0fd84ffc57d51e + md5: 5fc11c6020d421960607d821310fcd4d + sha256: f751b8b1c4754a2a8dfdc3b4040fa7818f35bbf6b10e905a47d3a194b746b071 manager: conda name: libbrotlienc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: @@ -1285,6 +1300,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 version: 3.1.20191231 +- category: main + dependencies: + libgfortran5: 13.2.0 ha4646dd_2 + hash: + md5: e75a75a6eaf6f318dae2631158c46575 + sha256: 767d71999e5386210fe2acaf1b67073e7943c2af538efa85c101e3401e94ff62 + manager: conda + name: libgfortran-ng + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_2.conda + version: 13.2.0 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -1314,21 +1341,21 @@ package: version: '5.39' - category: main dependencies: - c-ares: '>=1.18.1,<2.0a0' + c-ares: '>=1.20.1,<2.0a0' libev: '>=4.33,<4.34.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.8,<4.0a0' + openssl: '>=3.1.4,<4.0a0' hash: - md5: 613955a50485812985c059e7b269f42e - sha256: ecd6b08c2b5abe7d1586428c4dd257dcfa00ee53700d79cdc8bca098fdfbd79a + md5: a802251d1eaeeae041c867faf0f94fa8 + sha256: 5e60b852dbde156ef1fa939af2491fe0e9eb3000de146786dede7cda8991ae4c manager: conda name: libnghttp2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda - version: 1.52.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.55.1-h47da74e_0.conda + version: 1.55.1 - category: main dependencies: libgcc-ng: '>=12' @@ -1344,32 +1371,32 @@ package: version: 1.6.39 - category: main dependencies: - libabseil: '>=20230125.3,<20230126.0a0' + libabseil: '>=20230802.1,<20230803.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 78c10e8637a6f8d377f9989327d0267d - sha256: 2e2a9b612b8ef8b928f8efac835cd2914722bbab348fa643b99db2efd3b34185 + md5: 5097789a2bc83e697d7509df57f25bfd + sha256: 911ad483f051d96c9f07ecd8177546763c2da601e26941b434c3a09fa9fcd8f8 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_1.conda - version: 4.23.3 + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.3-hf27288f_1.conda + version: 4.24.3 - category: main dependencies: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 903fa782a9067d5934210df6d79220f6 - sha256: e715fab7ec6b3f3df2a5962ef372ff0f871d215fe819482dcd80357999513652 + md5: b58e6816d137f3aabf77d341dd5d732b + sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259 manager: conda name: libsqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.0-h2797004_0.conda - version: 3.43.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda + version: 3.44.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1433,14 +1460,14 @@ package: gmp: '>=6.2.1,<7.0a0' libgcc-ng: '>=12' hash: - md5: 14d87bdff2cbd3b1179a29fb316ed743 - sha256: 03097f21c75b0936471809e533dbae44af9d9ae696ecf264d1a929fc9f9e4b83 + md5: 4c28f3210b30250037a4a627eeee9e0f + sha256: 008230a53ff15cf61966476b44f7ba2c779826825b9ca639a0a2b44d8f7aa6cb manager: conda name: mpfr optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.0-hb012696_0.conda - version: 4.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h9458935_0.conda + version: 4.2.1 - category: main dependencies: libffi: '>=3.4.2,<3.5.0a0' @@ -1508,6 +1535,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda version: '8.2' +- category: main + dependencies: + libgcc-ng: '>=12' + openssl: '>=3.1.3,<4.0a0' + hash: + md5: 8cdfb7d58bdfd543717eeacc0801f3c0 + sha256: d9b8c7f6dcab6c34c9eec7dae8aa05ec0ad79365ff5512456f19fa35c5084ecf + manager: conda + name: s2n + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.55-h06160fa_0.conda + version: 1.3.55 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1536,17 +1576,17 @@ package: version: '1.34' - category: main dependencies: - libgcc-ng: '>=9.4.0' - libzlib: '>=1.2.11,<1.3.0a0' + libgcc-ng: '>=12' + libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 5b8c42eb62e9fc961af70bdd6a26e168 - sha256: 032fd769aad9d4cad40ba261ab222675acb7ec951a8832455fce18ef33fa8df0 + md5: 513336054f884f95d9fd925748f41ef3 + sha256: 679e944eb93fde45d0963a22598fafacbb429bb9e7ee26009ba81c4e0c435055 manager: conda name: tk optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2 - version: 8.6.12 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda + version: 8.6.13 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -1615,6 +1655,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/autoconf-2.71-pl5321h2b4cb7a_1.conda version: '2.71' +- category: main + dependencies: + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + s2n: '>=1.3.55,<1.3.56.0a0' + hash: + md5: a0728c6591063bee78f037741d1da83b + sha256: 74843ac64d018e27460d2b45d5fafc613e45073da64bb346c6d8d059a39d22d5 + manager: conda + name: aws-c-io + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hd1885a1_4.conda + version: 0.13.35 - category: main dependencies: libgcc-ng: '>=12' @@ -1644,29 +1699,29 @@ package: version: 3.8.2 - category: main dependencies: - libbrotlidec: 1.1.0 hd590300_0 - libbrotlienc: 1.1.0 hd590300_0 + libbrotlidec: 1.1.0 hd590300_1 + libbrotlienc: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: aeafb07a327e3f14a796bf081ea07472 - sha256: f4ad40d9fddefbf0e920d508fe10b7da77faa3eed20cf09779ea5b78bbf04675 + md5: 39f910d205726805a958da408ca194ba + sha256: a641abfbaec54f454c8434061fffa7fdaa9c695e8a5a400ed96b4f07c0c00677 manager: conda name: brotli-bin optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: gcc_impl_linux-64: '>=12.3.0,<12.3.1.0a0' hash: - md5: 203fbb799caffdf242ccef5f9879d3a1 - sha256: b9db23cd4fd2df43c06734b3cdb7491e03472679282a058bca7148455704b6a4 + md5: 3d38e0cc20ff49d767408f2bf69117a8 + sha256: 87e2b89a542cf19c1876ca872841293104214d73e30898ce6542d1751948231d manager: conda name: conda-gcc-specs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_2.conda version: 12.3.0 - category: main dependencies: @@ -1701,25 +1756,25 @@ package: libpng: '>=1.6.39,<1.7.0a0' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: e1232042de76d24539a436d37597eb06 - sha256: 1eb913727b54e9aa63c6d9a1177db4e2894cee97c5f26910a2b61899d5ac904f + md5: 9ae35c3d96db2c94ce0cef86efdfa2cb + sha256: b2e3c449ec9d907dd4656cb0dc93e140f447175b125a3824b31368b06c666bb6 manager: conda name: freetype optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-hca18f0e_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda version: 2.12.1 - category: main dependencies: gcc_impl_linux-64: 12.3.0.* hash: - md5: cb7c7892032ecf45fcad76d67b6a3e9b - sha256: 19d68909b1016ce07f6d3056e32d23dbade083111ac2110ab1782c1309164234 + md5: e2f2f81f367e14ca1f77a870bda2fe59 + sha256: 1bbf077688822993c39518056fb43d83ff0920eb42fef11e8714d2a298cc0f27 manager: conda name: gcc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_2.conda version: 12.3.0 - category: main dependencies: @@ -1740,17 +1795,17 @@ package: version: 3.7.8 - category: main dependencies: - gcc_impl_linux-64: 12.3.0 he2b93b0_0 - libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_0 + gcc_impl_linux-64: 12.3.0 he2b93b0_2 + libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_2 sysroot_linux-64: '' hash: - md5: 3f00aa0a8f8d3924890fecae937cc6bd - sha256: 87c7ec85f76aa065c2c991acd7bbf86d25b4724bc283f793400c14f5d5e39aa0 + md5: f89b9916afc36fc5562fbfc11330a8a2 + sha256: 1ca91c1a3892b61da7efe150f9a1830e18aac82f563b27bf707520cb3297cc7a manager: conda name: gxx_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_2.conda version: 12.3.0 - category: main dependencies: @@ -1777,7 +1832,7 @@ package: lz4-c: '>=1.9.3,<1.10.0a0' lzo: '>=2.10,<3.0a0' openssl: '>=3.0.3,<4.0a0' - xz: '>=5.2.5,<5.3.0a0' + xz: '>=5.2.5,<6.0.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: md5: c0c3973a9f2df3e1a408e3205d86a88d @@ -1788,18 +1843,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.5.2-hada088e_3.tar.bz2 version: 3.5.2 -- category: main - dependencies: - libblas: 3.9.0 18_linux64_openblas - hash: - md5: 93dd9ab275ad888ed8113953769af78c - sha256: b5a3eac5a1e14ad7054a19249afeee6536ab8c9fb6d6ddc26e277f5c3b1acce4 - manager: conda - name: libcblas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-18_linux64_openblas.conda - version: 3.9.0 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -1810,26 +1853,14 @@ package: libzlib: '>=1.2.13,<1.3.0a0' pcre2: '>=10.40,<10.41.0a0' hash: - md5: c6f951789c888f7bbd2dd6858eab69de - sha256: e909b5e648d1ace172aac2ddf9d755f72429b134155a9b07156acb58a77ceee1 + md5: e618003da3547216310088478e475945 + sha256: 96ec4dc5e38f434aa5862cb46d74923cce1445de3cd0b9d61e3e63102b163af6 manager: conda name: libglib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.76.4-hebfc3b9_0.conda - version: 2.76.4 -- category: main - dependencies: - libblas: 3.9.0 18_linux64_openblas - hash: - md5: a1244707531e5b143c420c70573c8ec5 - sha256: 7b59c9bf8399b34818d36c7bbd30cd447649fe4ff2136d3102bb67da0af67a3a - manager: conda - name: liblapack - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-18_linux64_openblas.conda - version: 3.9.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.0-hebfc3b9_0.conda + version: 2.78.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1846,6 +1877,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libllvm16-16.0.3-hbf9e925_1.conda version: 16.0.3 +- category: main + dependencies: + libgcc-ng: '>=12' + libgfortran-ng: '' + libgfortran5: '>=12.3.0' + hash: + md5: 6e4ef6ca28655124dcde9bd500e44c32 + sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 + manager: conda + name: libopenblas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda + version: 0.3.24 - category: main dependencies: lerc: '>=4.0.0,<5.0a0' @@ -1869,20 +1914,20 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libprotobuf: '>=4.23.3,<4.23.4.0a0' + libprotobuf: '>=4.24.3,<4.24.4.0a0' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' - openssl: '>=3.1.1,<4.0a0' + openssl: '>=3.1.3,<4.0a0' perl: '>=5.32.1,<5.33.0a0 *_perl5' hash: - md5: 434a2df8dbd192cb511290763a4f93d8 - sha256: b0424b21c5d1790c04e96a7d62e10326fa3c8b0c263ad8cb4eda707b94317f98 + md5: a362a501d2ea92506a96174ecf6b4b90 + sha256: 059f665865d1a8c1346a026ec4480ebae6edef839d465d90fe9ed6afa8b128c9 manager: conda name: mosh optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321hc529e37_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321h4b98680_4.conda version: 1.4.0 - category: main dependencies: @@ -1945,19 +1990,19 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libsqlite: 3.43.0 h2797004_0 + libsqlite: 3.44.0 h2797004_0 libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' readline: '>=8.2,<9.0a0' hash: - md5: 713f9eac95d051abe14c3774376854fe - sha256: b3db86c1ae67bca79328a5d517330e1c95cf4e1f666e46ac9a90e64caf86449d + md5: df56c636df4a98990462d66ac7be2330 + sha256: ae7031a471868c7057cc16eded7bb58fa3723d9c1650c9d3eb8de1ff65d89dbb manager: conda name: sqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.0-h2c6b66d_0.conda - version: 3.43.0 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.0-h2c6b66d_0.conda + version: 3.44.0 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -1982,14 +2027,14 @@ package: xorg-xextproto: '>=7.3.0,<8.0a0' xorg-xproto: '' hash: - md5: 7590b76c3d11d21caa44f3fc38ac584a - sha256: 3360f81f7687179959a6bf1c762938240172e8bb3aef957e0a14fb12a0b7c105 + md5: 49e482d882669206653b095f5206c05b + sha256: 7a02a7beac472ae2759498550b5fc5261bf5be7a9a2b4648a3f67818a7bfefcf manager: conda name: xorg-libx11 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.6-h8ee46fc_0.conda - version: 1.8.6 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.7-h8ee46fc_0.conda + version: 1.8.7 - category: main dependencies: python: '>=3.6' @@ -2014,18 +2059,30 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2 version: 1.4.4 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: aae3d4ea593ef245ea19d192623f0593 + sha256: af1dc5bee3b83aa167ad5991e7a98a3bd058b15847fef37424b8ea668a7c7ce6 + manager: conda + name: archspec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.1-pyhd8ed1ab_1.conda + version: 0.2.1 - category: main dependencies: python: '>=3.8' hash: - md5: 964bace0c38ce4733851a2a29679e3f9 - sha256: 1fe9b55d3daeb26ac404ec51f106ce8792d7d6548810ca87600cd9b9e9cfbd6e + md5: 1be9feadb435ef26456efaf70852ce93 + sha256: e0abc3e71e9f0af65afb9dc3f3d4991c117508023ebcef223b2394a43313ccc9 manager: conda name: argcomplete optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.1-pyhd8ed1ab_0.conda - version: 3.1.1 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.4-pyhd8ed1ab_0.conda + version: 3.1.4 - category: main dependencies: libgcc-ng: '>=12' @@ -2052,35 +2109,79 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda version: 23.1.0 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-checksums: '>=0.1.17,<0.1.18.0a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + hash: + md5: 38da036c9d74d4d44f35e05474135f77 + sha256: 465ea78fe57381c86e35c81b7bbdbbcfdb88ea1181e7d211b714ad892fb39e22 + manager: conda + name: aws-c-event-stream + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-he4fbe49_4.conda + version: 0.3.2 +- category: main + dependencies: + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-compression: '>=0.2.17,<0.2.18.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + libgcc-ng: '>=12' + hash: + md5: 2c4c47d83a0e111799dda4059c88621d + sha256: c537317a4490f085a3a58679fa05d4132a2d2b8f5480ffa51175135987faddb6 + manager: conda + name: aws-c-http + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.13-hbbfb9a7_7.conda + version: 0.7.13 +- category: main + dependencies: + python: '>=2.7' + hash: + md5: 54ca2e08b3220c148a1d8329c2678e02 + sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd + manager: conda + name: backports + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda + version: '1.0' - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 38045de15fdcc13a5052f6387b877703 - sha256: 88a2c81d4933b3d076987f3415739f038245520de12264364f9e6d8b2cd57133 + md5: 2b4dff8615211a9ed20a79a9f6d26df8 + sha256: 6e21b123757ca5579df40c970622c7a0c5c44474cd820c87402246e3d66a32b3 manager: conda name: bcrypt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py39h9fdd4d6_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py39h9fdd4d6_1.conda version: 4.0.1 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: 2fb79ec81bad9492b6d59a06b3b647a4 - sha256: b6f32491536823e47cf6eb4717dd341385600a2b901235028dedc629a77aeb82 + md5: 550da20b2c2e38be9cc44bb819fda5d5 + sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177 manager: conda name: blinker optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.6.2-pyhd8ed1ab_0.conda - version: 1.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda + version: 1.7.0 - category: main dependencies: - python: 2.7.*|>=3.7 + python: ==2.7.*|>=3.7 hash: md5: 033eb25fffd222aceeca6d58cd953680 sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee @@ -2092,18 +2193,33 @@ package: version: 23.0.0 - category: main dependencies: - brotli-bin: 1.1.0 hd590300_0 - libbrotlidec: 1.1.0 hd590300_0 - libbrotlienc: 1.1.0 hd590300_0 + brotli-bin: 1.1.0 hd590300_1 + libbrotlidec: 1.1.0 hd590300_1 + libbrotlienc: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: 3db48055eab680e43a122e2c7494e7ae - sha256: 8ec33c09c428fcc5fd453e1bd349bb0000ca226716901d356bdf89cdd9b67ab2 + md5: f27a24d46e3ea7b70a1f98e50c62508f + sha256: f2d918d351edd06c55a6c2d84b488fe392f85ea018ff227daac07db22b408f6b manager: conda name: brotli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_1.conda + version: 1.1.0 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: c48418c8b35f1d59ae9ae1174812b40a + sha256: e22afb19527a93da24c1108c3e91532811f9c3df64a9473989faf332c98af082 + manager: conda + name: brotli-python + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py39h3d6467e_1.conda version: 1.1.0 - category: main dependencies: @@ -2145,14 +2261,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 313516e9a4b08b12dfb1e1cd390a96e3 - sha256: 0666a95fbbd2299008162e2126c009191e5953d1cad1878bf9f4d8d634af1dd4 + md5: 7f4a9e3fcff3f6356ae99244a014da6a + sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 manager: conda name: charset-normalizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.2.0-pyhd8ed1ab_0.conda - version: 3.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + version: 3.3.2 - category: main dependencies: __unix: '' @@ -2168,28 +2284,28 @@ package: version: 8.1.7 - category: main dependencies: - python: '>=3.6' + python: '>=3.8' hash: - md5: b325bfc4cff7d7f8a868f1f7ecc4ed16 - sha256: f0c2fd0e842899a05ddd7b147fb26424adf58be0e8e54e5bc68b8f7e67d05dcd + md5: 753d29fe41bb881e4b9c004f0abf973f + sha256: 0dfbc1ffa72e7a0882f486c9b1e4e9cccb68cf5c576fe53a89d076c9f1d43754 manager: conda name: cloudpickle optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.1-pyhd8ed1ab_0.conda - version: 2.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.0.0-pyhd8ed1ab_0.conda + version: 3.0.0 - category: main dependencies: - python: '' + python: '>=3.7' hash: - md5: c08b4c1326b880ed44f3ffb04803332f - sha256: ddf1749f0fd5a098a7954d98267cebca83a36b86719ce4ab6fc4aa94ef518432 + md5: 3faab06a954c2a04039983f2c4a50d99 + sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 manager: conda name: colorama optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.4-pyh9f0ad1d_0.tar.bz2 - version: 0.4.4 + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + version: 0.4.6 - category: main dependencies: python: '>=3.6,<4.0' @@ -2204,16 +2320,16 @@ package: version: 0.4.1 - category: main dependencies: - python: '>=3.6' + python: '>=3.8' hash: - md5: a50559fad0affdbb33729a68669ca1cb - sha256: 3b594bc8aa0b9a51269d54c7a4ef6af777d7fad4bee16b05695e1124de6563f6 + md5: 5cd86562580f274031ede6aa6aa24441 + sha256: f221233f21b1d06971792d491445fd548224641af9443739b4b7b6d5d72954a8 manager: conda name: cycler optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2 - version: 0.11.0 + url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda + version: 0.12.1 - category: main dependencies: expat: '>=2.4.2,<3.0a0' @@ -2240,19 +2356,31 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda version: 0.3.7 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 67999c5465064480fa8016d00ac768f6 + sha256: 0d01c4da6d4f0a935599210f82ac0630fa9aeb4fc37cbbc78043a932a39ec4f3 + manager: conda + name: distro + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/distro-1.8.0-pyhd8ed1ab_0.conda + version: 1.8.0 - category: main dependencies: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 4f0fa7459a1f40a969aaad418b1c428c - sha256: 97110dd30d9b321b635cc1213e478f5e598ed80c7bdb674c0c7d23d6937f2dfe + md5: 9851752658704495f8adf28f6d2b3cb3 + sha256: 75e15fea05b5334912856e467017af5718259633aecc50d7f3af22b26cb7376f manager: conda name: docutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.16-py39hf3d152e_3.tar.bz2 - version: '0.16' + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.18.1-py39hf3d152e_1.tar.bz2 + version: 0.18.1 - category: main dependencies: expat: '>=2.4.8,<3.0a0' @@ -2286,14 +2414,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 3104cf0ab9fb9de393051bf92b10dbe9 - sha256: 47635be45aa6cbfd6af65c13b5f649aef84c484e1897aef625e4ad717663eebc + md5: 0c1729b74a8152fde6a38ba0a2ab9f45 + sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b manager: conda name: filelock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.3-pyhd8ed1ab_0.conda - version: 3.12.3 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda + version: 3.13.1 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -2316,26 +2444,26 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 3d56db0f3499528244df173a6ede4fde - sha256: 4940d9bc55e998ab359ce91e0935c56da370b14d67715f1a5e0a13cf4c15af42 + md5: 5ccdccec4ed5576ae7382e33cd343dc2 + sha256: f1d0981597be0e7f78c4454517e16e09f0c7290af30e0e705a5a6a4952cf7bdd manager: conda name: frozenlist optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py39hd1e30aa_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py39hd1e30aa_1.conda version: 1.4.0 - category: main dependencies: python: '>=3.8' hash: - md5: b4a3c7bb3f45d47e085764ff096fa259 - sha256: 7c953b38e7d06be62a80d85dc72f899a90814e21079cb1189aa08ca6277f94ee + md5: 5b86cf1ceaaa9be2ec4627377e538db1 + sha256: 1bbdfadb93cc768252fd207dca406cde928f9a81ff985ea1760b6539c55923e6 manager: conda name: fsspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.0-pyh1a96a4e_0.conda - version: 2023.9.0 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.10.0-pyhca7485f_0.conda + version: 2023.10.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2389,26 +2517,26 @@ package: gcc: 12.3.0.* gxx_impl_linux-64: 12.3.0.* hash: - md5: 52061516ce5d0aebb4282f72ef2347e5 - sha256: 99157a7719683e8a18d31f73a04b7b8e3121181840c9c8066b5c0438d7f49e4f + md5: 673bac341be6b90ef9e8abae7e52ca46 + sha256: 5fd65768fb602fd21466831c96e7a2355a4df692507abbd481aa65a777151d85 manager: conda name: gxx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_2.conda version: 12.3.0 - category: main dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + __unix: '' + python: '>=3.8' hash: - md5: 3844897723d78cca5f813ad6bee5fc7b - sha256: e15ee3e17a30738fb8e2adccef809a41b388bcaf3cc9fc895c15287a86e93ce1 + md5: 2ed1fe4b9079da97c44cfe9c2e5078fd + sha256: cd93d5d4b1d98f7ce76a8658c35de9c63e17b3a40e52f40fa2f459e0da83d0b1 manager: conda name: humanfriendly optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/humanfriendly-10.0-py39hf3d152e_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyhd8ed1ab_6.conda version: '10.0' - category: main dependencies: @@ -2496,16 +2624,17 @@ package: version: 2.0.0 - category: main dependencies: - python: '' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 07d85c22a3beb102a48cd123df84c2a6 - sha256: da279af2285d8f575a7f5652e83bf7f36155c4c63154e385a9d171efcc607bc1 + md5: 23255e64bc45e9bc0b7d87c108357ce6 + sha256: cd6f07324a83678072675e8c0720558c807682466181f33eb4d2de03aa8bff49 manager: conda name: jsonpointer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-2.0-py_0.tar.bz2 - version: '2.0' + url: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py39hf3d152e_3.conda + version: '2.4' - category: main dependencies: libgcc-ng: '>=12' @@ -2513,13 +2642,13 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 3822b0ae733e022c10469c0e46bdddc4 - sha256: 760ed6e19a1f5773c7864d1442012f32d058922e7984bf5bca04cdea7d8cb065 + md5: c9f74d717e5a2847a9f8b779c54130f2 + sha256: 620d2aa2c3f016aa569b4a679688cb34f27c05e08555e4860099cf001bd740e4 manager: conda name: kiwisolver optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py39h7633fee_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py39h7633fee_1.conda version: 1.4.5 - category: main dependencies: @@ -2527,13 +2656,13 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: a0238daacd28c07735c6bc75aedf2014 - sha256: bbae929b429f39a10432e86d87bf02864e6640287245de71edeac6b3c29b0ff7 + md5: 3bb122939197cec97f376a56e8dce6ea + sha256: ec6eec84b5279ea1d099a8a919ff76c9418ebe8cd4302b05fe22a58651fb0e55 manager: conda name: lazy-object-proxy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py39h72bdee0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py39hd1e30aa_1.conda version: 1.9.0 - category: main dependencies: @@ -2549,6 +2678,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-haa2dc70_1.conda version: '2.15' +- category: main + dependencies: + libopenblas: '>=0.3.24,<1.0a0' + hash: + md5: 420f4e9be59d0dc9133a0f43f7bab3f3 + sha256: b1311b9414559c5760b08a32e0382ca27fa302c967968aa6f78e042519f728ce + manager: conda + name: libblas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda + version: 3.9.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2652,31 +2793,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.1-hbf2b3c1_0.conda version: 1.3.1 -- category: main - dependencies: - python: '' - hash: - md5: c104d98e09c47519950cffb8dd5b4f10 - sha256: d3a68045ef74a2a7b8c8a55b242fdbc875d362e37adcf793613cf0d8c8e4fbf7 - manager: conda - name: lockfile - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/lockfile-0.12.2-py_1.tar.bz2 - version: 0.12.2 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 9c858d105816f454c6b64f3e19184b60 - sha256: de3be21c64141b6ca1fc404977145ec06291f8efe67077412ac84868ffe7feb0 + md5: ee2b4665b852ec6ff2758f3c1b91233d + sha256: 0fb7a5340855c0b3c7c9259eb57ff00abedf36530ba1daae3434016301b0fa36 manager: conda name: markupsafe optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py39hd1e30aa_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py39hd1e30aa_1.conda version: 2.1.3 - category: main dependencies: @@ -2709,27 +2838,27 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 413374bab5022a5199c5dd89aef75df5 - sha256: 9b4b426b97d712c1b631bb775aaa1822b06f63a0ca93343c6eee59ab06f2b46c + md5: e39816a8abd539079a9d0b3c9045b2cb + sha256: ec1775ee47127f6ffcda5ed177280cf21a6b1e2e466cb8ab911a54cf40370961 manager: conda name: msgpack-python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.5-py39h4b4f3f3_0.conda - version: 1.0.5 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py39h7633fee_0.conda + version: 1.0.6 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 85d78bf46da38d726c8c6bec78f90fa8 - sha256: 130544eb072c154e7548c086f574c71b676139fea0184373bf06065114578510 + md5: 6c87066b599dc8d932437abdc65ed4b9 + sha256: fc292f5174cf9f8669fe144e8ed4c1b79d3061a92e60bca58d189194e65f4959 manager: conda name: multidict optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py39h72bdee0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py39hd1e30aa_1.conda version: 6.0.4 - category: main dependencies: @@ -2757,34 +2886,16 @@ package: version: 1.0.0 - category: main dependencies: - python: '>=3.8' + python: '>=3.9' hash: - md5: 254f787d5068bc89f578bf63893ce8b4 - sha256: 6b955c8530985fa727ad3323653a54af44ecf453cfdb1b549b3edff609bd3728 + md5: 425fce3b531bed6ec3c74fab3e5f0a1c + sha256: 7629aa4f9f8cdff45ea7a4701fe58dccce5bf2faa01c26eb44cbb27b7e15ca9d manager: conda name: networkx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda - version: '3.1' -- category: main - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc-ng: '>=12' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx-ng: '>=12' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - hash: - md5: f1c358d06344bd7f9a293f9af4b9b8fc - sha256: 469e5370d7b6c66284e42e5b700ace2793bbb942d3084643082109ffe7590c32 - manager: conda - name: numpy - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.2-py39h6183b62_0.conda - version: 1.25.2 + url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda + version: 3.2.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2805,14 +2916,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 91cda59e66e1e4afe9476f8ef98f5c30 - sha256: ded536a96a00d45a693dbc2971bb688248324dadd129eddda2100e177583d768 + md5: 79002079284aa895f883c6b7f3f88fd6 + sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f manager: conda name: packaging optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda - version: '23.1' + url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda + version: '23.2' - category: main dependencies: python: '>=2.7' @@ -2853,13 +2964,13 @@ package: dependencies: python: '>=3.6' hash: - md5: 89e3c7cdde7d3aaa2aee933b604dd07f - sha256: 7d055ffc8a02bf781a89d069db3454b453605cdaff300b82cedcc7133283e47e + md5: 405678b942f2481cecdb3e010f4925d9 + sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a manager: conda name: pkgutil-resolve-name optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda version: 1.3.10 - category: main dependencies: @@ -2878,57 +2989,57 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: b602cc9304197c6bf35f7a130fa8e4b8 - sha256: f16ba7446081fa6e7f29c7af12d6a9b01ad21440d83ebedca9d7185a410f6758 + md5: 4b8a715013375a33ad87a4e118f807d7 + sha256: 7b78075d514c602946a36df7604630c058b80a7378f7d0e29e4a082031fde19b manager: conda name: portalocker optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/portalocker-2.7.0-py39hf3d152e_0.conda - version: 2.7.0 + url: https://conda.anaconda.org/conda-forge/linux-64/portalocker-2.8.2-py39hf3d152e_1.conda + version: 2.8.2 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 1d54d3a75c3192ab7655d9c3d16809f1 - sha256: 846894b31bf26061a9e83b03b10fe46f49fcf1ffc5fb1c7ed79a61706a57004b + md5: c2e412b0f11e5983bcfc35d9beb91ecb + sha256: 02df40691ebe8632ad18ca641c70b74302b538922ccc86c3afee5de83f4298f0 manager: conda name: psutil optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py39h72bdee0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py39hd1e30aa_1.conda version: 5.9.5 - category: main dependencies: - python: '' + python: '!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5' hash: - md5: 06d04c9f8f72ac77911db942eda24fb9 - sha256: b2c1bb18ab7bf36263e0b3f29bd2991a108ec1957051f9f5d925efeaf7ed1344 + md5: 4b1c0db24e212190be1969b0aa490ad8 + sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82 manager: conda name: pyasn1 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.4.8-py_0.tar.bz2 - version: 0.4.8 + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.0-pyhd8ed1ab_0.conda + version: 0.5.0 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 00f348bb07e883ceb502b02227b0c900 - sha256: 5ab9b896c57be67ab3c6c837c93688902540cc3eb7b30f79c7fedec8d71e8ec9 + md5: 804fa1f70cdd1029bd9d156f1ab1dd54 + sha256: 7f000431dc121a4d77206942dcccf967e9e7dd34652df45f161f1d32162a510d manager: conda name: pycosat optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.4-py39hb9d737c_1.tar.bz2 - version: 0.6.4 + url: https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.6-py39hd1e30aa_0.conda + version: 0.6.6 - category: main dependencies: - python: 2.7.*|>=3.4 + python: ==2.7.*|>=3.4 hash: md5: 076becd9e05608f8dc72757d5f3a91ff sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc @@ -2988,30 +3099,16 @@ package: version: 3.1.1 - category: main dependencies: - libgcc-ng: '>=12' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + __unix: '' + python: '>=3.8' hash: - md5: 659013ef00dcd1751bfd26d894f73857 - sha256: 8b8719429dc47dd15252fe65fc77a3ad81f25aa5f4db0e6b1d7cdc54722e6ef4 - manager: conda - name: pyrsistent - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.19.3-py39h72bdee0_0.conda - version: 0.19.3 -- category: main - dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - hash: - md5: d34b97a2386932b97c7cb80916a673e7 - sha256: 42d46baeab725d3c70d22a4258549e9f0f1a72b740166cd9c3b394c4369cb306 + md5: 2a7de29fb590ca14b5243c4c812c8025 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b manager: conda name: pysocks optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_5.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 version: 1.7.1 - category: main dependencies: @@ -3057,13 +3154,13 @@ package: python_abi: 3.9.* *_cp39 yaml: '>=0.2.5,<0.3.0a0' hash: - md5: ccecb3196b3678e9b5fc8441d681c203 - sha256: d8cd6c7646977641e8c0326a5cb13c2e3784b03e07b5a3748846c0dbb3c8d208 + md5: 37218233bcdc310e4fde6453bc1b40d8 + sha256: 28b147c50ad48215f9427a52811848223ac0371be7caae88522e661a3bfb1448 manager: conda name: pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py39hd1e30aa_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py39hd1e30aa_1.conda version: 6.0.1 - category: main dependencies: @@ -3071,55 +3168,54 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 4c03c01af9e4b4a100f450210ce938a3 - sha256: 8bad81d66b1dce677b1e9bb5c95070c665a6643643b8019c363f5f7948a059a9 + md5: 4f76a945255f9bae15ca3979e9b129ea + sha256: 4eed688717096aadabbfb29039d80eb47b659a10a9ec298bef3ff3bd1286a703 manager: conda name: regex optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.8.8-py39hd1e30aa_0.conda - version: 2023.8.8 + url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.10.3-py39hd1e30aa_0.conda + version: 2023.10.3 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: d9da3b1d13895666f4cc2559d37b8de4 - sha256: b75af1f9c7a7f26215f7afbaa6fb84f34c08cf1bca6d5b8b248267dea62f4742 + md5: 07f3775b21f8cf32a3635f203d3f9669 + sha256: 4925ae665a1860a4eb136faed34f12d308983d3b01dc81a7aef84bdd8ffefb18 + manager: conda + name: rpds-py + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.6-py39h9fdd4d6_0.conda + version: 0.10.6 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: 743d996a1af8502f27770fadfd418434 + sha256: 06b089d59ffebef9c9171a8a3480adcb6e7f112caef9f8b87591207427cb1cf1 manager: conda name: ruamel.yaml.clib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py39h72bdee0_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py39hd1e30aa_2.conda version: 0.2.7 -- category: main - dependencies: - libgcc-ng: '>=12' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - yaml: '>=0.2.5,<0.3.0a0' - hash: - md5: f862616e19cd2aaa411d24725116b486 - sha256: 762f7719759ea01a81817424cc23d45e595aeabaa6e27adc0a70dadedd4301d2 - manager: conda - name: ruamel_yaml - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel_yaml-0.15.80-py39hb9d737c_1008.tar.bz2 - version: 0.15.80 - category: main dependencies: python: '>=3.7' hash: - md5: 4fe12573bf499ff85a0a364e00cc5c53 - sha256: dc5a777597e05ceddefc87d2f96389b7ae0afb097e558307af83a453db3e3887 + md5: fc2166155db840c634a1291a5c35a709 + sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7 manager: conda name: setuptools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - version: 68.1.2 + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda + version: 68.2.2 - category: main dependencies: python: '' @@ -3134,16 +3230,16 @@ package: version: 1.16.0 - category: main dependencies: - python: '' + python: '>=3.5' hash: - md5: 3a8dc70789709aa315325d5df06fb7e4 - sha256: 091de70ee6bfe063e0c0f77336975d124fd1e3f49b9c58d97c0c7b3d287c0002 + md5: 62f26a3d1387acee31322208f0cfa3e0 + sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16 manager: conda name: smmap optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/smmap-3.0.5-pyh44b312d_0.tar.bz2 - version: 3.0.5 + url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2 + version: 5.0.0 - category: main dependencies: python: '>=2' @@ -3196,14 +3292,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 62f5b331c53d73e2f6c4c130b53518a0 - sha256: dc4abf58ca42f29e12b8c0f8aadedfca49cc1e97dab025d15cf000b1787df773 + md5: 495ddad84b81dde4ee1138dd59ef5805 + sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f manager: conda name: tomlkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda - version: 0.12.1 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda + version: 0.12.2 - category: main dependencies: python: '>=3.5' @@ -3222,38 +3318,38 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: ee7f18d58a96b04fdbd2e55f7694ae0d - sha256: eb7b3bc5e515acc138411b466ca64cee56c5b6123ab13ee1cfc21f0f66713e5d + md5: cbe186eefb0bcd91e8f47c3908489874 + sha256: dc0df742be0e83a4286137d21f60ca829632c2ffd66d3bebb603afe5ce74cc68 manager: conda name: tornado optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py39hd1e30aa_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py39hd1e30aa_1.conda version: 6.3.3 - category: main dependencies: python: '>=3.6' hash: - md5: 1b133b01430fc4d03efba737aae0054f - sha256: 272505b7f8acc7dad0a32efc17e7241c18938f98c0055c5d5fb2530a32e34fe1 + md5: 13ce724cb44f7bc0ca0971d76e333c30 + sha256: c1c54f4b2b5b39c420b3a47dd6196355147c798c0a4a2bdaaba80435e9591fb3 manager: conda name: types-pytz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.0.1-pyhd8ed1ab_0.conda - version: 2023.3.0.1 + url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.1.1-pyhd8ed1ab_0.conda + version: 2023.3.1.1 - category: main dependencies: python: '>=3.6' hash: - md5: 22776dce28e8ba933e5cbcf20b62c583 - sha256: 61121b7ac3c6caf322ad2789ffe0887ae9e6c3ab28c9e911871afe5977828af7 + md5: 0cb14c80f66937df894d60626dd1921f + sha256: 91873f91a58337d0573584bcdc540ff5545bc460eda0fdd8bd2f471c808c0e4c manager: conda name: types-pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.11-pyhd8ed1ab_0.conda - version: 6.0.12.11 + url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.12-pyhd8ed1ab_0.conda + version: 6.0.12.12 - category: main dependencies: python: '>=3.6' @@ -3268,30 +3364,30 @@ package: version: 1.26.25.14 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: c39d6a09fe819de4951c2642629d9115 - sha256: 6edd6d5be690be492712cb747b6d62707f0d0c34ef56eefc796d91e5a03187d1 + md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7 + sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde manager: conda name: typing_extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.7.1-pyha770c72_0.conda - version: 4.7.1 + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda + version: 4.8.0 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 230d65004135bf312504a1bbcb0c7a08 - sha256: 03c2cf05d1f4f2b01fc1e3ced22d5f331f2f233e335c4a4cd11a31fea1fccc0c + md5: 1da984bbb6e765743e13388ba7b7b2c8 + sha256: 90077cbf116112d5112b7beedf896e59c98416d09860ba98c06a770c014829b2 manager: conda name: unicodedata2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.0.0-py39hb9d737c_0.tar.bz2 - version: 15.0.0 + url: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.1.0-py39hd1e30aa_0.conda + version: 15.1.0 - category: main dependencies: flex: '>=2.6.4,<3.0a0' @@ -3303,63 +3399,63 @@ package: perl: '' python: '' hash: - md5: efb0e7909f1a41159856e688e216bd26 - sha256: c24f5fc704ee3c0737456e7a4b8f75114b25a51812c6f801a22ed43652e0b211 + md5: 6ecc6f19e3a0661c096d0e84015c8122 + sha256: 582ae4513d3ef87d4b0c5d53a3a691575de2aabe8cc5a5554bb1db5bcd6a40b4 manager: conda name: verilator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.008-h514fc35_1.conda - version: '5.008' + url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.018-h4f9daa6_0.conda + version: '5.018' - category: main dependencies: - python: '' + python: '>=2.6' hash: - md5: 3563be4c5611a44210d9ba0c16113136 - sha256: 302f4f4bd1ad00c0be1426ecf6bb01db59cfd8aff3de0cf1596526dca1a6b70e + md5: daf5160ff9cde3a468556965329085b9 + sha256: 2adf9bd5482802837bc8814cbe28d7b2a4cbd2e2c52e381329eaa283b3ed1944 manager: conda name: webencodings optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda version: 0.5.1 - category: main dependencies: python: '>=3.8' hash: - md5: 23f16ffe9711ac76b391c60ce4ea4656 - sha256: 93aecd1b6b0fcb0ffbf96e367e56713824e648f6c02c9daaaedfef5f8e03caa9 + md5: bdb77b28cf16deac0eef431a068320e8 + sha256: df45b89862edcd7cd5180ec7b8c0c0ca9fb4d3f7d49ddafccdc76afcf50d8da6 manager: conda name: websocket-client optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.2-pyhd8ed1ab_0.conda - version: 1.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.4-pyhd8ed1ab_0.conda + version: 1.6.4 - category: main dependencies: python: '>=3.7' hash: - md5: 1ccd092478b3e0ee10d7a891adbf8a4f - sha256: 21bcec5373b04d739ab65252b5532b04a08d229865ebb24b5b94902d6d0a77b0 + md5: 3fc026b9c87d091c4b34a6c997324ae8 + sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d manager: conda name: wheel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda - version: 0.41.2 + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda + version: 0.41.3 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 6bafe9bada45b1188748b658b8a6c5cf - sha256: a0e68749cd65b40637a4470d777a21f1b2cd5ca6b6af858e3d8b4d91ba131aa3 + md5: e811d65206edbab1699d452d9e67f29e + sha256: 31bce58bbe4f0a72d6bc4ed9d7e282b735631955b23831e5958e9905f8c188c7 manager: conda name: wrapt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py39h72bdee0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py39hd1e30aa_1.conda version: 1.15.0 - category: main dependencies: @@ -3436,14 +3532,14 @@ package: dependencies: python: '>=3.8' hash: - md5: 2da0451b54c4563c32490cb1b7cf68a1 - sha256: 16d72127e150a3d5cbdc0b82c4069ef5be135c64bc99e71e7928507910669b41 + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 manager: conda name: zipp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.2-pyhd8ed1ab_0.conda - version: 3.16.2 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda + version: 3.17.0 - category: main dependencies: frozenlist: '>=1.1.0' @@ -3457,19 +3553,66 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2 version: 1.3.1 +- category: main + dependencies: + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' + libgcc-ng: '>=12' + hash: + md5: 02305820d0dbfe542c6e4d67ddb0f13b + sha256: 45d41ef052d0e362d0c031af7392bd1d755b29b1e6af9e3796abdd7b8b712611 + manager: conda + name: aws-c-auth + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.5-h1a24852_0.conda + version: 0.7.5 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + libgcc-ng: '>=12' + hash: + md5: cf4834799534b9fcb7bca1c136bcd7a9 + sha256: 0ec0363fa5c78f0daa50bb1313abd02d3c59d57af380fae7b9d39e0a702562f3 + manager: conda + name: aws-c-mqtt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.8-h31a96f8_0.conda + version: 0.9.8 - category: main dependencies: python: '>=3.7' pytz: '' + setuptools: '' hash: - md5: ac432e732804a81ddcf29c92ead57cde - sha256: 2d9b8768bf8b45073830f7104278c6eb17d78b0f509c9d818ff06b9c4d60283a + md5: 3ccff479c246692468f604df9c85ef26 + sha256: 1f955c700db16f65b16c9e9c1613436480d5497970b8030b7a9ebe1620cc2147 manager: conda name: babel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/babel-2.12.1-pyhd8ed1ab_1.conda - version: 2.12.1 + url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda + version: 2.13.1 +- category: main + dependencies: + backports: '' + python: '>=3.6' + setuptools: '' + hash: + md5: 6b1b907661838a75d067a22f87996b2e + sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700 + manager: conda + name: backports.functools_lru_cache + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda + version: 1.6.5 - category: main dependencies: fontconfig: '>=2.14.2,<3.0a0' @@ -3505,14 +3648,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 20080319ef73fbad74dcd6d62f2a3ffe - sha256: 485a8f65c58c26c7d48bfea20ed1d6f1493f3329dd2c9c0a888a1c2b7c2365c5 + md5: ac992767d7f8ed2cb27e71e78f0fb2d7 + sha256: 1536a2ca65caaf568bbdfe75aff8e12cb0e0507587b25af3b532a8bd22cb3ddb manager: conda name: cffi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py39he91dace_3.conda - version: 1.15.1 + url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py39h7a31438_0.conda + version: 1.16.0 - category: main dependencies: libclang-cpp16: '>=16.0.3,<16.1.0a0' @@ -3579,22 +3722,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.26.3-h077f3f9_0.conda version: 3.26.3 -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - numpy: '>=1.16' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - hash: - md5: 54e6f32e448fdc273606011f0940d076 - sha256: 61a3d4a322dc310fa53ec3d8f58d6f9ef75f1fcacfcda88b1e4fabd7506b36c2 - manager: conda - name: contourpy - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.0-py39h7633fee_0.conda - version: 1.1.0 - category: main dependencies: krb5: '>=1.20.1,<1.21.0a0' @@ -3637,7 +3764,7 @@ package: libstdcxx-ng: '>=10.3.0' libzlib: '>=1.2.11,<1.3.0a0' sqlite: '>=3.38.2,<4.0a0' - xz: '>=5.2.5,<5.3.0a0' + xz: '>=5.2.5,<6.0.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: md5: 2e9ec0e21d51118b004f1f98e4fbf598 @@ -3657,27 +3784,27 @@ package: python_abi: 3.9.* *_cp39 unicodedata2: '>=14.0.0' hash: - md5: de06dc7edaddbd3b60c050f3a95d6fe6 - sha256: 44485a521b03d351942b2080c861cdfab0015ab177aace442e6cbaeaeb08d561 + md5: bbfd1e3ef6f66b07e025fe872e854b0d + sha256: 874b66537828d2c0c1586a46b60f57bdec99b7df11f4a6343cd2cb381168f1b1 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.42.1-py39hd1e30aa_0.conda - version: 4.42.1 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.44.0-py39hd1e30aa_0.conda + version: 4.44.0 - category: main dependencies: - python: '>=3.4' - smmap: '>=3.0.1,<4' + python: '>=3.7' + smmap: '>=3.0.1,<6' hash: - md5: 3706d2f3d7cb5dae600c833345a76132 - sha256: 0003ab2b971913380633c711bf49a54dcf06e179986c725b0925854b58878377 + md5: 623b19f616f2ca0c261441067e18ae40 + sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b manager: conda name: gitdb optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.10-pyhd8ed1ab_0.conda - version: 4.0.10 + url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda + version: 4.0.11 - category: main dependencies: python: '>=3.6' @@ -3720,17 +3847,17 @@ package: version: 6.8.0 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' zipp: '>=3.1.0' hash: - md5: 748955a096313b51b314263402b83250 - sha256: f6a7af42e185bb188e6959c4af909cebacd291e2e1ceea6b2f246bb4da93eb7e + md5: 48b0d98e0c0ec810d3ccc2a0926c8c0e + sha256: adab6da633ec3b642f036ab5c1196c3e2db0e8db57fb0c7fc9a8e06e29fa9bdc manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.13.0-pyhd8ed1ab_0.conda - version: 5.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.0-pyhd8ed1ab_0.conda + version: 6.1.0 - category: main dependencies: more-itertools: '' @@ -3760,16 +3887,16 @@ package: - category: main dependencies: jsonpointer: '>=1.9' - python: '>=3.6' + python: '>=3.8' hash: - md5: 09150b51b0528a31a0f6500b96fdde82 - sha256: d87fd8da2d3327744821b6b1d1e5b76e4077224fb626ce02d6623a1bc6ee2563 + md5: bfdb7c5c6ad1077c82a69a8642c87aff + sha256: fbb17e33ace3225c6416d1604637c1058906b8223da968cc015128985336b2b4 manager: conda name: jsonpatch optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.32-pyhd8ed1ab_0.tar.bz2 - version: '1.32' + url: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_0.conda + version: '1.33' - category: main dependencies: python: '' @@ -3783,6 +3910,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/junit-xml-1.9-pyh9f0ad1d_0.tar.bz2 version: '1.9' +- category: main + dependencies: + libblas: 3.9.0 19_linux64_openblas + hash: + md5: d12374af44575413fbbd4a217d46ea33 + sha256: 84fddccaf58f42b07af7fb42512bd617efcb072f17bdef27f4c1884dbd33c86a + manager: conda + name: libcblas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda + version: 3.9.0 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -3807,6 +3946,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-hfa28ad5_6.conda version: 2.3.3 +- category: main + dependencies: + libblas: 3.9.0 19_linux64_openblas + hash: + md5: 9f100edf65436e3eabc2a51fc00b2c37 + sha256: 58f402aae605ebd0932e1cbbf855cd49dcdfa2fcb6aab790a4f6068ec5937878 + manager: conda + name: liblapack + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda + version: 3.9.0 - category: main dependencies: python: '' @@ -3825,21 +3976,21 @@ package: - category: main dependencies: libgcc-ng: '>=12' - mypy_extensions: '>=0.4.3' + mypy_extensions: '>=1.0.0' psutil: '>=4.0' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 tomli: '>=1.1.0' - typing_extensions: '>=3.10' + typing_extensions: '>=4.1.0' hash: - md5: 6d56b56423312707fb857b483871de1e - sha256: 901aaa7448c938d7506fc6ff5723d0a1bb077ccb4f5cfbb8019b42877da22dc2 + md5: d310175f151cab774a8357ec1b1561c7 + sha256: 39a10de0deb1322dbef975dbce782fbd6abed46ba0229cbd023f09ac10df8a67 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.5.1-py39hd1e30aa_0.conda - version: 1.5.1 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.6.1-py39hd1e30aa_0.conda + version: 1.6.1 - category: main dependencies: python: 2.7|>=3.7 @@ -3882,14 +4033,14 @@ package: setuptools: '' wheel: '' hash: - md5: e2783aa3f9235225eec92f9081c5b801 - sha256: 9e401b171856e12f6aa32ae5cc1ae1d3708aa7d705ddf359ee7dd0dffd73c2b5 + md5: 2400c0b86889f43aa52067161e1fb108 + sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563 manager: conda name: pip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda - version: 23.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda + version: 23.3.1 - category: main dependencies: colorama: '' @@ -3900,14 +4051,14 @@ package: python: '>=3.7' tomli: '>=1.0.0' hash: - md5: 003aaefc025d902eec9ed8118e76ace7 - sha256: 713f1fd92a4a3d097646f0ca59b0531ad86e74d8a3184667380c99926f540fa6 + md5: 5bdca0aca30b0ee62bb84854e027eae0 + sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0 manager: conda name: pytest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.1-pyhd8ed1ab_0.conda - version: 7.4.1 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda + version: 7.4.3 - category: main dependencies: python: '>=3.6' @@ -3940,6 +4091,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/qemu-5.0.0-hb15d774_0.tar.bz2 version: 5.0.0 +- category: main + dependencies: + attrs: '>=22.2.0' + python: '>=3.8' + rpds-py: '>=0.7.0' + hash: + md5: a33161b983172ba6ef69d5fc850650cd + sha256: a6768fabc12f1eed87fec68c5c65439e908655cded1e458d70a164abbce13287 + manager: conda + name: referencing + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.30.2-pyhd8ed1ab_0.conda + version: 0.30.2 - category: main dependencies: python: '>=3.5' @@ -3956,16 +4121,16 @@ package: - category: main dependencies: pyasn1: '>=0.1.3' - python: '' + python: '>=3.6' hash: - md5: 3452ab3790dbb1df9508b3fa4ea2f806 - sha256: 6ea0fcd8f40c7f78e2c6cff344bb91f457682aa352ee48364246371a41410ee8 + md5: 03bf410858b2cefc267316408a77c436 + sha256: 23214cdc15a41d14136754857fd9cd46ca3c55a7e751da3b3a48c673f0ee2a57 manager: conda name: rsa optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.7.2-pyh44b312d_0.tar.bz2 - version: 4.7.2 + url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2 + version: '4.9' - category: main dependencies: libgcc-ng: '>=12' @@ -3974,14 +4139,14 @@ package: ruamel.yaml.clib: '>=0.1.2' setuptools: '' hash: - md5: 9195e245f63b036613cca28dd499efdf - sha256: 3bf4ce9639e4acc647ad878a331714c0982df00702440c0f4993fbd6ce2bde99 + md5: b64be7a2bbc2acc61c1a2161512387c2 + sha256: 1dd205a1ab9897482804b5ef3f2a1cea44f01e831d1bcff439d1e0894ab0e4a9 manager: conda name: ruamel.yaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.32-py39hd1e30aa_0.conda - version: 0.17.32 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.21-py39h72bdee0_3.conda + version: 0.17.21 - category: main dependencies: __unix: '' @@ -4015,26 +4180,40 @@ package: python: '>=3.6' types-urllib3: <1.27 hash: - md5: 700fb06cd011d594305e3b487d5a96a2 - sha256: 3be4637a6037786dd6a8b0aed6374c8455fd79987770bc755ce12713aae916a4 + md5: 69d8b100b4a9e557e33c06b0d3ba4772 + sha256: 2ec1bfb9ffbcdd880f60139d46df88e60cd8d0a404f4e0e498500671b34c1d5b manager: conda name: types-requests optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.2-pyhd8ed1ab_0.conda - version: 2.31.0.2 + url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.6-pyhd8ed1ab_0.conda + version: 2.31.0.6 - category: main dependencies: - typing_extensions: 4.7.1 pyha770c72_0 + typing_extensions: 4.8.0 pyha770c72_0 hash: - md5: f96688577f1faa58096d06a45136afa2 - sha256: d5d19b8f5b275240c19616a46d67ec57250b3720ba88200da8c732c3fcbfc21d + md5: 384462e63262a527bda564fa2d9126c0 + sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d manager: conda name: typing-extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.7.1-hd8ed1ab_0.conda - version: 4.7.1 + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda + version: 4.8.0 +- category: main + dependencies: + brotli-python: '>=1.0.9' + pysocks: '>=1.5.6,<2.0,!=1.5.7' + python: '>=3.7' + hash: + md5: bf61cfd2a7f212efba378167a07d4a6a + sha256: 1cc0bab65a6ad0f5a8bd7657760a4fb4e670d30377f9dab88b792977cb3687e7 + manager: conda + name: urllib3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda + version: 1.26.18 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -4044,30 +4223,30 @@ package: perl: '>=5.32.1,<5.33.0a0 *_perl5' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 - xorg-libx11: '>=1.8.6,<2.0a0' + xorg-libx11: '>=1.8.7,<2.0a0' xorg-libxt: '>=1.3.0,<2.0a0' hash: - md5: a0f36da7e54b1f43efb0cd0340199b7b - sha256: 5686d022d58ad6d1941bb0d4f7d02ee5b47f655072dfed191b2778ede51c00ae + md5: 8024965420fb58bb3a7c38bba7843cb7 + sha256: 388c5ad10d126111bb8c6d04d543cd25e2fe96926c0ba20c6a4e01d7a79c8c09 manager: conda name: vim optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.1435-py39pl5321hb4338c2_0.conda - version: 9.0.1435 + url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.2059-py39pl5321hb4338c2_1.conda + version: 9.0.2059 - category: main dependencies: markupsafe: '>=2.1.1' python: '>=3.8' hash: - md5: e41528da0d8b8bbf4acc7255192132e3 - sha256: b426b0fcb6137ef858746ef86bddee7f0c881a9c84b67ed40b2feb1b5b47f5b6 + md5: af8d825d93dbe6331ee6d61c69869ca0 + sha256: b7ac49549d370a411b1d6150d24243a15adcce07f1c61ec2ea1b536346e47aa0 manager: conda name: werkzeug optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.7-pyhd8ed1ab_0.conda - version: 2.3.7 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda + version: 3.0.1 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4092,27 +4271,27 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 453d1199297e5ac3f6b70bd92f0bb000 - sha256: 051f6c6e556ece9587342cf951ee64c2e605abf1d4753c2c1f4a84352727a0d0 + md5: 8af6047a95775009261c0a896da31e2f + sha256: c7b2be7a3cf2f31f1adb0ea3276ea4d21918e0769a5c3f9e1b9ec387965beb1f manager: conda name: yarl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py39hd1e30aa_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py39hd1e30aa_1.conda version: 1.9.2 - category: main dependencies: python: '>=3.7' typing-extensions: '>=4.0.0' hash: - md5: 578ae086f225bc2380c79f3b551ff2f7 - sha256: bbabfd4400b03ba6c50d0a55e777e0c3ba900af8dabedb9b8aded774484b5d53 + md5: 997c29372bdbe2afee073dff71f35923 + sha256: 3a2c98154d95cfd54daba6b7d507d31f5ba07ac2ad955c44eb041b66563193cd manager: conda name: annotated-types optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.5.0-pyhd8ed1ab_0.conda - version: 0.5.0 + url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.6.0-pyhd8ed1ab_0.conda + version: 0.6.0 - category: main dependencies: python: '>=3.7' @@ -4128,19 +4307,38 @@ package: version: 4.0.3 - category: main dependencies: - cffi: '>=1.0.0' + aws-c-auth: '>=0.7.5,<0.7.6.0a0' + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + openssl: '>=3.1.4,<4.0a0' hash: - md5: a639fdd9428d8b25f8326a3838d54045 - sha256: 293229afcd31e81626e5cfe0478be402b35d29b73aa421a49470645debda5019 + md5: e7b72928833ea245d8bfb89a35ae7d5e + sha256: 6831f6c6af9cfc346e4d6ff63e8a46b9949cdd4e3454bcde98a6cad4f26208e9 manager: conda - name: brotlipy + name: aws-c-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotlipy-0.7.0-py39hb9d737c_1005.tar.bz2 - version: 0.7.0 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.20-he249171_1.conda + version: 0.3.20 +- category: main + dependencies: + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' + python-dateutil: '>=2.1,<3.0.0' + urllib3: '>=1.25.4,<1.27' + hash: + md5: e0f0f67f85591144a2e921a0af338cf5 + sha256: 51c1e96ec09fedc1ad2972b2c1c258e1bb1c344d3ca64485da063a369c3c919e + manager: conda + name: botocore + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.77-pyhd8ed1ab_0.conda + version: 1.31.77 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4195,16 +4393,16 @@ package: itsdangerous: '>=2.1.2' jinja2: '>=3.1.2' python: '>=3.8' - werkzeug: '>=2.3.7' + werkzeug: '>=3.0.0' hash: - md5: 9b0d29067484a8dfacfae85b8fba81bc - sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 + md5: d26105227a24c82fdf160f20ed379400 + sha256: 73dafd8c1ae9ee9e42e5fa78275c8dc3b456879d83dc6d6ed82d92bd498c9184 manager: conda name: flask optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda - version: 2.3.3 + url: https://conda.anaconda.org/conda-forge/noarch/flask-3.0.0-pyhd8ed1ab_0.conda + version: 3.0.0 - category: main dependencies: curl: '' @@ -4231,14 +4429,14 @@ package: python: '>=3.7' typing_extensions: '>=3.7.4.3' hash: - md5: 3c3d8c89c2fe64dc925ca492d67fab1a - sha256: e70b7c7c072f099af8ab004feb099f72e85f60fed2dc1e3dcedf166903ab9822 + md5: 6bf74c3b7c13079a91d4bd3da51cefcf + sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b manager: conda name: gitpython optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.34-pyhd8ed1ab_0.conda - version: 3.1.34 + url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda + version: 3.1.40 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4259,17 +4457,17 @@ package: version: 7.3.0 - category: main dependencies: - importlib_resources: '>=5.13.0,<5.13.1.0a0' + importlib_resources: '>=6.1.0,<6.1.1.0a0' python: '>=3.7' hash: - md5: 5facf625dd29f34c73733030a10a62a0 - sha256: c989be0c74b25061ba4eec92a9caddca0a916d7a45b05aa306278295b0a29965 + md5: 6a62c2cc25376a0d050b3d1d221c3ee9 + sha256: e1f0e12343a916c887648900680f93591d8a1db7c74b2d3f583f8b93855b052a manager: conda name: importlib-resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.13.0-pyhd8ed1ab_0.conda - version: 5.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-6.1.0-pyhd8ed1ab_0.conda + version: 6.1.0 - category: main dependencies: importlib-metadata: '>=6.8.0,<6.8.1.0a0' @@ -4284,22 +4482,18 @@ package: version: 6.8.0 - category: main dependencies: - attrs: '>=17.4.0' - importlib-metadata: '' importlib_resources: '>=1.4.0' - pkgutil-resolve-name: '>=1.3.10' - pyrsistent: '!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0' - python: '>=3.7' - typing_extensions: '' + python: '>=3.8' + referencing: '>=0.25.0' hash: - md5: 723268a468177cd44568eb8f794e0d80 - sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada + md5: 7c27ea1bdbe520bb830dcadd59f55cbf + sha256: 7b0061e106674f27cc718f79a095e90a5667a3635ec6626dd23b3be0fd2bfbdc manager: conda - name: jsonschema + name: jsonschema-specifications optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda - version: 4.17.3 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.7.1-pyhd8ed1ab_0.conda + version: 2023.7.1 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4315,23 +4509,22 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: + libblas: '>=3.9.0,<4.0a0' + libcblas: '>=3.9.0,<4.0a0' libgcc-ng: '>=12' + liblapack: '>=3.9.0,<4.0a0' libstdcxx-ng: '>=12' - numpy: '>=1.22.4,<2.0a0' python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.8.1' - python-tzdata: '>=2022a' python_abi: 3.9.* *_cp39 - pytz: '>=2020.1' hash: - md5: 0a3624f600f51df010a274176e356ac5 - sha256: 60958d7e48cbff540ae7fa3a1c7ed81ee2fef0253d27ad73d7c42027dacd0e50 + md5: 62f1d2e05327bf62728afa448f2a9261 + sha256: 11efc6545e2f9a1d2c298e188c4f929930c87423f40c7c91e93bb21bba80ce5e manager: conda - name: pandas + name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.0-py39hddac248_0.conda - version: 2.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py39h474f0d3_0.conda + version: 1.26.0 - category: main dependencies: pip: '' @@ -4350,29 +4543,14 @@ package: python: '>=3.7' typing-extensions: '>=4.6.3' hash: - md5: 0809187ef9b89a3d94a5c24d13936236 - sha256: 1b5c0ca2f4260c7dd8cfccd8a641c1e41876c79dc594506be379cde08f5b471e + md5: 8f567c0a74aa44cf732f15773b4083b0 + sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144 manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.10.0-pyhd8ed1ab_0.conda - version: 3.10.0 -- category: main - dependencies: - libgcc-ng: '>=12' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - typing-extensions: '>=4.2.0' - hash: - md5: cfc14a4f4467475813805c86c6bf1da3 - sha256: de9dca982e4aa8c75d5537396d044345bb932d872afd64566a2600c8ee12884b - manager: conda - name: pydantic - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.12-py39hd1e30aa_1.conda - version: 1.10.12 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda + version: 3.11.0 - category: main dependencies: libgcc-ng: '>=12' @@ -4380,14 +4558,14 @@ package: python_abi: 3.9.* *_cp39 typing-extensions: '>=4.6.0' hash: - md5: e52f02654a9613d84002a492b6f54a39 - sha256: d8c6ba4a823b4a3e964b6155394206c598569393e5625f3b75fb3cf79a0b442c + md5: 4f91c76f0449ef911f13862d97bb9a25 + sha256: 412653aa555032ad318e629b2ff8731eb2a439fd2d13bb39deab868634b769d9 manager: conda name: pydantic-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.1.2-py39h9fdd4d6_0.conda - version: 2.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.10.1-py39h9fdd4d6_0.conda + version: 2.10.1 - category: main dependencies: cffi: '>=1.4.1' @@ -4397,13 +4575,13 @@ package: python_abi: 3.9.* *_cp39 six: '' hash: - md5: 1022b37795420d806b7b36b4e622ee9b - sha256: 937447b9122e4fe2525aba3568bd0635123e6293564b157ccb6753300553d84e + md5: b7595c0ba694ee1b6cca8d6e76d9f3f8 + sha256: 92ab9febd08bf59bd21ca851829b7af075b9b182aecc54e025fcbad620034897 manager: conda name: pynacl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.5.0-py39hb9d737c_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.5.0-py39hd1e30aa_3.conda version: 1.5.0 - category: main dependencies: @@ -4421,29 +4599,45 @@ package: - category: main dependencies: pytest: '>=5.0' - python: '>=3.7' + python: '>=3.8' hash: - md5: fcd2531bc3e492657aeb042349aeaf8a - sha256: d2f6a46fe31dea91b427bcc57302edc345eb763caf3c6b6dcd09b2aee002324b + md5: ac9fedc9a0c397f2318e82525491dd83 + sha256: 58d3bd93a0cf9b51ac105de1e01b1fcd1fcfa5993023b67658344e329b02d6e0 manager: conda name: pytest-mock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.11.1-pyhd8ed1ab_0.conda - version: 3.11.1 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.12.0-pyhd8ed1ab_0.conda + version: 3.12.0 +- category: main + dependencies: + certifi: '>=2017.4.17' + charset-normalizer: '>=2,<4' + idna: '>=2.5,<4' + python: '>=3.7' + urllib3: '>=1.21.1,<3' + hash: + md5: a30144e4156cdbb236f99ebb49828f8b + sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad + manager: conda + name: requests + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda + version: 2.31.0 - category: main dependencies: pip: '' python: '>=3.7,<4.0' hash: - md5: 6f590190c5393999bbc399ff15096bc3 - sha256: 000ed005cc95397866267072230e2f08407f5898ba2ac469200018492e73a875 + md5: ed7e8910d14780ff0c8bf85cc0c62384 + sha256: 476acb62cafa9091e5dacb5fc82afcdb90be828cea54abef371b93e2a1f7748e manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.1-pyhd8ed1ab_0.conda - version: 0.19.1 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.8-pyhd8ed1ab_0.conda + version: 0.19.8 - category: main dependencies: cffi: '' @@ -4452,14 +4646,27 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 0f11bcdf9669a5ae0f39efd8c830209a - sha256: c0cfb2935d12f6300c65e8503eacdabe34d4b125ce0c3c87a0818e2d72c0c056 + md5: b66595fbda99771266f042f42c7457be + sha256: 6ca31e79eeee63ea33e5b18dd81c1bc202c43741b5f0de3bcd4409f9ffd93a95 manager: conda name: ukkonen optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py39hf939315_3.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py39h7633fee_4.conda version: 1.0.1 +- category: main + dependencies: + backports.functools_lru_cache: '' + python: '>=3.6' + hash: + md5: 8e8280dec091763dfdc29e066de52270 + sha256: 7552f6545ed212b9ae5d023870481fc377c7f18b4854b63160699b95a420c42e + manager: conda + name: wcwidth + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.9-pyhd8ed1ab_0.conda + version: 0.2.9 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4479,19 +4686,20 @@ package: version: 1.2.3 - category: main dependencies: - cffi: '>=1.8' + cffi: '>=1.11' libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 + zstd: '>=1.5.5,<1.6.0a0' hash: - md5: 9e039b28b40db0335eecc3423ce8606d - sha256: fc581aafd0e9da266149ac16fe478ef5d9880cb90a73ca25cafb78a9f6ea5b89 + md5: 104b4a68c19978a94c73f83468debf8f + sha256: 5c749030f438da67fa3a6f0626287a6eedbcda52a0ec62f417328cd4ba5bcc36 manager: conda name: zstandard optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.19.0-py39hb9d737c_0.tar.bz2 - version: 0.19.0 + url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.22.0-py39h6e5214e_0.conda + version: 0.22.0 - category: main dependencies: aiosignal: '>=1.1.2' @@ -4505,28 +4713,95 @@ package: python_abi: 3.9.* *_cp39 yarl: '>=1.0,<2.0' hash: - md5: fe5f76b16e82145b87ac97bced358de2 - sha256: 882d08597436a0f6909f7b9306169e561c81669a14d4cd918eeb0e579c9a2c46 + md5: 1cd442d38b3a6f5a54ce57ab156a5e59 + sha256: 3bd784458b30fe5fd1867508d76c95a70021ed2bb943d74e3c5ed2d7133f1a08 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py39hd1e30aa_0.conda - version: 3.8.5 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.6-py39hd1e30aa_1.conda + version: 3.8.6 +- category: main + dependencies: + botocore: '>=1.11.3' + python: '>=3.7' + wrapt: '' + hash: + md5: d457b2661051b833852509d2dc0c93db + sha256: 15384560a8df2c752a1a09588b7fe9c31f9edf96e0a5a9d7c07c547a37b9e95c + manager: conda + name: aws-xray-sdk + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/aws-xray-sdk-2.12.1-pyhd8ed1ab_0.conda + version: 2.12.1 +- category: main + dependencies: + aws-c-auth: '>=0.7.5,<0.7.6.0a0' + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-event-stream: '>=0.3.2,<0.3.3.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-mqtt: '>=0.9.8,<0.9.9.0a0' + aws-c-s3: '>=0.3.20,<0.3.21.0a0' + aws-checksums: '>=0.1.17,<0.1.18.0a0' + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + s2n: '>=1.3.55,<1.3.56.0a0' + hash: + md5: b3097849a780af6aaa3be17acd63527f + sha256: 3445ec9095251aa2ae69442ef88e681d315f8ca95720b04cb375a137dcaf6fcd + manager: conda + name: awscrt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.6-py39h6237ec6_2.conda + version: 0.19.6 +- category: main + dependencies: + python: '>=3.6' + requests: '>=2.18.4' + six: '>=1.11.0' + typing-extensions: '>=4.0.1' + hash: + md5: 6e97f7d5387626f896515442002ac920 + sha256: 3f3ec0617e825bcabb70722ace9153dfdc02895aebb2179fc20b82eb30f79ec8 + manager: conda + name: azure-core + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.29.5-pyhd8ed1ab_0.conda + version: 1.29.5 - category: main dependencies: python: '>=3.7,<4.0' types-awscrt: '' typing_extensions: '>=4.1.0' hash: - md5: 656a8ea23e1f7195e402ee126cd0e036 - sha256: 8533293be957aa444689d17c297207d3a76a3d75308f917edc13dc1703055b6a + md5: d89fbc67fee8b775ecd0cd6ae52a6ca0 + sha256: 08b6fe79cf30a5efc3f3b6da14ba6c9fcd8ad7f297f885d7b4846b1aeeccd8f2 manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.41-pyhd8ed1ab_0.conda - version: 1.31.41 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.77-pyhd8ed1ab_0.conda + version: 1.31.77 +- category: main + dependencies: + msgpack-python: '>=0.5.2' + python: '>=3.7' + requests: '>=2.16.0' + hash: + md5: 174bd699bb5aa9e2622eb4b288276ff8 + sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 + manager: conda + name: cachecontrol + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: clang-format: 16.0.3 default_h1cdf331_2 @@ -4557,6 +4832,38 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda version: 0.9.0 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.16' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: 33afb3357cd0d120ecb26778d37579e4 + sha256: 01b18ac797fd51ba6dc78544a0aa23ac3773142d8099f3861be937ed157eab46 + manager: conda + name: contourpy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py39h7633fee_1.conda + version: 1.1.1 +- category: main + dependencies: + appdirs: '' + click: '>=5.1' + filelock: '' + python: '>=3.7' + requests: '>=2' + hash: + md5: c99ae3abf501990769047b4b40a98f17 + sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6 + manager: conda + name: ensureconda + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 + version: 1.4.3 - category: main dependencies: flask: '>=0.9' @@ -4576,43 +4883,61 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: 6fbde8d3bdd1874132a1b26a3554b22c - sha256: 5aece5a948e881e2450be73002e52cd27df089b6ea64416f7694304307f66bd2 + md5: fea10604a45e974b110ea15a88913ebc + sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.27-pyhd8ed1ab_0.conda - version: 2.5.27 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda + version: 2.5.31 - category: main dependencies: importlib_metadata: '' - python: 2.7.*|>=3.5 + python: '>=3.7' hash: - md5: 35f19fabdfd44c8b53889be95333848c - sha256: d497c6f3b064d3dd8b76f277ea8d6a507acfe8cb04e31811baf66d8c533b8c08 + md5: f351864256e291b24b5a3bedda184bff + sha256: c947f2a64e4f06c722973894afb8e26df3aa2212e2e742def3506ccbad42141b manager: conda name: jsonpickle optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-2.2.0-pyhd8ed1ab_0.tar.bz2 - version: 2.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-3.0.2-pyhd8ed1ab_1.conda + version: 3.0.2 - category: main dependencies: - jsonschema: '>=4.0.0,<4.18.0' - pathable: '>=0.4.1,<0.5.0' - python: '>=3.6' - pyyaml: '>=5.1' - typing_extensions: '>=4.3.0,<5.0.0' + attrs: '>=22.2.0' + importlib_resources: '>=1.4.0' + jsonschema-specifications: '>=2023.03.6' + pkgutil-resolve-name: '>=1.3.10' + python: '>=3.8' + referencing: '>=0.28.4' + rpds-py: '>=0.7.1' hash: - md5: eff09facc908d5619097edd090678347 - sha256: 9ed0cbf1fec505c4ed2238453b42c964f8f85baa30490daeb84dbf5afd65c0b1 + md5: 24d41c2f9cc199d0a180ecf7ef54739c + sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f manager: conda - name: jsonschema-spec + name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-spec-0.1.4-pyhd8ed1ab_0.conda - version: 0.1.4 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.19.2-pyhd8ed1ab_0.conda + version: 4.19.2 +- category: main + dependencies: + pathable: '>=0.4.1,<0.5.0' + python: '>=3.8.0' + pyyaml: '>=5.1' + referencing: '>=0.28.0,<0.31.0' + requests: '>=2.31.0,<3.0.0' + hash: + md5: 4faa0a9ec46b2849c87b569799b78e0f + sha256: b6153bdaa0875ef3c30a093a7c45321f4e877558b9cffc6b2221325a652ccdd3 + manager: conda + name: jsonschema-path + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-path-0.3.1-pyhd8ed1ab_0.conda + version: 0.3.1 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4629,47 +4954,19 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: - certifi: '>=2020.06.20' - contourpy: '>=1.0.1' - cycler: '>=0.10' - fonttools: '>=4.22.0' - freetype: '>=2.12.1,<3.0a0' - importlib-resources: '>=3.2.0' - kiwisolver: '>=1.0.1' - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - numpy: '>=1.20.3,<2.0a0' - packaging: '>=20.0' - pillow: '>=6.2.0' - pyparsing: '>=2.3.1' - python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.7' - python_abi: 3.9.* *_cp39 - tk: '>=8.6.12,<8.7.0a0' + cryptography: <44,>=0.6 + pyjwt: <3,>=1.0.0 + python: '>=3.6' + requests: <3,>=2.0.0 hash: - md5: f2a931db797bb58bd335f4a857b4c898 - sha256: 34f8db992c68bee53fb6f0212707503ce197d13fadc231dbc37a99f31f72879a + md5: d113dcd5f7307ac7d4acc3fc71b6cac9 + sha256: f23aacce006804deed2176a317ed8584b511a2307f3926789089a507c26e1ffb manager: conda - name: matplotlib-base + name: msal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py39he190548_0.conda - version: 3.7.1 -- category: main - dependencies: - attrs: '>=19.2.0' - jsonschema: '>=4.0.0,<4.18.0' - python: '>=3.7' - rfc3339-validator: '' - hash: - md5: 6294c4a75fdeeca454e99abbea3f250a - sha256: 6b6fff6441e2673a822793776217f1c07d595ad7a73e7b631c7aeb8ac6663041 - manager: conda - name: openapi-schema-validator - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.4.4-pyhd8ed1ab_0.conda - version: 0.4.4 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.24.1-pyhd8ed1ab_0.conda + version: 1.24.1 - category: main dependencies: alsa-lib: '>=1.2.9,<1.2.10.0a0' @@ -4700,6 +4997,25 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/openjdk-20.0.0-h8e330f5_0.conda version: 20.0.0 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.22.4,<2.0a0' + python: '>=3.9,<3.10.0a0' + python-dateutil: '>=2.8.1' + python-tzdata: '>=2022a' + python_abi: 3.9.* *_cp39 + pytz: '>=2020.1' + hash: + md5: e21e23161a1627475021844a887ecd4f + sha256: bd10bd91e8e9a6bc39ed78d76b0febf74b9ab998afb2bca15122e16b1487428a + manager: conda + name: pandas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.2-py39hddac248_0.conda + version: 2.1.2 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4737,17 +5053,45 @@ package: version: 3.3.1 - category: main dependencies: - cryptography: '>=38.0.0,<42,!=40.0.0,!=40.0.1' + python: '>=3.7' + wcwidth: '' + hash: + md5: 59ba1bf8ea558751a0d391249a248765 + sha256: 78c2f3c6195ec350d7d6e5fa3e43274ca8191c181c97a867e2920faaeec0e9bc + manager: conda + name: prompt-toolkit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda + version: 3.0.38 +- category: main + dependencies: + annotated-types: '>=0.4.0' + pydantic-core: 2.10.1 + python: '>=3.7' + typing-extensions: '>=4.6.1' + hash: + md5: aad1d187156725d52e1f8ee7756c20f6 + sha256: dc6330364f92de95a315a19e842a26605d6ca5c7d346e77811d42ad0438e32d8 + manager: conda + name: pydantic + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.4.2-pyhd8ed1ab_1.conda + version: 2.4.2 +- category: main + dependencies: + cryptography: '>=38.0.0,<41' python: '>=3.6' hash: - md5: 34f7d568bf59d18e3fef8c405cbece21 - sha256: 4daea3dc896987cc1334956fccfc0ed738663a84ad0c1d3f576a7a7936091534 + md5: 0b34aa3ab7e7ccb1765a03dd9ed29938 + sha256: 458428cb867f70f2af2a4ed59d382291ea3eb3f10490196070a15d1d71d5432a manager: conda name: pyopenssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda - version: 23.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.conda + version: 23.1.1 - category: main dependencies: cryptography: '' @@ -4764,6 +5108,36 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/python-jose-3.3.0-pyh6c4a22f_1.tar.bz2 version: 3.3.0 +- category: main + dependencies: + python: '>=3.7' + pyyaml: '' + requests: '>=2.30.0,<3.0' + types-pyyaml: '' + typing_extensions: '' + urllib3: '>=1.25.10,<3.0' + hash: + md5: 3b9575392a494595648f1abe295bd5a5 + sha256: e38de0da8c9cfff976a0a6bbc98d5da771a79f0a86a88f54b4081b26bfaa88fe + manager: conda + name: responses + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.0-pyhd8ed1ab_0.conda + version: 0.24.0 +- category: main + dependencies: + botocore: '>=1.12.36,<2.0a.0' + python: '>=3.7' + hash: + md5: 5fe335cb1420d13a818fe01310af2b80 + sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d + manager: conda + name: s3transfer + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda + version: 0.7.0 - category: main dependencies: attrs: '' @@ -4786,13 +5160,13 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: cfb68a22e2d9108634a08a8a3b19d1b6 - sha256: db76e25d0c1cad3ca6339fd4d09c9cd03dcea7072b302c6eaa4123a358e98a78 + md5: 0e6f3ef2dd562ed33d2a18d9c6f78d88 + sha256: efff009fd24eca4cf1ecdb5010d605db11078f08be7d046d8d23a2e0e63e5015 manager: conda name: secretstorage optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py39hf3d152e_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py39hf3d152e_2.conda version: 3.3.3 - category: main dependencies: @@ -4815,14 +5189,43 @@ package: platformdirs: <4,>=3.9.1 python: '>=3.8' hash: - md5: c3feaf947264a59a125e8c26e98c3c5a - sha256: 85c96449202ca87ec12783d8675b3655b4cd7b7afe49f2dc37d743adb0ed177f + md5: fb1fc875719e217ed799a7aae11d3be4 + sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde manager: conda name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.4-pyhd8ed1ab_0.conda - version: 20.24.4 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda + version: 20.24.6 +- category: main + dependencies: + botocore: '>=1.31.77,<1.32.0' + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' + s3transfer: '>=0.7.0,<0.8.0' + hash: + md5: a4cfb5de20a9b5d788f36163f3e9e418 + sha256: 51c2fa0df9da38402bc0910751bec55982c136cc270c9dbf9bfcadead724a2bb + manager: conda + name: boto3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.77-pyhd8ed1ab_0.conda + version: 1.28.77 +- category: main + dependencies: + cachecontrol: 0.13.1 pyhd8ed1ab_0 + filelock: '>=3.8.0' + python: '>=3.7' + hash: + md5: 8c4781ca0893cff3a64423954ce234a1 + sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 + manager: conda + name: cachecontrol-with-filecache + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: conda-package-streaming: '>=0.9.0' @@ -4837,6 +5240,24 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda version: 2.2.0 +- category: main + dependencies: + packaging: '>=14.0' + paramiko: '>=2.4.3' + python: '>=3.7' + pywin32-on-windows: '' + requests: '>=2.26.0' + urllib3: '>=1.26.0' + websocket-client: '>=0.32.0' + hash: + md5: c95d23d8bae7e21491868cc7772d7c73 + sha256: 7c3031602e92fd7682302ef98a45bdf7374d48a849cdd3900b7c68a32d162177 + manager: conda + name: docker-py + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/docker-py-6.1.3-pyhd8ed1ab_0.conda + version: 6.1.3 - category: main dependencies: atk-1.0: '>=2.36.0' @@ -4879,13 +5300,13 @@ package: python_abi: 3.9.* *_cp39 secretstorage: '>=3.2' hash: - md5: bca055aa9d1d8730c1a93a9ad138456a - sha256: d431310c2195bb77a6fc5184b3914b9018b7ed31b27d0faa2296dd681fe229e3 + md5: b3d20489af92d28bf9b952529e95a425 + sha256: fbe9e8a0e2377a7607d29b49981fe556710e6da0a34c340b0b357b0549c1f798 manager: conda name: keyring optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.2.0-py39hf3d152e_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.2.0-py39hf3d152e_1.conda version: 24.2.0 - category: main dependencies: @@ -4907,372 +5328,32 @@ package: version: 2.56.0 - category: main dependencies: - importlib_resources: '>=5.8.0,<6.0.0' - jsonschema: '>=4.0.0,<4.18.0' - jsonschema-spec: '>=0.1.1,<0.2.0' - lazy-object-proxy: '>=1.7.1,<2.0.0' - openapi-schema-validator: '>=0.4.2,<0.5' - python: '>=3.7' - typing_extensions: '' - hash: - md5: 365a6ba8516ec76591f32918895502d5 - sha256: 6364d948b9215a15a0482eafab725d9acdad6d03c744501c8fdedfac0d8e12ff - manager: conda - name: openapi-spec-validator - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.5.7-pyhd8ed1ab_0.conda - version: 0.5.7 -- category: main - dependencies: - cfgv: '>=2.0.0' - identify: '>=1.0.0' - nodeenv: '>=0.11.1' - python: '>=3.8' - pyyaml: '>=5.1' - virtualenv: '>=20.10.0' - hash: - md5: f0fe759dc1dc02722c15cfb5faa1172b - sha256: 7adddcb9b5651fe5ed08a8438f2c967ac126c8b3fa854376a9a6f97511810c6a - manager: conda - name: pre-commit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_0.conda - version: 3.4.0 -- category: main - dependencies: - __unix: '' - openjdk: '>=8' - hash: - md5: a46fac25dff2221c873bfceab88fcb47 - sha256: 08012e6a1ab95c56b86fe76ca76d236db8aa60f6cb4a47db6ef307671aeb2c1b - manager: conda - name: sbt - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.4-h707e725_0.conda - version: 1.9.4 -- category: main - dependencies: - brotlipy: '>=0.6.0' - certifi: '' - cryptography: '>=1.3.4' - idna: '>=2.0.0' - pyopenssl: '>=0.14' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: <4.0 - hash: - md5: 27db656619a55d727eaf5a6ece3d2fd6 - sha256: 213bdf6c3a5d721fa83b45d527d3ecd340f9547c0d6bbd0b8d9d746ec9a1fb4b - manager: conda - name: urllib3 - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda - version: 1.26.15 -- category: main - dependencies: - jmespath: '>=0.7.1,<2.0.0' - python: '>=3.7' - python-dateutil: '>=2.1,<3.0.0' - urllib3: '>=1.25.4,<1.27' - hash: - md5: 157c6bb045111f1b4f68e16df9251e7e - sha256: ab65ee4c7f97d8072f25891c8329ad54dece85fefc5053e31266275ea6db637c - manager: conda - name: botocore - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.41-pyhd8ed1ab_0.conda - version: 1.31.41 -- category: main - dependencies: - cairo: '>=1.16.0,<2.0a0' - expat: '' - fontconfig: '>=2.14.2,<3.0a0' - fonts-conda-ecosystem: '' + certifi: '>=2020.06.20' + contourpy: '>=1.0.1' + cycler: '>=0.10' + fonttools: '>=4.22.0' freetype: '>=2.12.1,<3.0a0' - gdk-pixbuf: '>=2.42.10,<3.0a0' - gtk2: '' - gts: '>=0.7.6,<0.8.0a0' - libexpat: '>=2.5.0,<3.0a0' + importlib-resources: '>=3.2.0' + kiwisolver: '>=1.3.1' libgcc-ng: '>=12' - libgd: '>=2.3.3,<2.4.0a0' - libglib: '>=2.76.2,<3.0a0' - librsvg: '>=2.56.0,<3.0a0' libstdcxx-ng: '>=12' - libtool: '' - libwebp-base: '>=1.3.0,<2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - pango: '>=1.50.14,<2.0a0' - zlib: '' - hash: - md5: 597e2d0e1c6bc2e4457714ff479fe142 - sha256: 4bfb42de2d28406666ef6729169cae3f49c216c5ebd9f34afa40223755e2aaf8 - manager: conda - name: graphviz - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/graphviz-8.0.5-h28d9a01_0.conda - version: 8.0.5 -- category: main - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.7' - urllib3: '>=1.21.1,<3' - hash: - md5: a30144e4156cdbb236f99ebb49828f8b - sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad - manager: conda - name: requests - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda - version: 2.31.0 -- category: main - dependencies: - botocore: '>=1.11.3' - python: '>=3.4' - wrapt: '' - hash: - md5: a9f8851a7aad0fa6ec843b1beb95decf - sha256: ad37f3f8a6653fb91354716adec29dfb9f5917b7aa06d77f33af8ea7947eb116 - manager: conda - name: aws-xray-sdk - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-xray-sdk-2.12.0-pyhd8ed1ab_0.conda - version: 2.12.0 -- category: main - dependencies: - python: '>=3.6' - requests: '>=2.18.4' - six: '>=1.11.0' - typing-extensions: '>=4.0.1' - hash: - md5: d336f70469313f6c1eaf3c645b071961 - sha256: 826fb6bf9e20fd7afa4ec971ad0c343cc39b7bd872709d3c4d11a0c397006ed6 - manager: conda - name: azure-core - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.29.3-pyhd8ed1ab_0.conda - version: 1.29.3 -- category: main - dependencies: - msgpack-python: '>=0.5.2' - python: '>=3.7' - requests: '>=2.16.0' - hash: - md5: 174bd699bb5aa9e2622eb4b288276ff8 - sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 - manager: conda - name: cachecontrol - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda - version: 0.13.1 -- category: main - dependencies: - boltons: '>=23.0.0' - conda-package-handling: '>=1.3.0' - jsonpatch: '>=1.32' - packaging: '>=23.0' - pluggy: '>=1.0.0' - pycosat: '>=0.6.3' - pyopenssl: '>=16.2.0' + numpy: '>=1.22.4,<2.0a0' + packaging: '>=20.0' + pillow: '>=8' + pyparsing: '>=2.3.1' python: '>=3.9,<3.10.0a0' + python-dateutil: '>=2.7' python_abi: 3.9.* *_cp39 - requests: '>=2.27.0,<3' - ruamel.yaml: '>=0.11.14,<0.18' - setuptools: '>=60.0.0' - toolz: '>=0.8.1' - tqdm: '>=4' + tk: '>=8.6.13,<8.7.0a0' hash: - md5: 28f9479dd8a71fade399e42d67d1506d - sha256: 017e565c58e23da12aba5217bb068170acec66e387143cff79b2208d223f1fd6 + md5: 89615b866cb3b0d8ad4e2a11e2bcf9a0 + sha256: 757714b23660b4627465cb640e2e8102a22b54aa3b961d475e2baa085180ad77 manager: conda - name: conda + name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.7.3-py39hf3d152e_0.conda - version: 23.7.3 -- category: main - dependencies: - packaging: '>=14.0' - paramiko: '>=2.4.3' - python: '>=3.7' - pywin32-on-windows: '' - requests: '>=2.26.0' - urllib3: '>=1.26.0' - websocket-client: '>=0.32.0' - hash: - md5: c95d23d8bae7e21491868cc7772d7c73 - sha256: 7c3031602e92fd7682302ef98a45bdf7374d48a849cdd3900b7c68a32d162177 - manager: conda - name: docker-py - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/docker-py-6.1.3-pyhd8ed1ab_0.conda - version: 6.1.3 -- category: main - dependencies: - appdirs: '' - click: '>=5.1' - filelock: '' - python: '>=3.7' - requests: '>=2' - hash: - md5: c99ae3abf501990769047b4b40a98f17 - sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6 - manager: conda - name: ensureconda - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 - version: 1.4.3 -- category: main - dependencies: - cryptography: '>=0.6,<44' - pyjwt: '>=1.0.0,<3' - python: '>=3.6' - requests: '>=2.0.0,<3' - hash: - md5: 4af1ca41814694c1028c4f1b1f88c38f - sha256: 50f80fe167d5ca5be572174f3fcad4f4cef225dcf1feccc88fbaf3d661fe15c9 - manager: conda - name: msal - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/msal-1.23.0-pyhd8ed1ab_0.conda - version: 1.23.0 -- category: main - dependencies: - graphviz: '>=2.46.1' - python: '>=3' - hash: - md5: 196447bc6fd769c3eb2d51de1aa866a5 - sha256: 55e25bf761438b6b52e67ed06d3e5575445177a58636e873a9899aa7fd9c8585 - manager: conda - name: python-graphviz - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2 - version: 0.20.1 -- category: main - dependencies: - python: '>=3.7' - pyyaml: '' - requests: '>=2.22.0,<3.0' - types-pyyaml: '' - typing_extensions: '' - urllib3: '>=1.25.10' - hash: - md5: bf15c93720dfea117aaea3155cbebce5 - sha256: c64db4a71de87e17fbcbd0b3af2186ab25d65428bb565bd7d070850324096f3b - manager: conda - name: responses - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/responses-0.23.1-pyhd8ed1ab_0.conda - version: 0.23.1 -- category: main - dependencies: - botocore: '>=1.12.36,<2.0a.0' - python: '>=3.7' - hash: - md5: f57096b122c78f7d8bd6885f52db1077 - sha256: 636453288a2436016235b86ec9bdf6c965aabe2114a68c51809874014255db71 - manager: conda - name: s3transfer - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.2-pyhd8ed1ab_0.conda - version: 0.6.2 -- category: main - dependencies: - botocore: 1.31.41 - colorama: '>=0.2.5,<0.4.5' - docutils: '>=0.10,<0.17' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - pyyaml: '>=3.10,<6.1' - rsa: '>=3.1.2,<4.8' - s3transfer: '>=0.6.0,<0.7.0' - hash: - md5: 03c2e4dfd567f3efefe454fd6c1058b2 - sha256: b5c0e89a663c283807f89f12ed19f78da7fb9620a9f9dcb9da35e2bf1b13ee2f - manager: conda - name: awscli - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.29.41-py39hf3d152e_0.conda - version: 1.29.41 -- category: main - dependencies: - botocore: '>=1.31.41,<1.32.0' - jmespath: '>=0.7.1,<2.0.0' - python: '>=3.7' - s3transfer: '>=0.6.0,<0.7.0' - hash: - md5: 904d83242795391e42132fba9ce95884 - sha256: 1766d30554de4c2cda01284620c69e9306d14329bfd1b60324c25668dfa36a18 - manager: conda - name: boto3 - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.41-pyhd8ed1ab_0.conda - version: 1.28.41 -- category: main - dependencies: - cachecontrol: 0.13.1 pyhd8ed1ab_0 - filelock: '>=3.8.0' - python: '>=3.7' - hash: - md5: 8c4781ca0893cff3a64423954ce234a1 - sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 - manager: conda - name: cachecontrol-with-filecache - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda - version: 0.13.1 -- category: main - dependencies: - colorama: '' - conda: '' - networkx: '' - python: '>=3.6' - hash: - md5: 184216409957e082712d750862782903 - sha256: 54e9cf114ca4eaeda91b5bb11a09d4391ba4be8a4fb2911259fc7dc2ec636054 - manager: conda - name: conda-tree - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-tree-1.1.0-pyhd8ed1ab_2.conda - version: 1.1.0 -- category: main - dependencies: - __unix: '' - conda: '>=4.6' - conda-standalone: '' - jinja2: '' - pillow: '>=3.1' - python: '>=3.7' - ruamel.yaml: '>=0.11.14,<0.18' - hash: - md5: 874c9c92cfcb27369d5620eb65f9ec9c - sha256: cad7b6bdf433da141dabcbb7c138e8665db20382e000ff9629b6d0c9141528b0 - manager: conda - name: constructor - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.5-pyh55f8243_0.conda - version: 3.4.5 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.1-py39he9076e7_0.conda + version: 3.8.1 - category: main dependencies: msal: '>=0.4.1,<2.0' @@ -5289,51 +5370,157 @@ package: version: 1.0.0 - category: main dependencies: - boto3: '>=1.19.5,<2' - jsonschema: '>=3.2,<5' - pydantic: ~=1.10.2 - python: '>=3.7' - typing_extensions: '>=4.4.0,<5' + jsonschema: '>=4.19.1,<5.0.0a0' + jsonschema-specifications: '>=2023.5.2,<2024.0.0' + python: '>=3.8' + rfc3339-validator: '' hash: - md5: 2f1c7e055a216b95454484d831cc60b3 - sha256: ad418000db6c5105416a87be77026944450cd5b922dd46da0d39782fad35ba33 + md5: 86794cb397bb1b311da59f9ac232b0c8 + sha256: 184ab5d662741d549e5bdc3ea75846ed9a5d0ae2072d9b970d92ab0e4fbe6145 + manager: conda + name: openapi-schema-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.6.2-pyhd8ed1ab_0.conda + version: 0.6.2 +- category: main + dependencies: + cfgv: '>=2.0.0' + identify: '>=1.0.0' + nodeenv: '>=0.11.1' + python: '>=3.8' + pyyaml: '>=5.1' + virtualenv: '>=20.10.0' + hash: + md5: 964e3d762e427661c59263435a14c492 + sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f + manager: conda + name: pre-commit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda + version: 3.5.0 +- category: main + dependencies: + prompt-toolkit: '>=3.0.38,<3.0.39.0a0' + hash: + md5: 45b74f64d8808eda7e6f6e6b1d641fd2 + sha256: c0f24a75d27918eb33f86902aa6024783d128a89eb3a169bcb22f24163a422b3 + manager: conda + name: prompt_toolkit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda + version: 3.0.38 +- category: main + dependencies: + __unix: '' + openjdk: '>=8' + hash: + md5: b6f6329c1a8a1efaaf16024e545335f5 + sha256: f5588175723814ad220d6dad75771d7139c293df802ce871ab2b89a629250013 + manager: conda + name: sbt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.7-hd8ed1ab_0.conda + version: 1.9.7 +- category: main + dependencies: + boto3: '>=1.19.5' + jsonschema: <5,>=3.2 + pydantic: '>=1.8,<3' + python: '>=3.7,<4.0' + typing-extensions: <5,>=4.4 + hash: + md5: af59efdd26e86fac14c2746c66cb706c + sha256: ea26d8d828b4e5c8796db950f8b8e8428c95376a536c541b8f0bf937b17ea8b3 manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.73.0-pyhd8ed1ab_0.conda - version: 1.73.0 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.79.0-pyhd8ed1ab_0.conda + version: 1.79.0 - category: main dependencies: - azure-core: '>=1.11.0,<2.0.0' - cryptography: '>=2.5' - msal: '>=1.12.0,<2.0.0' - msal_extensions: '>=0.3.0,<2.0.0' - python: '>=3.7' - six: '>=1.12' + awscrt: '>=0.16.4,<=0.19.6' + colorama: '>=0.2.5,<0.4.7' + cryptography: '>=3.3.2,<=40.0.2' + distro: '>=1.5.0,<1.9.0' + docutils: '>=0.10,<0.20' + jmespath: '>=0.7.1,<1.1.0' + prompt_toolkit: '>=3.0.24,<3.0.39' + pyopenssl: <23.2 + python: '>=3.9,<3.10.0a0' + python-dateutil: '>=2.1,<3.0.0' + python_abi: 3.9.* *_cp39 + ruamel.yaml: '>=0.15.0,<=0.17.21' + ruamel.yaml.clib: '>=0.2.0,<=0.2.7' + urllib3: '>=1.25.4,<1.27' hash: - md5: 221a093ddca5e5abf2090a68dd964266 - sha256: af18f4cc9305c849e5ebbaa5cab69bc546c1d8a67accaf2e7bdeb39ab6f75f6f + md5: e6eb81cb5c41c72a6b1b1d08cf52dce8 + sha256: cc94fa2ec0ff4481292dd34bdd93a94b573ea9309a7113fcac35af1e6a232e58 + manager: conda + name: awscli + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.31-py39hf3d152e_0.conda + version: 2.13.31 +- category: main + dependencies: + azure-core: <2.0.0,>=1.23.0 + cryptography: '>=2.5' + msal: <2.0.0,>=1.24.0 + msal_extensions: <2.0.0,>=0.3.0 + python: '>=3.7' + hash: + md5: d1ef208ae2a355e5bb9cdce337644ce9 + sha256: a7a80ce603b0b2af0670e676b0ce96cc3fddd7c59f8f2c4d5767f5cfda7a74e9 manager: conda name: azure-identity optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-identity-1.12.0-pyhd8ed1ab_0.tar.bz2 - version: 1.12.0 + url: https://conda.anaconda.org/conda-forge/noarch/azure-identity-1.15.0-pyhd8ed1ab_0.conda + version: 1.15.0 - category: main dependencies: boto3: '' python: '' typing_extensions: '' hash: - md5: 772310fe036b21f322cfafff4e3c8169 - sha256: 8695b9bc5fcab93aed3b1aa5bda8f3922340bc10a14088fa623470db4c9a558d + md5: 7dbbfc76325bbc7fa7d72b879e5b3712 + sha256: 99743530b8bda235c60678276723bdd2499c65f58422613a8b9facf15e50a8ec manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.41-pyhd8ed1ab_0.conda - version: 1.28.41 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.77-pyhd8ed1ab_0.conda + version: 1.28.77 +- category: main + dependencies: + archspec: '' + boltons: '>=23.0.0' + conda-package-handling: '>=2.2.0' + jsonpatch: '>=1.32' + packaging: '>=23.0' + pluggy: '>=1.0.0' + pycosat: '>=0.6.3' + pyopenssl: '>=16.2.0' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + requests: '>=2.27.0,<3' + ruamel.yaml: '>=0.11.14,<0.18' + setuptools: '>=60.0.0' + tqdm: '>=4' + hash: + md5: c1d2d9bea2ab80b9e7937f72fec646cd + sha256: 2da2e5617696f1ba826d9653f21ed29e63aea2d4b3b3abd0c0d4617edab37ee4 + manager: conda + name: conda + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.9.0-py39hf3d152e_2.conda + version: 23.9.0 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5370,32 +5557,79 @@ package: version: 1.4.0 - category: main dependencies: - boto3: '' - python: '>=3.6' - typing-extensions: '' + cairo: '>=1.16.0,<2.0a0' + expat: '' + fontconfig: '>=2.14.2,<3.0a0' + fonts-conda-ecosystem: '' + freetype: '>=2.12.1,<3.0a0' + gdk-pixbuf: '>=2.42.10,<3.0a0' + gtk2: '' + gts: '>=0.7.6,<0.8.0a0' + libexpat: '>=2.5.0,<3.0a0' + libgcc-ng: '>=12' + libgd: '>=2.3.3,<2.4.0a0' + libglib: '>=2.76.2,<3.0a0' + librsvg: '>=2.56.0,<3.0a0' + libstdcxx-ng: '>=12' + libtool: '' + libwebp-base: '>=1.3.0,<2.0a0' + libzlib: '>=1.2.13,<1.3.0a0' + pango: '>=1.50.14,<2.0a0' + zlib: '' hash: - md5: 7654bffc34df00bef7662f5aaede6024 - sha256: 0bb7792dbb38eaf3a75fe5ae547aaf62197b140feb5a624e80adc028f9fbc864 + md5: 597e2d0e1c6bc2e4457714ff479fe142 + sha256: 4bfb42de2d28406666ef6729169cae3f49c216c5ebd9f34afa40223755e2aaf8 manager: conda - name: mypy-boto3-s3 + name: graphviz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.36-pyhd8ed1ab_0.conda - version: 1.28.36 + url: https://conda.anaconda.org/conda-forge/linux-64/graphviz-8.0.5-h28d9a01_0.conda + version: 8.0.5 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 8678482bae631d4af00874831dbe4798 - sha256: 72f952beb3209ea9cfb20011c26e6239c38b14fdafc216fa773eec4b644db326 + md5: e4613bd862e1d98d361028fc4c971ff8 + sha256: dffba76e4bc56360fa5657b45d0f976f39cc3f271efc73e4f51041ce195574a3 + manager: conda + name: mypy-boto3-s3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.55-pyhd8ed1ab_0.conda + version: 1.28.55 +- category: main + dependencies: + boto3: '' + python: '>=3.6' + typing-extensions: '' + hash: + md5: f64cd26ce98b92dabe21ad9c5ba9ce60 + sha256: f660b474d2e796bb761d2fcf3fb1fe71b9293216c6c73b776d45ab523c454b12 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.41-pyhd8ed1ab_0.conda - version: 1.28.41 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.75-pyhd8ed1ab_0.conda + version: 1.28.75 +- category: main + dependencies: + importlib_resources: '>=5.8,<7.0' + jsonschema: '>=4.18.0,<5.0.0' + jsonschema-path: '>=0.3.1,<0.4.0' + lazy-object-proxy: '>=1.7.1,<2.0.0' + openapi-schema-validator: '>=0.6.0,<0.7.0' + python: '>=3.8.0' + hash: + md5: 01d3b50ae6ec011c99b043388fc3148d + sha256: b3aff38febb575647f1b5ad246dc4a9f221e3f712027a71be6e2554c3fe44220 + manager: conda + name: openapi-spec-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.7.1-pyhd8ed1ab_0.conda + version: 0.7.1 - category: main dependencies: boto3: '' @@ -5412,26 +5646,72 @@ package: version: 0.4.2 - category: main dependencies: - aws-sam-translator: '>=1.73.0' + aws-sam-translator: '>=1.77.0' jschema-to-python: '>=1.2.3,<1.3.dev0' jsonpatch: '' - jsonschema: '>=3.0,<4.18' + jsonschema: '>=3.0,<5' junit-xml: '>=1.9,<2.dev0' networkx: '>=2.4,<4' python: '>=3.7,<4.0' pyyaml: '>5.4' - regex: '' + regex: '>=2021.7.1' sarif-om: '>=1.0.4,<1.1.dev0' sympy: '>=1.0.0' hash: - md5: 7e1bb14c96e20a83a9d2170f7cf99b35 - sha256: c9a71f90673966eb5d449993e134ac74ef8cdb3e1e5a7fe85f77fbfca768369f + md5: bd38b7f9983057b8c28d718dbda22e61 + sha256: 36a7f4c7623eed2f0987ae7b716a3f39caee1a865be30aeb7c46bc0091b29835 manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.79.9-pyhd8ed1ab_0.conda - version: 0.79.9 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.83.1-pyhd8ed1ab_0.conda + version: 0.83.1 +- category: main + dependencies: + colorama: '' + conda: '' + networkx: '' + python: '>=3.6' + hash: + md5: 184216409957e082712d750862782903 + sha256: 54e9cf114ca4eaeda91b5bb11a09d4391ba4be8a4fb2911259fc7dc2ec636054 + manager: conda + name: conda-tree + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/conda-tree-1.1.0-pyhd8ed1ab_2.conda + version: 1.1.0 +- category: main + dependencies: + __unix: '' + conda: '>=4.6' + conda-standalone: '' + jinja2: '' + pillow: '>=3.1' + python: '>=3.7' + ruamel.yaml: '>=0.11.14,<0.18' + hash: + md5: bece1550cd8ce528b234f41c85786ef8 + sha256: a4304eff880a3150e027f8af8d158cc9bf6e6c8444d2affda4e2b17125f44a85 + manager: conda + name: constructor + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.5.0-pyhe4f9e05_0.conda + version: 3.5.0 +- category: main + dependencies: + graphviz: '>=2.46.1' + python: '>=3' + hash: + md5: 196447bc6fd769c3eb2d51de1aa866a5 + sha256: 55e25bf761438b6b52e67ed06d3e5575445177a58636e873a9899aa7fd9c8585 + manager: conda + name: python-graphviz + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2 + version: 0.20.1 - category: main dependencies: aws-xray-sdk: '!=0.96,>=0.93' @@ -5461,14 +5741,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 779af6a36cd3a8f7260a074462e5e587 - sha256: d5128b843ac0f338f955bb1a93c3565be87b6a5c241300ee2a34fcd4509f7390 + md5: 7bce233565ad81fe3117ef952116bcf0 + sha256: 90a3055b864cb711747211085b9ddd891a9477d648e666b8821347156af12f34 manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.2-pyhd8ed1ab_0.conda - version: 4.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.7-pyhd8ed1ab_0.conda + version: 4.2.7 - category: main dependencies: livereload: '>=2.3.0' @@ -5566,32 +5846,32 @@ package: - category: main dependencies: alabaster: '>=0.7,<0.8' - babel: '>=1.3' - colorama: '>=0.3.5' - docutils: '>=0.14,<0.20' - imagesize: '' - importlib-metadata: '>=4.4' - jinja2: '>=2.3' - packaging: '' - pygments: '>=2.0' - python: '>=3.7' - requests: '>=2.5.0' - snowballstemmer: '>=1.1' + babel: '>=2.9' + colorama: '>=0.4.5' + docutils: '>=0.18.1,<0.21' + imagesize: '>=1.3' + importlib-metadata: '>=4.8' + jinja2: '>=3.0' + packaging: '>=21.0' + pygments: '>=2.14' + python: '>=3.9' + requests: '>=2.25.0' + snowballstemmer: '>=2.0' sphinxcontrib-applehelp: '' sphinxcontrib-devhelp: '' sphinxcontrib-htmlhelp: '>=2.0.0' sphinxcontrib-jsmath: '' sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.5' + sphinxcontrib-serializinghtml: '>=1.1.9' hash: - md5: cd1129e88f6278787212624e1b7a8001 - sha256: 9d614432deff37f90ba406855fd9a21799ef09ab43ec27f5af12ac810fcd1dd1 + md5: bbfd1120d1824d2d073bc65935f0e4c0 + sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42 manager: conda name: sphinx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.1.1-pyhd8ed1ab_1.tar.bz2 - version: 5.1.1 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda + version: 7.2.6 - category: main dependencies: python: '>=3.9' @@ -5615,25 +5895,17 @@ package: platform: linux-64 url: https://files.pythonhosted.org/packages/6b/20/471f41173930550f279ccb65596a5ac19b9ac974a8d93679bcd3e0c31498/mock-5.1.0-py3-none-any.whl version: 5.1.0 -- dependencies: {} - hash: - sha256: 40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0 - manager: pip - name: pyyaml - platform: linux-64 - url: https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl - version: '6.0' - category: main dependencies: - six: '*' + six: '>=1.12.0' hash: - sha256: 6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c + sha256: 051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24 manager: pip name: asttokens optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/f3/e1/64679d9d0759db5b182222c81ff322c2fe2c31e156a59afd6e9208c960e5/asttokens-2.2.1-py2.py3-none-any.whl - version: 2.2.1 + url: https://files.pythonhosted.org/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl + version: 2.4.1 - category: main dependencies: numpy: '*' @@ -5660,23 +5932,23 @@ package: - dependencies: typing-extensions: '>=4.2.0' hash: - sha256: abade85268cc92dff86d6effcd917893130f0ff516f3d637f50dadc22ae93999 + sha256: 9849f031cf8a2f0a928fe885e5a04b08006d6d41876b8bbd2fc68a18f9f2e3fd manager: pip name: pydantic platform: linux-64 - url: https://files.pythonhosted.org/packages/65/d3/8ea06a592f4c218d3079ddb6d267015e6635c11ea4b282c2f5a9b62ca60b/pydantic-1.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - version: 1.10.11 + url: https://files.pythonhosted.org/packages/18/57/11b1e218908aae98d7df4364accc5e5a69db0a9396c011f494c69947e1b9/pydantic-1.10.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + version: 1.10.13 - category: main dependencies: ruamel.yaml.clib: '>=0.2.7' hash: - sha256: 23cd2ed620231677564646b0c6a89d138b6822a0d78656df7abda5879ec4f447 + sha256: b16b6c3816dff0a93dca12acf5e70afd089fa5acb80604afd1ffa8b465b7722c manager: pip name: ruamel.yaml optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/d9/0e/2a05efa11ea33513fbdf4a2e2576fe94fd8fa5ad226dbb9c660886390974/ruamel.yaml-0.17.32-py3-none-any.whl - version: 0.17.32 + url: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl + version: 0.17.40 - category: main dependencies: mock: '*' @@ -5721,13 +5993,13 @@ package: asttokens: '>=2,<3' typing-extensions: '*' hash: - sha256: 1a441dad41c9a0615c6ae96464190eddccd2de8153254059ff18ffd7b3b84800 + sha256: 17cafeddda48637677e854aae51f29177b916c9c4cb94d66d73fc1f8541a8fc0 manager: pip name: icontract optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl - version: 2.6.2 + url: https://files.pythonhosted.org/packages/ab/11/f55bf95fa952c492b5cac0e3c47a542e2b4b91791b0f1d64807e1018078c/icontract-2.6.4-py3-none-any.whl + version: 2.6.4 - category: main dependencies: icontract: '>=2.0.1,<3' diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index 64bd5ff6..abe83304 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,14 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 0316ec2ff5cf432ddafadc75598f6b4f8bb206bdd13a8bfc2e3bcd184b559617 + linux-64: 9963da13032f21beaffd417b65e4c28807446ab56efa04c0748ae798fc95fe92 platforms: - linux-64 sources: - - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml - - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml - - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/riscv-tools.yaml + - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml + - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -77,14 +75,14 @@ package: - category: main dependencies: {} hash: - md5: 8d22677b00e9ea665f757c70a98d2c6f - sha256: 327b40fc91521ad7ba7cc979e9ae40fafec145536b23c8f87a73cbb403eee1d8 + md5: c0c0febec28f66bc333a24d97b1d1242 + sha256: c82fc09d29115df65bea000da3f6c982db1d4f67e1d2a89759825a13c1dc8a7b manager: conda name: conda-standalone optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.7.2-ha770c72_0.conda - version: 23.7.2 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.9.0-ha770c72_0.conda + version: 23.9.0 - category: main dependencies: {} hash: @@ -143,68 +141,57 @@ package: - category: main dependencies: {} hash: - md5: b9ae31bc2e565684ebaf82d4bd954d55 - sha256: 257495088b78d4344c7ea21145581ed6da1c5bf8320f49b659ce2ed2d6265f76 + md5: ed613582de7b8569fdc53ca141be176a + sha256: 7e12d0496389017ca526254913b24d9024e1728c849a0d6476a4b7fde9d03cba manager: conda name: libgcc-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_2.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: afb656a334c409dd9805508af1c89c7a - sha256: a06235f4c4b85b463d9b8a73c9e10c1b5b4105f8a0ea8ac1f2f5f64edac3dfe7 - manager: conda - name: libgfortran5 - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.1.0-h15d22d2_0.conda - version: 13.1.0 -- category: main - dependencies: {} - hash: - md5: 7c80158949230e6d837186b20b2fcf13 - sha256: b311dad92ffafd29668fca6330dc707f4d7f154a4fa4c3859832897416de39ec + md5: 7268a17e56eb099d1b8869bbbf46de4c + sha256: e8483069599561ef24b884c898442eadc510190f978fa388db3281b10c3c084e manager: conda name: libstdcxx-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_2.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: 067bcc23164642f4c226da631f2a2e1d - sha256: 6f9eb2d7a96687938c0001166a3b308460a8eb02b10e9d0dd9e251f0219ea05c + md5: 9172c297304f2a20134fc56c97fbe229 + sha256: ab22ecdc974cdbe148874ea876d9c564294d5eafa760f403ed4fd495307b4243 manager: conda name: libstdcxx-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.1.0-hfd8a6a1_0.conda - version: 13.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_2.conda + version: 13.2.0 - category: main dependencies: {} hash: - md5: 9da14a0b14cf61245d1a026b2f281405 - sha256: 423a10bbf512b1530c98c01c414ef97d551d0b0920d393ecc164dde17ce475f7 + md5: b0813e784cf638d5498967384a1cba5b + sha256: 621935f2263d5920bf66a4c8df81ab9c4c80fd8d318aec767b78aa804ca3a8ad manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.440_0_g43e733e-20230724_080446.tar.bz2 - version: 1.0.440_0_g43e733e + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.455_1_ge0f692f-20231025_070436.tar.bz2 + version: 1.0.455_1_ge0f692f - category: main dependencies: {} hash: - md5: 4eb33d14d794b0f4be116443ffed3853 - sha256: bcb15db27eb6fbc0fe15d23aa60dcfa58ef451d92771441068d4a911aea7bb9f + md5: 26322ec5d7712c3ded99dd656142b8ce + sha256: 456bec815bfc2b364763084d08b412fdc4c17eb9ccc66a36cb775fa7ac3cbaec manager: conda name: python_abi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-3_cp310.conda + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-4_cp310.conda version: '3.10' - category: main dependencies: {} @@ -244,30 +231,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-3.10.0-h4a8ded7_13.tar.bz2 version: 3.10.0 -- category: main - dependencies: - libgfortran5: 13.1.0 h15d22d2_0 - hash: - md5: 506dc07710dd5b0ba63cbf134897fc10 - sha256: 429e1d8a3e70b632df5b876e3fc322a56f769756693daa07114c46fa5098684e - manager: conda - name: libgfortran-ng - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.1.0-h69a702a_0.conda - version: 13.1.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge hash: - md5: 56ca14d57ac29a75d23a39eb3ee0ddeb - sha256: 5d441d80b57f857ad305a65169a6b915d4fd6735cdc9e9bded35d493c91ef16d + md5: e2042154faafe61969556f28bade94b9 + sha256: e1e82348f8296abfe344162b3b5f0ddc2f504759ebeb8b337ba99beaae583b15 manager: conda name: libgomp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.1.0-he5830b7_0.conda - version: 13.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_2.conda + version: 13.2.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge @@ -324,14 +299,14 @@ package: _libgcc_mutex: 0.1 conda_forge _openmp_mutex: '>=4.5' hash: - md5: cd93f779ff018dd85c7544c015c9db3c - sha256: fba897a02f35b2b5e6edc43a746d1fa6970a77b422f258246316110af8966911 + md5: c28003b0be0494f9a7664389146716ff + sha256: d361d3c87c376642b99c1fc25cddec4b9905d3d9b9203c1c545b8c8c1b04539a manager: conda name: libgcc-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.1.0-he5830b7_0.conda - version: 13.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.conda + version: 13.2.0 - category: main dependencies: libgcc-ng: '>=12' @@ -344,6 +319,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.9-hd590300_0.conda version: 1.2.9 +- category: main + dependencies: + libgcc-ng: '>=12' + hash: + md5: 8dacaf703f8e57aa0c4f0c5c8f4be39b + sha256: 75dbc43b047ac1675422099293a2622fd9fd462dc8159c87322cd9847ca7b228 + manager: conda + name: aws-c-common + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.4-hd590300_0.conda + version: 0.9.4 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -384,14 +371,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: e8c18d865be43e2fb3f7a145b6adf1f5 - sha256: c4276b1a0e8f18ab08018b1881666656742b325e0fcf2354f714e924d28683b6 + md5: c06fa0440048270817b9e3142cc661bf + sha256: dfe0e81d5462fced79fd0f99edeec94c9b27268cb04238638180981af2f889f1 manager: conda name: c-ares optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.19.1-hd590300_0.conda - version: 1.19.1 + url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.21.0-hd590300_0.conda + version: 1.21.0 - category: main dependencies: libgcc-ng: '>=12' @@ -416,18 +403,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/ctags-5.8-h14c3975_1000.tar.bz2 version: '5.8' -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - hash: - md5: 6bfb79319763a11c7423c9d0e0ee00b7 - manager: conda - name: dromajo - optional: false - platform: linux-64 - url: https://conda.anaconda.org/ucb-bar/linux-64/dromajo-1.0.0-0_h1234567_g6a6e34e.tar.bz2 - version: 1.0.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -505,16 +480,16 @@ package: version: 1.3.13 - category: main dependencies: - libgcc-ng: '>=10.3.0' + libgcc-ng: '>=12' hash: - md5: 30bd3316aac2d72f498a04b2a49c1050 - sha256: 9a233d5f734f2a4bed786041a9823b69dad5b6757d84341e9f5c822ec89f083b + md5: cb8143aa2e59e9684c41dfdf74af38ac + sha256: 91583f2d85cded2cd81af17f23464888d53a1f1e3424456ee1befc3f73436d7b manager: conda name: gzip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gzip-1.12-h166bdaf_0.tar.bz2 - version: '1.12' + url: https://conda.anaconda.org/conda-forge/linux-64/gzip-1.13-hd590300_0.conda + version: '1.13' - category: main dependencies: libgcc-ng: '>=12' @@ -558,25 +533,25 @@ package: libgcc-ng: '>=12' libstdcxx-ng: '>=12' hash: - md5: d1db1b8be7c3a8983dcbbbfe4f0765de - sha256: 3c6fab31ed4dc8428605588454596b307b1bd59d33b0c7073c407ab51408b011 + md5: 2785ddf4cb0e7e743477991d64353947 + sha256: 8729021a93e67bb93b4e73ef0a132499db516accfea11561b667635bcd0507e7 manager: conda name: libabseil optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230125.3-cxx17_h59595ed_0.conda - version: '20230125.3' + url: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda + version: '20230802.1' - category: main dependencies: libgcc-ng: '>=12' hash: - md5: e805cbec4c29feb22e019245f7e47b6c - sha256: 610a583c2c356fe7a864cd6e5b0fa73c25bdafcfbcada9d0d9f999392a412a51 + md5: aec6c91c7371c26392a06708a73c70e5 + sha256: 40f29d1fab92c847b083739af86ad2f36d8154008cf99b64194e4705a1725d78 manager: conda name: libbrotlicommon optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: @@ -638,6 +613,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 version: 3.4.2 +- category: main + dependencies: + libgcc-ng: '>=13.2.0' + hash: + md5: 78fdab09d9138851dde2b5fe2a11019e + sha256: 55ecf5c46c05a98b4822a041d6e1cb196a7b0606126eb96b24131b7d2c8ca561 + manager: conda + name: libgfortran5 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda + version: 13.2.0 - category: main dependencies: libgcc-ng: '>=10.3.0' @@ -654,51 +641,37 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 1edd9e67bdb90d78cea97733ff6b54e6 - sha256: b19de7bda34eac4fa931be11fa8d7640cdf1441dfd51c91786586a4a4c64c92f + md5: 323e90742f0f48fc22bea908735f55e6 + sha256: 0ef7378818c6d5b407692d02556c32e2f6af31c7542bca5160d0b92a59427fb5 manager: conda name: libjpeg-turbo optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-h0b41bf4_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-hd590300_1.conda version: 2.1.5.1 - category: main dependencies: - libgcc-ng: '>=9.4.0' + libgcc-ng: '>=12' hash: - md5: 39b1328babf85c7c3a61636d9cd50206 - sha256: 32f4fb94d99946b0dabfbbfd442b25852baf909637f2eed1ffe3baea15d02aad + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 manager: conda name: libnsl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2 - version: 2.0.0 -- category: main - dependencies: - libgcc-ng: '>=12' - libgfortran-ng: '' - libgfortran5: '>=12.3.0' - hash: - md5: 6e4ef6ca28655124dcde9bd500e44c32 - sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 - manager: conda - name: libopenblas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda - version: 0.3.24 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + version: 2.0.1 - category: main dependencies: libgcc-ng: '>=12.3.0' hash: - md5: bbc8fef17925480272a671b1d83431fa - sha256: 2fa38e53f7d58789283af351f014748a485ec8f4e7db3f150ed6274f50983663 + md5: 4655db64eca78a6fcc4fb654fc1f8d57 + sha256: a58add0b4477c59aee324b508d834267360b659f9c543f551ca4442196e656fe manager: conda name: libsanitizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_2.conda version: 12.3.0 - category: main dependencies: @@ -849,13 +822,13 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 681105bccc2a3f7f1a837d47d39c9179 - sha256: ccf61e61d58a8a7b2d66822d5568e2dc9387883dd9b2da61e1d787ece4c4979a + md5: 7dbaa197d7ba6032caf7ae7f32c1efa0 + sha256: 91cc03f14caf96243cead96c76fe91ab5925a695d892e83285461fb927dece5e manager: conda name: ncurses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda version: '6.4' - category: main dependencies: @@ -873,27 +846,27 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 5be58359dbbf568c1ec0be87e0c6cb1b - sha256: f6c470ba56c43e5f6c75fd28b05256fd8f5d54d76df29c0652496bf3b104ae2b + md5: 77dab674d16c1525ebe65e67de30de0d + sha256: dec1c78df7670d34880f71f75ac716f082d087494b4a2c6a90d5d75a82c933ed manager: conda name: oniguruma optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.8-h166bdaf_0.tar.bz2 - version: 6.9.8 + url: https://conda.anaconda.org/conda-forge/linux-64/oniguruma-6.9.9-hd590300_0.conda + version: 6.9.9 - category: main dependencies: ca-certificates: '' libgcc-ng: '>=12' hash: - md5: e5ac5227582d6c83ccf247288c0eb095 - sha256: b113fbac327c90cdc29c2fac0f2a2e5cc0d1918b2a5ffa7abd49b695b9b3c6e9 + md5: 412ba6938c3e2abaca8b1129ea82e238 + sha256: d15b3e83ce66c6f6fbb4707f2f5c53337124c01fb03bfda1cf25c5b41123efc7 manager: conda name: openssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.2-hd590300_0.conda - version: 3.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda + version: 3.1.4 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -908,16 +881,17 @@ package: version: 2.7.6 - category: main dependencies: - libgcc-ng: '>=7.5.0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' hash: - md5: 660e72c82f2e75a6b3fe6a6e75c79f19 - sha256: 6a0630fff84b5a683af6185a6c67adc8bdfa2043047fcb251add0d352ef60e79 + md5: 700edd63ccd5fc66b70b1c028cea9a68 + sha256: ae917851474eb3b08812b02c9e945d040808523ec53f828aa74a90b0cdf15f57 manager: conda name: pixman optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2 - version: 0.40.0 + url: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.42.2-h59595ed_0.conda + version: 0.42.2 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1122,6 +1096,59 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 version: 0.2.5 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + openssl: '>=3.1.3,<4.0a0' + hash: + md5: cdbd44927a53a313d69f3c206a418dd2 + sha256: 2dcb57436fe20a03373ede39c0cbb046c44b181392eb2e68963ac4ffcace0da4 + manager: conda + name: aws-c-cal + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.7-h6e18cf3_0.conda + version: 0.6.7 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + hash: + md5: 72cb3661f349a95ea48b0ddcdc4c0f18 + sha256: 71a740e9c092d4119aad6ba3ee3fcbfd33faf078ffd7b80802efe218829bd931 + manager: conda + name: aws-c-compression + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h037bafe_4.conda + version: 0.2.17 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + hash: + md5: 6c2ea725535e0f2a18f645a0bf03a8f6 + sha256: 249727a6ebffe314759bf367209fea9c23f96ac3b8f0a7fd7f61bad2712ec545 + manager: conda + name: aws-c-sdkutils + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h037bafe_3.conda + version: 0.1.12 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + hash: + md5: ac1b0e60de127cc46a04e76a907434a1 + sha256: 1a65c1bb49c1345f824db0129895f45434751cedd3e55a89d0300dd1b68794ed + manager: conda + name: aws-checksums + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h037bafe_3.conda + version: 0.1.17 - category: main dependencies: libgcc-ng: '>=12' @@ -1179,16 +1206,16 @@ package: dependencies: libgcc-ng: '>=12' libstdcxx-ng: '>=12' - ncurses: '>=6.3,<7.0a0' + ncurses: '>=6.4,<7.0a0' hash: - md5: 46a56cfe00f36b35e2d321bfabebf873 - sha256: c8f93937ad2cdd170200cc5ba32d85229ef65b749544686884abad5a19b8ef7a + md5: 182d006cea9203d6023c354005506e7a + sha256: f2a81d08e73e1d40af8d00aaaa0fcb61e8648cf656f112d5c2705a0a1a651c43 manager: conda name: firtool optional: false platform: linux-64 - url: https://conda.anaconda.org/ucb-bar/linux-64/firtool-1.30.0-0_h1234567_gdb40efbcd.conda - version: 1.30.0 + url: https://conda.anaconda.org/ucb-bar/linux-64/firtool-1.58.0-0_h1234567_gc1d84a851.conda + version: 1.58.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1206,20 +1233,20 @@ package: - category: main dependencies: binutils_impl_linux-64: '>=2.39' - libgcc-devel_linux-64: 12.3.0 h8bca6fd_0 + libgcc-devel_linux-64: 12.3.0 h8bca6fd_2 libgcc-ng: '>=12.3.0' libgomp: '>=12.3.0' - libsanitizer: 12.3.0 h0f45ef3_0 + libsanitizer: 12.3.0 h0f45ef3_2 libstdcxx-ng: '>=12.3.0' sysroot_linux-64: '' hash: - md5: 1e41f51d89695fd3f810e2245517460b - sha256: ccbbb82de1ca95b02477e4340c5791e49424b379c6caa27e89bae3c40b7ad296 + md5: 2f4d8677dc7dd87f93e9abfb2ce86808 + sha256: 62a897343229e6dc4a3ace4f419a30e60a0a22ce7d0eac0b9bfb8f0308cf3de5 manager: conda name: gcc_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_2.conda version: 12.3.0 - category: main dependencies: @@ -1236,41 +1263,29 @@ package: version: '1.6' - category: main dependencies: - libopenblas: '>=0.3.24,<1.0a0' - hash: - md5: bcddbb497582ece559465b9cd11042e7 - sha256: 92142c12eb42172365c96c865be8f164a2653649b28b23bded0e658f8d5d0815 - manager: conda - name: libblas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda - version: 3.9.0 -- category: main - dependencies: - libbrotlicommon: 1.1.0 hd590300_0 + libbrotlicommon: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: 43017394a280a42b48d11d2a6e169901 - sha256: 4eb58ab712e20d89b712a4a9e53a25ed94f63c36135d3f537ce2c51507c5abc9 + md5: f07002e225d7a60a694d42a7bf5ff53f + sha256: 86fc861246fbe5ad85c1b6b3882aaffc89590a48b42d794d3d5c8e6d99e5f926 manager: conda name: libbrotlidec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: - libbrotlicommon: 1.1.0 hd590300_0 + libbrotlicommon: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: 8e3e1cb77c4b355a3776bdfb74095bed - sha256: f15b3f3d6b33d46c49f5574e2427b76a3c713e27bf6c043b8f0fd84ffc57d51e + md5: 5fc11c6020d421960607d821310fcd4d + sha256: f751b8b1c4754a2a8dfdc3b4040fa7818f35bbf6b10e905a47d3a194b746b071 manager: conda name: libbrotlienc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: @@ -1285,6 +1300,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 version: 3.1.20191231 +- category: main + dependencies: + libgfortran5: 13.2.0 ha4646dd_2 + hash: + md5: e75a75a6eaf6f318dae2631158c46575 + sha256: 767d71999e5386210fe2acaf1b67073e7943c2af538efa85c101e3401e94ff62 + manager: conda + name: libgfortran-ng + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_2.conda + version: 13.2.0 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -1314,21 +1341,21 @@ package: version: '5.39' - category: main dependencies: - c-ares: '>=1.18.1,<2.0a0' + c-ares: '>=1.20.1,<2.0a0' libev: '>=4.33,<4.34.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.8,<4.0a0' + openssl: '>=3.1.4,<4.0a0' hash: - md5: 613955a50485812985c059e7b269f42e - sha256: ecd6b08c2b5abe7d1586428c4dd257dcfa00ee53700d79cdc8bca098fdfbd79a + md5: a802251d1eaeeae041c867faf0f94fa8 + sha256: 5e60b852dbde156ef1fa939af2491fe0e9eb3000de146786dede7cda8991ae4c manager: conda name: libnghttp2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda - version: 1.52.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.55.1-h47da74e_0.conda + version: 1.55.1 - category: main dependencies: libgcc-ng: '>=12' @@ -1344,32 +1371,32 @@ package: version: 1.6.39 - category: main dependencies: - libabseil: '>=20230125.3,<20230126.0a0' + libabseil: '>=20230802.1,<20230803.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 78c10e8637a6f8d377f9989327d0267d - sha256: 2e2a9b612b8ef8b928f8efac835cd2914722bbab348fa643b99db2efd3b34185 + md5: 5097789a2bc83e697d7509df57f25bfd + sha256: 911ad483f051d96c9f07ecd8177546763c2da601e26941b434c3a09fa9fcd8f8 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_1.conda - version: 4.23.3 + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.3-hf27288f_1.conda + version: 4.24.3 - category: main dependencies: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 903fa782a9067d5934210df6d79220f6 - sha256: e715fab7ec6b3f3df2a5962ef372ff0f871d215fe819482dcd80357999513652 + md5: b58e6816d137f3aabf77d341dd5d732b + sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259 manager: conda name: libsqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.0-h2797004_0.conda - version: 3.43.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda + version: 3.44.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1433,14 +1460,14 @@ package: gmp: '>=6.2.1,<7.0a0' libgcc-ng: '>=12' hash: - md5: 14d87bdff2cbd3b1179a29fb316ed743 - sha256: 03097f21c75b0936471809e533dbae44af9d9ae696ecf264d1a929fc9f9e4b83 + md5: 4c28f3210b30250037a4a627eeee9e0f + sha256: 008230a53ff15cf61966476b44f7ba2c779826825b9ca639a0a2b44d8f7aa6cb manager: conda name: mpfr optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.0-hb012696_0.conda - version: 4.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h9458935_0.conda + version: 4.2.1 - category: main dependencies: libffi: '>=3.4.2,<3.5.0a0' @@ -1508,6 +1535,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda version: '8.2' +- category: main + dependencies: + libgcc-ng: '>=12' + openssl: '>=3.1.3,<4.0a0' + hash: + md5: 8cdfb7d58bdfd543717eeacc0801f3c0 + sha256: d9b8c7f6dcab6c34c9eec7dae8aa05ec0ad79365ff5512456f19fa35c5084ecf + manager: conda + name: s2n + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.55-h06160fa_0.conda + version: 1.3.55 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1536,17 +1576,17 @@ package: version: '1.34' - category: main dependencies: - libgcc-ng: '>=9.4.0' - libzlib: '>=1.2.11,<1.3.0a0' + libgcc-ng: '>=12' + libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 5b8c42eb62e9fc961af70bdd6a26e168 - sha256: 032fd769aad9d4cad40ba261ab222675acb7ec951a8832455fce18ef33fa8df0 + md5: 513336054f884f95d9fd925748f41ef3 + sha256: 679e944eb93fde45d0963a22598fafacbb429bb9e7ee26009ba81c4e0c435055 manager: conda name: tk optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2 - version: 8.6.12 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda + version: 8.6.13 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -1615,6 +1655,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/autoconf-2.71-pl5321h2b4cb7a_1.conda version: '2.71' +- category: main + dependencies: + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + libgcc-ng: '>=12' + s2n: '>=1.3.55,<1.3.56.0a0' + hash: + md5: a0728c6591063bee78f037741d1da83b + sha256: 74843ac64d018e27460d2b45d5fafc613e45073da64bb346c6d8d059a39d22d5 + manager: conda + name: aws-c-io + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hd1885a1_4.conda + version: 0.13.35 - category: main dependencies: libgcc-ng: '>=12' @@ -1644,29 +1699,29 @@ package: version: 3.8.2 - category: main dependencies: - libbrotlidec: 1.1.0 hd590300_0 - libbrotlienc: 1.1.0 hd590300_0 + libbrotlidec: 1.1.0 hd590300_1 + libbrotlienc: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: aeafb07a327e3f14a796bf081ea07472 - sha256: f4ad40d9fddefbf0e920d508fe10b7da77faa3eed20cf09779ea5b78bbf04675 + md5: 39f910d205726805a958da408ca194ba + sha256: a641abfbaec54f454c8434061fffa7fdaa9c695e8a5a400ed96b4f07c0c00677 manager: conda name: brotli-bin optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_1.conda version: 1.1.0 - category: main dependencies: gcc_impl_linux-64: '>=12.3.0,<12.3.1.0a0' hash: - md5: 203fbb799caffdf242ccef5f9879d3a1 - sha256: b9db23cd4fd2df43c06734b3cdb7491e03472679282a058bca7148455704b6a4 + md5: 3d38e0cc20ff49d767408f2bf69117a8 + sha256: 87e2b89a542cf19c1876ca872841293104214d73e30898ce6542d1751948231d manager: conda name: conda-gcc-specs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_2.conda version: 12.3.0 - category: main dependencies: @@ -1701,25 +1756,25 @@ package: libpng: '>=1.6.39,<1.7.0a0' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: e1232042de76d24539a436d37597eb06 - sha256: 1eb913727b54e9aa63c6d9a1177db4e2894cee97c5f26910a2b61899d5ac904f + md5: 9ae35c3d96db2c94ce0cef86efdfa2cb + sha256: b2e3c449ec9d907dd4656cb0dc93e140f447175b125a3824b31368b06c666bb6 manager: conda name: freetype optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-hca18f0e_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda version: 2.12.1 - category: main dependencies: gcc_impl_linux-64: 12.3.0.* hash: - md5: cb7c7892032ecf45fcad76d67b6a3e9b - sha256: 19d68909b1016ce07f6d3056e32d23dbade083111ac2110ab1782c1309164234 + md5: e2f2f81f367e14ca1f77a870bda2fe59 + sha256: 1bbf077688822993c39518056fb43d83ff0920eb42fef11e8714d2a298cc0f27 manager: conda name: gcc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_2.conda version: 12.3.0 - category: main dependencies: @@ -1740,17 +1795,17 @@ package: version: 3.7.8 - category: main dependencies: - gcc_impl_linux-64: 12.3.0 he2b93b0_0 - libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_0 + gcc_impl_linux-64: 12.3.0 he2b93b0_2 + libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_2 sysroot_linux-64: '' hash: - md5: 3f00aa0a8f8d3924890fecae937cc6bd - sha256: 87c7ec85f76aa065c2c991acd7bbf86d25b4724bc283f793400c14f5d5e39aa0 + md5: f89b9916afc36fc5562fbfc11330a8a2 + sha256: 1ca91c1a3892b61da7efe150f9a1830e18aac82f563b27bf707520cb3297cc7a manager: conda name: gxx_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_2.conda version: 12.3.0 - category: main dependencies: @@ -1777,7 +1832,7 @@ package: lz4-c: '>=1.9.3,<1.10.0a0' lzo: '>=2.10,<3.0a0' openssl: '>=3.0.3,<4.0a0' - xz: '>=5.2.5,<5.3.0a0' + xz: '>=5.2.5,<6.0.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: md5: c0c3973a9f2df3e1a408e3205d86a88d @@ -1788,18 +1843,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.5.2-hada088e_3.tar.bz2 version: 3.5.2 -- category: main - dependencies: - libblas: 3.9.0 18_linux64_openblas - hash: - md5: 93dd9ab275ad888ed8113953769af78c - sha256: b5a3eac5a1e14ad7054a19249afeee6536ab8c9fb6d6ddc26e277f5c3b1acce4 - manager: conda - name: libcblas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-18_linux64_openblas.conda - version: 3.9.0 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -1810,26 +1853,14 @@ package: libzlib: '>=1.2.13,<1.3.0a0' pcre2: '>=10.40,<10.41.0a0' hash: - md5: c6f951789c888f7bbd2dd6858eab69de - sha256: e909b5e648d1ace172aac2ddf9d755f72429b134155a9b07156acb58a77ceee1 + md5: e618003da3547216310088478e475945 + sha256: 96ec4dc5e38f434aa5862cb46d74923cce1445de3cd0b9d61e3e63102b163af6 manager: conda name: libglib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.76.4-hebfc3b9_0.conda - version: 2.76.4 -- category: main - dependencies: - libblas: 3.9.0 18_linux64_openblas - hash: - md5: a1244707531e5b143c420c70573c8ec5 - sha256: 7b59c9bf8399b34818d36c7bbd30cd447649fe4ff2136d3102bb67da0af67a3a - manager: conda - name: liblapack - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-18_linux64_openblas.conda - version: 3.9.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.0-hebfc3b9_0.conda + version: 2.78.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1846,6 +1877,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libllvm16-16.0.3-hbf9e925_1.conda version: 16.0.3 +- category: main + dependencies: + libgcc-ng: '>=12' + libgfortran-ng: '' + libgfortran5: '>=12.3.0' + hash: + md5: 6e4ef6ca28655124dcde9bd500e44c32 + sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 + manager: conda + name: libopenblas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda + version: 0.3.24 - category: main dependencies: lerc: '>=4.0.0,<5.0a0' @@ -1869,20 +1914,20 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libprotobuf: '>=4.23.3,<4.23.4.0a0' + libprotobuf: '>=4.24.3,<4.24.4.0a0' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' - openssl: '>=3.1.1,<4.0a0' + openssl: '>=3.1.3,<4.0a0' perl: '>=5.32.1,<5.33.0a0 *_perl5' hash: - md5: 434a2df8dbd192cb511290763a4f93d8 - sha256: b0424b21c5d1790c04e96a7d62e10326fa3c8b0c263ad8cb4eda707b94317f98 + md5: a362a501d2ea92506a96174ecf6b4b90 + sha256: 059f665865d1a8c1346a026ec4480ebae6edef839d465d90fe9ed6afa8b128c9 manager: conda name: mosh optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321hc529e37_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321h4b98680_4.conda version: 1.4.0 - category: main dependencies: @@ -1904,25 +1949,25 @@ package: ld_impl_linux-64: '>=2.36.1' libffi: '>=3.4,<4.0a0' libgcc-ng: '>=12' - libnsl: '>=2.0.0,<2.1.0a0' - libsqlite: '>=3.42.0,<4.0a0' + libnsl: '>=2.0.1,<2.1.0a0' + libsqlite: '>=3.43.2,<4.0a0' libuuid: '>=2.38.1,<3.0a0' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' - openssl: '>=3.1.1,<4.0a0' + openssl: '>=3.1.4,<4.0a0' readline: '>=8.2,<9.0a0' - tk: '>=8.6.12,<8.7.0a0' + tk: '>=8.6.13,<8.7.0a0' tzdata: '' xz: '>=5.2.6,<6.0a0' hash: - md5: eb6f1df105f37daedd6dca78523baa75 - sha256: 05e2a7ce916d259f11979634f770f31027d0a5d18463b094e64a30500f900699 + md5: f3a8c32aa764c3e7188b4b810fc9d6ce + sha256: a53410f459f314537b379982717b1c5911efc2f0cc26d63c4d6f831bcb31c964 manager: conda name: python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.12-hd12c33a_0_cpython.conda - version: 3.10.12 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.13-hd12c33a_0_cpython.conda + version: 3.10.13 - category: main dependencies: libgcc-ng: '>=12' @@ -1945,19 +1990,19 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libsqlite: 3.43.0 h2797004_0 + libsqlite: 3.44.0 h2797004_0 libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' readline: '>=8.2,<9.0a0' hash: - md5: 713f9eac95d051abe14c3774376854fe - sha256: b3db86c1ae67bca79328a5d517330e1c95cf4e1f666e46ac9a90e64caf86449d + md5: df56c636df4a98990462d66ac7be2330 + sha256: ae7031a471868c7057cc16eded7bb58fa3723d9c1650c9d3eb8de1ff65d89dbb manager: conda name: sqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.0-h2c6b66d_0.conda - version: 3.43.0 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.0-h2c6b66d_0.conda + version: 3.44.0 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -1982,14 +2027,14 @@ package: xorg-xextproto: '>=7.3.0,<8.0a0' xorg-xproto: '' hash: - md5: 7590b76c3d11d21caa44f3fc38ac584a - sha256: 3360f81f7687179959a6bf1c762938240172e8bb3aef957e0a14fb12a0b7c105 + md5: 49e482d882669206653b095f5206c05b + sha256: 7a02a7beac472ae2759498550b5fc5261bf5be7a9a2b4648a3f67818a7bfefcf manager: conda name: xorg-libx11 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.6-h8ee46fc_0.conda - version: 1.8.6 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.7-h8ee46fc_0.conda + version: 1.8.7 - category: main dependencies: python: '>=3.6' @@ -2014,18 +2059,30 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2 version: 1.4.4 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: aae3d4ea593ef245ea19d192623f0593 + sha256: af1dc5bee3b83aa167ad5991e7a98a3bd058b15847fef37424b8ea668a7c7ce6 + manager: conda + name: archspec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.1-pyhd8ed1ab_1.conda + version: 0.2.1 - category: main dependencies: python: '>=3.8' hash: - md5: 964bace0c38ce4733851a2a29679e3f9 - sha256: 1fe9b55d3daeb26ac404ec51f106ce8792d7d6548810ca87600cd9b9e9cfbd6e + md5: 1be9feadb435ef26456efaf70852ce93 + sha256: e0abc3e71e9f0af65afb9dc3f3d4991c117508023ebcef223b2394a43313ccc9 manager: conda name: argcomplete optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.1-pyhd8ed1ab_0.conda - version: 3.1.1 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.4-pyhd8ed1ab_0.conda + version: 3.1.4 - category: main dependencies: libgcc-ng: '>=12' @@ -2052,35 +2109,79 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda version: 23.1.0 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-checksums: '>=0.1.17,<0.1.18.0a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + hash: + md5: 38da036c9d74d4d44f35e05474135f77 + sha256: 465ea78fe57381c86e35c81b7bbdbbcfdb88ea1181e7d211b714ad892fb39e22 + manager: conda + name: aws-c-event-stream + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-he4fbe49_4.conda + version: 0.3.2 +- category: main + dependencies: + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-compression: '>=0.2.17,<0.2.18.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + libgcc-ng: '>=12' + hash: + md5: 2c4c47d83a0e111799dda4059c88621d + sha256: c537317a4490f085a3a58679fa05d4132a2d2b8f5480ffa51175135987faddb6 + manager: conda + name: aws-c-http + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.13-hbbfb9a7_7.conda + version: 0.7.13 +- category: main + dependencies: + python: '>=2.7' + hash: + md5: 54ca2e08b3220c148a1d8329c2678e02 + sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd + manager: conda + name: backports + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda + version: '1.0' - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 3bf53ba99470a36f488b416528061373 - sha256: 9e3bdb8d25b855f1969b24fa4934d8d93c7ede62a4d1c6e3c01d8d06403fceda + md5: 88243004051d2acbe4391c8477636bfd + sha256: fa39a0ca8e9d7a0748dabea86c3273c0c224b75eec1a4817b523ec6945eeb6c8 manager: conda name: bcrypt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py310hcb5633a_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py310hcb5633a_1.conda version: 4.0.1 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: 2fb79ec81bad9492b6d59a06b3b647a4 - sha256: b6f32491536823e47cf6eb4717dd341385600a2b901235028dedc629a77aeb82 + md5: 550da20b2c2e38be9cc44bb819fda5d5 + sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177 manager: conda name: blinker optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.6.2-pyhd8ed1ab_0.conda - version: 1.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda + version: 1.7.0 - category: main dependencies: - python: 2.7.*|>=3.7 + python: ==2.7.*|>=3.7 hash: md5: 033eb25fffd222aceeca6d58cd953680 sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee @@ -2092,18 +2193,33 @@ package: version: 23.0.0 - category: main dependencies: - brotli-bin: 1.1.0 hd590300_0 - libbrotlidec: 1.1.0 hd590300_0 - libbrotlienc: 1.1.0 hd590300_0 + brotli-bin: 1.1.0 hd590300_1 + libbrotlidec: 1.1.0 hd590300_1 + libbrotlienc: 1.1.0 hd590300_1 libgcc-ng: '>=12' hash: - md5: 3db48055eab680e43a122e2c7494e7ae - sha256: 8ec33c09c428fcc5fd453e1bd349bb0000ca226716901d356bdf89cdd9b67ab2 + md5: f27a24d46e3ea7b70a1f98e50c62508f + sha256: f2d918d351edd06c55a6c2d84b488fe392f85ea018ff227daac07db22b408f6b manager: conda name: brotli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_1.conda + version: 1.1.0 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + hash: + md5: 1f95722c94f00b69af69a066c7433714 + sha256: e22268d81905338570786921b3def88e55f9ed6d0ccdd17d9fbae31a02fbef69 + manager: conda + name: brotli-python + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hc6cd4ac_1.conda version: 1.1.0 - category: main dependencies: @@ -2145,14 +2261,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 313516e9a4b08b12dfb1e1cd390a96e3 - sha256: 0666a95fbbd2299008162e2126c009191e5953d1cad1878bf9f4d8d634af1dd4 + md5: 7f4a9e3fcff3f6356ae99244a014da6a + sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 manager: conda name: charset-normalizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.2.0-pyhd8ed1ab_0.conda - version: 3.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + version: 3.3.2 - category: main dependencies: __unix: '' @@ -2168,28 +2284,28 @@ package: version: 8.1.7 - category: main dependencies: - python: '>=3.6' + python: '>=3.8' hash: - md5: b325bfc4cff7d7f8a868f1f7ecc4ed16 - sha256: f0c2fd0e842899a05ddd7b147fb26424adf58be0e8e54e5bc68b8f7e67d05dcd + md5: 753d29fe41bb881e4b9c004f0abf973f + sha256: 0dfbc1ffa72e7a0882f486c9b1e4e9cccb68cf5c576fe53a89d076c9f1d43754 manager: conda name: cloudpickle optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.1-pyhd8ed1ab_0.conda - version: 2.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.0.0-pyhd8ed1ab_0.conda + version: 3.0.0 - category: main dependencies: - python: '' + python: '>=3.7' hash: - md5: c08b4c1326b880ed44f3ffb04803332f - sha256: ddf1749f0fd5a098a7954d98267cebca83a36b86719ce4ab6fc4aa94ef518432 + md5: 3faab06a954c2a04039983f2c4a50d99 + sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 manager: conda name: colorama optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.4-pyh9f0ad1d_0.tar.bz2 - version: 0.4.4 + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + version: 0.4.6 - category: main dependencies: python: '>=3.6,<4.0' @@ -2204,16 +2320,16 @@ package: version: 0.4.1 - category: main dependencies: - python: '>=3.6' + python: '>=3.8' hash: - md5: a50559fad0affdbb33729a68669ca1cb - sha256: 3b594bc8aa0b9a51269d54c7a4ef6af777d7fad4bee16b05695e1124de6563f6 + md5: 5cd86562580f274031ede6aa6aa24441 + sha256: f221233f21b1d06971792d491445fd548224641af9443739b4b7b6d5d72954a8 manager: conda name: cycler optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2 - version: 0.11.0 + url: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda + version: 0.12.1 - category: main dependencies: expat: '>=2.4.2,<3.0a0' @@ -2240,19 +2356,31 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda version: 0.3.7 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 67999c5465064480fa8016d00ac768f6 + sha256: 0d01c4da6d4f0a935599210f82ac0630fa9aeb4fc37cbbc78043a932a39ec4f3 + manager: conda + name: distro + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/distro-1.8.0-pyhd8ed1ab_0.conda + version: 1.8.0 - category: main dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 9815d5a3a63926f0877313c07b7c5d90 - sha256: ccf4e2d33f1e2c376de05d0ca93e0cc3fccac9785c5a832e6fca9cc1ce3f7470 + md5: 6405f87c427cdbc25b6b6a21bd6bfc2a + sha256: 2071bf7c56305d234161bef00c0c2ba7ae345484105d2ccc448c7c734634f346 manager: conda name: docutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.15.2-py310hff52083_6.tar.bz2 - version: 0.15.2 + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.18.1-py310hff52083_1.tar.bz2 + version: 0.18.1 - category: main dependencies: python: '>=3.7' @@ -2269,14 +2397,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 3104cf0ab9fb9de393051bf92b10dbe9 - sha256: 47635be45aa6cbfd6af65c13b5f649aef84c484e1897aef625e4ad717663eebc + md5: 0c1729b74a8152fde6a38ba0a2ab9f45 + sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b manager: conda name: filelock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.3-pyhd8ed1ab_0.conda - version: 3.12.3 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda + version: 3.13.1 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -2299,26 +2427,26 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: e239a69f354349af1117e336dd124067 - sha256: 36246402e402b5cd55ee3b216fc9a07591f554c46aabc50dcabd4607f6a33e94 + md5: c7b2865e86782925a872c8598b760c08 + sha256: cd1e59ceac047d9f692bb7cc2a6a6e2356a7d3db660b076b4afb19d35db2fd02 manager: conda name: frozenlist optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py310h2372a71_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py310h2372a71_1.conda version: 1.4.0 - category: main dependencies: python: '>=3.8' hash: - md5: b4a3c7bb3f45d47e085764ff096fa259 - sha256: 7c953b38e7d06be62a80d85dc72f899a90814e21079cb1189aa08ca6277f94ee + md5: 5b86cf1ceaaa9be2ec4627377e538db1 + sha256: 1bbdfadb93cc768252fd207dca406cde928f9a81ff985ea1760b6539c55923e6 manager: conda name: fsspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.0-pyh1a96a4e_0.conda - version: 2023.9.0 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.10.0-pyhca7485f_0.conda + version: 2023.10.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2372,26 +2500,26 @@ package: gcc: 12.3.0.* gxx_impl_linux-64: 12.3.0.* hash: - md5: 52061516ce5d0aebb4282f72ef2347e5 - sha256: 99157a7719683e8a18d31f73a04b7b8e3121181840c9c8066b5c0438d7f49e4f + md5: 673bac341be6b90ef9e8abae7e52ca46 + sha256: 5fd65768fb602fd21466831c96e7a2355a4df692507abbd481aa65a777151d85 manager: conda name: gxx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_2.conda version: 12.3.0 - category: main dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 + __unix: '' + python: '>=3.8' hash: - md5: 43bd27c73e9e3b0bc508217ae409798f - sha256: dab441ddc4592e34b490fed4235c2c0b10b54616509c7ebc176c37c8389600d6 + md5: 2ed1fe4b9079da97c44cfe9c2e5078fd + sha256: cd93d5d4b1d98f7ce76a8658c35de9c63e17b3a40e52f40fa2f459e0da83d0b1 manager: conda name: humanfriendly optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/humanfriendly-10.0-py310hff52083_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyhd8ed1ab_6.conda version: '10.0' - category: main dependencies: @@ -2479,16 +2607,17 @@ package: version: 2.0.0 - category: main dependencies: - python: '' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 hash: - md5: 07d85c22a3beb102a48cd123df84c2a6 - sha256: da279af2285d8f575a7f5652e83bf7f36155c4c63154e385a9d171efcc607bc1 + md5: 08ec1463dbc5c806a32fc431874032ca + sha256: 316db08863469a56cdbfd030de5a2cc11ec7649ed7c50eff507e9caa0070ccaa manager: conda name: jsonpointer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-2.0-py_0.tar.bz2 - version: '2.0' + url: https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py310hff52083_3.conda + version: '2.4' - category: main dependencies: libgcc-ng: '>=12' @@ -2496,13 +2625,13 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 741385a84f6a1b6623eb39226cc669e8 - sha256: 54bdf1fe6fdcd382d0a1c4b275aa3d3c2737bcfe4d869644ce0f351c96f995f3 + md5: b8d67603d43b23ce7e988a5d81a7ab79 + sha256: bb51906639bced3de1d4d7740ac284cdaa89e2f22e0b1ec796378b090b0648ba manager: conda name: kiwisolver optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py310hd41b1e2_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py310hd41b1e2_1.conda version: 1.4.5 - category: main dependencies: @@ -2510,13 +2639,13 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 8664f43451412071a7111211fe7e38f2 - sha256: a26e8c55b8d1b17e784c6e2ffa75ed4dec4a335c7df17f183dcc9c5149d6cd70 + md5: ee36f87084373c3e01a7f14d372ccf35 + sha256: 0261c90c6f990d7a06f2ef107d53cb33a720a0c7420cc9f280ad0deb4aedda68 manager: conda name: lazy-object-proxy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py310h1fa729e_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py310h2372a71_1.conda version: 1.9.0 - category: main dependencies: @@ -2532,6 +2661,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-haa2dc70_1.conda version: '2.15' +- category: main + dependencies: + libopenblas: '>=0.3.24,<1.0a0' + hash: + md5: 420f4e9be59d0dc9133a0f43f7bab3f3 + sha256: b1311b9414559c5760b08a32e0382ca27fa302c967968aa6f78e042519f728ce + manager: conda + name: libblas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda + version: 3.9.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2635,31 +2776,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.1-hbf2b3c1_0.conda version: 1.3.1 -- category: main - dependencies: - python: '' - hash: - md5: c104d98e09c47519950cffb8dd5b4f10 - sha256: d3a68045ef74a2a7b8c8a55b242fdbc875d362e37adcf793613cf0d8c8e4fbf7 - manager: conda - name: lockfile - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/lockfile-0.12.2-py_1.tar.bz2 - version: 0.12.2 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 5597d9f9778af6883ae64f0e7d39416c - sha256: 91509d88d073f5baf30866219cee9c8ecef839fa9874fee600e46531c2822621 + md5: b74e07a054c479e45a83a83fc5be713c + sha256: ac46cc2f6d4bbeedcd2f508e43f43143a9286ced55730d8d97a3c91ceceb0d56 manager: conda name: markupsafe optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py310h2372a71_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py310h2372a71_1.conda version: 2.1.3 - category: main dependencies: @@ -2692,27 +2821,27 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 5311a49aaea44b73935c84a6d9a68e5f - sha256: da5030f22f6d1293ccdefefde17fcf1a5f337f87179c54dee2a2a1fc16d6d73a + md5: 03255e1437f31f25ad95bb45c8b398bb + sha256: cf37ee99132533005db95b611377d99f3cf4cb6feed494806d53aa7101768cd4 manager: conda name: msgpack-python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.5-py310hdf3cbec_0.conda - version: 1.0.5 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py310hd41b1e2_0.conda + version: 1.0.6 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: b33287be963a70f8fb4b143b4561ba62 - sha256: 14312ac727a741224d45ab07f75253ca99235ec0534ba9603e627818666ff49a + md5: 7ca797f0a0c390ede770f415f5d5e039 + sha256: d8180dcee801bcde6408d924bab0010fc956ae7a14681694af21f9d4382d8ee8 manager: conda name: multidict optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py310h1fa729e_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py310h2372a71_1.conda version: 6.0.4 - category: main dependencies: @@ -2740,34 +2869,16 @@ package: version: 1.0.0 - category: main dependencies: - python: '>=3.8' + python: '>=3.9' hash: - md5: 254f787d5068bc89f578bf63893ce8b4 - sha256: 6b955c8530985fa727ad3323653a54af44ecf453cfdb1b549b3edff609bd3728 + md5: 425fce3b531bed6ec3c74fab3e5f0a1c + sha256: 7629aa4f9f8cdff45ea7a4701fe58dccce5bf2faa01c26eb44cbb27b7e15ca9d manager: conda name: networkx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda - version: '3.1' -- category: main - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc-ng: '>=12' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx-ng: '>=12' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - hash: - md5: 188e72aa313da668464e35309e9a32b0 - sha256: 81bba557f0f6109f7a1cb8f4d739e5c9ef310a49f8a2842f1fc67bd3545067b0 - manager: conda - name: numpy - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.2-py310ha4c1d20_0.conda - version: 1.25.2 + url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda + version: 3.2.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2788,14 +2899,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 91cda59e66e1e4afe9476f8ef98f5c30 - sha256: ded536a96a00d45a693dbc2971bb688248324dadd129eddda2100e177583d768 + md5: 79002079284aa895f883c6b7f3f88fd6 + sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f manager: conda name: packaging optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda - version: '23.1' + url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda + version: '23.2' - category: main dependencies: python: '>=2.7' @@ -2836,13 +2947,13 @@ package: dependencies: python: '>=3.6' hash: - md5: 89e3c7cdde7d3aaa2aee933b604dd07f - sha256: 7d055ffc8a02bf781a89d069db3454b453605cdaff300b82cedcc7133283e47e + md5: 405678b942f2481cecdb3e010f4925d9 + sha256: fecf95377134b0e8944762d92ecf7b0149c07d8186fb5db583125a2705c7ea0a manager: conda name: pkgutil-resolve-name optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda version: 1.3.10 - category: main dependencies: @@ -2861,57 +2972,57 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: b640492254040227cc1cb5d13ed1d830 - sha256: 159feca2894a11ac2a3f4008fea3f675d6a7ea8f22683d6d8890b19c172db239 + md5: bd00e979ec558c3e062dc10f922d1177 + sha256: 87d42f2c79f741acb5d7d1ac437c1794b425d32cb4181d2a65bd6694943ca728 manager: conda name: portalocker optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/portalocker-2.7.0-py310hff52083_0.conda - version: 2.7.0 + url: https://conda.anaconda.org/conda-forge/linux-64/portalocker-2.8.2-py310hff52083_1.conda + version: 2.8.2 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: b0f0a014fc04012c05f39df15fe270ce - sha256: 6864a95001b67413f7d06e35dc2ef0f13afb8c93cde8e826321453eac1bf1991 + md5: cb25177acf28cc35cfa6c1ac1c679e22 + sha256: db8a99bc41c1b0405c8e9daa92b9d4e7711f9717aff7fd3feeba407ca2a91aa2 manager: conda name: psutil optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py310h1fa729e_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py310h2372a71_1.conda version: 5.9.5 - category: main dependencies: - python: '' + python: '!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5' hash: - md5: 06d04c9f8f72ac77911db942eda24fb9 - sha256: b2c1bb18ab7bf36263e0b3f29bd2991a108ec1957051f9f5d925efeaf7ed1344 + md5: 4b1c0db24e212190be1969b0aa490ad8 + sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82 manager: conda name: pyasn1 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.4.8-py_0.tar.bz2 - version: 0.4.8 + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.0-pyhd8ed1ab_0.conda + version: 0.5.0 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 0e565d732f6660374b45d76761c09b06 - sha256: 9bf587a2a0f0f73b71740b079507ec99282b73c596ec73cc602d7ccf73350709 + md5: 0adaac9a86d59adae2bc86b3cdef2df1 + sha256: ea7faba72a38b1d9e799294ea270916d2ea3f4a491df06a4d5a55347f3a036ce manager: conda name: pycosat optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.4-py310h5764c6d_1.tar.bz2 - version: 0.6.4 + url: https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.6-py310h2372a71_0.conda + version: 0.6.6 - category: main dependencies: - python: 2.7.*|>=3.4 + python: ==2.7.*|>=3.4 hash: md5: 076becd9e05608f8dc72757d5f3a91ff sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc @@ -2961,40 +3072,26 @@ package: dependencies: python: '>=3.6' hash: - md5: e8fbc1b54b25f4b08281467bc13b70cc - sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b + md5: 176f7d56f0cfe9008bdf1bccd7de02fb + sha256: 4a1332d634b6c2501a973655d68f08c9c42c0bd509c349239127b10572b8354b manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 - version: 3.0.9 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.1-pyhd8ed1ab_0.conda + version: 3.1.1 - category: main dependencies: - libgcc-ng: '>=12' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 + __unix: '' + python: '>=3.8' hash: - md5: f732bec05ecc2e302a868d971ae484e0 - sha256: 7c1d3f51959fd5e829a114157bb110fdd6335d1c518293b4203474c78d9b48f9 - manager: conda - name: pyrsistent - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.19.3-py310h1fa729e_0.conda - version: 0.19.3 -- category: main - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - hash: - md5: 378f2260e871f3ea46c6fa58d9f05277 - sha256: cb6e4821234cee05acd1996cef88e40dfc2d5ab12cf12c5b1d6ed9118f7f41a7 + md5: 2a7de29fb590ca14b5243c4c812c8025 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b manager: conda name: pysocks optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py310hff52083_5.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 version: 1.7.1 - category: main dependencies: @@ -3040,13 +3137,13 @@ package: python_abi: 3.10.* *_cp310 yaml: '>=0.2.5,<0.3.0a0' hash: - md5: 511120451bf728d52bb37c73d4069e57 - sha256: 134f2bf206e21eff1b075c35b43e28dd97a9070ebc6879166629a7bac690348b + md5: bb010e368de4940771368bc3dc4c63e7 + sha256: aa78ccddb0a75fa722f0f0eb3537c73ee1219c9dd46cea99d6b9eebfdd780f3d manager: conda name: pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py310h2372a71_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py310h2372a71_1.conda version: 6.0.1 - category: main dependencies: @@ -3054,14 +3151,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 5312e9c375fbe6a45e5537ce12c8a98e - sha256: cfe6c65db315e0b5860d9cb2bb7b838a575bdb65447182f3865fe4026b521b8d + md5: 124bc31abd31cd6990a9f6ade3a4da2d + sha256: bf8e736b9b4f73c3142842b280982581037b40904b6dea4706ab137b3179c5c7 manager: conda name: regex optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.8.8-py310h2372a71_0.conda - version: 2023.8.8 + url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.10.3-py310h2372a71_0.conda + version: 2023.10.3 - category: main dependencies: __glibc: '>=2.17,<3.0.a0' @@ -3087,41 +3184,40 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 2f9b517412af46255cef5e53a22c264e - sha256: 4a74013e0e9dd6fa984a10edb53276cf42308d99404375b81548af019bfd068d + md5: 43c12d8f7891a87378eb5339c49ef051 + sha256: a23d2f15c48cc689d26dc3f50ee91be9ed2925c5fbae7bc5d93e49db7517b847 manager: conda - name: ruamel.yaml.clib + name: rpds-py optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py310h1fa729e_1.conda - version: 0.2.7 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.6-py310hcb5633a_0.conda + version: 0.10.6 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - yaml: '>=0.2.5,<0.3.0a0' hash: - md5: f588192bd22fb64650ccb5781cd83fb0 - sha256: 4a17acbb2fae7b567b9f7527eb50833c266df00de7fee41f18bb2006dfab8939 + md5: 7c9da9721ee545d57ad759f020172853 + sha256: 00c76baad0a896f6f259093ec5328ac06cf422e6528745b28ee7e5057f54668f manager: conda - name: ruamel_yaml + name: ruamel.yaml.clib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel_yaml-0.15.80-py310h5764c6d_1008.tar.bz2 - version: 0.15.80 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py310h2372a71_2.conda + version: 0.2.7 - category: main dependencies: python: '>=3.7' hash: - md5: 4fe12573bf499ff85a0a364e00cc5c53 - sha256: dc5a777597e05ceddefc87d2f96389b7ae0afb097e558307af83a453db3e3887 + md5: fc2166155db840c634a1291a5c35a709 + sha256: 851901b1f8f2049edb36a675f0c3f9a98e1495ef4eb214761b048c6f696a06f7 manager: conda name: setuptools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - version: 68.1.2 + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda + version: 68.2.2 - category: main dependencies: python: '' @@ -3136,16 +3232,16 @@ package: version: 1.16.0 - category: main dependencies: - python: '' + python: '>=3.5' hash: - md5: 3a8dc70789709aa315325d5df06fb7e4 - sha256: 091de70ee6bfe063e0c0f77336975d124fd1e3f49b9c58d97c0c7b3d287c0002 + md5: 62f26a3d1387acee31322208f0cfa3e0 + sha256: 23011cb3e064525bdb8787c75126a2e78d2344a72cd6773922006d1da1f2af16 manager: conda name: smmap optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/smmap-3.0.5-pyh44b312d_0.tar.bz2 - version: 3.0.5 + url: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2 + version: 5.0.0 - category: main dependencies: python: '>=2' @@ -3198,14 +3294,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 62f5b331c53d73e2f6c4c130b53518a0 - sha256: dc4abf58ca42f29e12b8c0f8aadedfca49cc1e97dab025d15cf000b1787df773 + md5: 495ddad84b81dde4ee1138dd59ef5805 + sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f manager: conda name: tomlkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda - version: 0.12.1 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda + version: 0.12.2 - category: main dependencies: python: '>=3.5' @@ -3224,38 +3320,50 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: dfb49d3ac440e1a236080f9c300e642f - sha256: 38d517c89f79f3ff0d8f3f1ce46218e0f8e3a3fea743e7f3661eb913919aa94e + md5: b23e0147fa5f7a9380e06334c7266ad5 + sha256: 209b6788b81739d3cdc2f04ad3f6f323efd85b1a30f2edce98ab76d98079fac8 manager: conda name: tornado optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py310h2372a71_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py310h2372a71_1.conda version: 6.3.3 +- category: main + dependencies: + python: '>=3.10' + hash: + md5: 08316d001eca8854392cf2837828ea11 + sha256: ba49bed74ca170c5a3bf995c33a6179fd74b33abb2444f511862e7f9f57f9149 + manager: conda + name: truststore + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/truststore-0.8.0-pyhd8ed1ab_0.conda + version: 0.8.0 - category: main dependencies: python: '>=3.6' hash: - md5: 1b133b01430fc4d03efba737aae0054f - sha256: 272505b7f8acc7dad0a32efc17e7241c18938f98c0055c5d5fb2530a32e34fe1 + md5: 13ce724cb44f7bc0ca0971d76e333c30 + sha256: c1c54f4b2b5b39c420b3a47dd6196355147c798c0a4a2bdaaba80435e9591fb3 manager: conda name: types-pytz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.0.1-pyhd8ed1ab_0.conda - version: 2023.3.0.1 + url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.1.1-pyhd8ed1ab_0.conda + version: 2023.3.1.1 - category: main dependencies: python: '>=3.6' hash: - md5: 22776dce28e8ba933e5cbcf20b62c583 - sha256: 61121b7ac3c6caf322ad2789ffe0887ae9e6c3ab28c9e911871afe5977828af7 + md5: 0cb14c80f66937df894d60626dd1921f + sha256: 91873f91a58337d0573584bcdc540ff5545bc460eda0fdd8bd2f471c808c0e4c manager: conda name: types-pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.11-pyhd8ed1ab_0.conda - version: 6.0.12.11 + url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.12-pyhd8ed1ab_0.conda + version: 6.0.12.12 - category: main dependencies: python: '>=3.6' @@ -3270,30 +3378,30 @@ package: version: 1.26.25.14 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: c39d6a09fe819de4951c2642629d9115 - sha256: 6edd6d5be690be492712cb747b6d62707f0d0c34ef56eefc796d91e5a03187d1 + md5: 5b1be40a26d10a06f6d4f1f9e19fa0c7 + sha256: 38d16b5c53ec1af845d37d22e7bb0e6c934c7f19499123507c5a470f6f8b7dde manager: conda name: typing_extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.7.1-pyha770c72_0.conda - version: 4.7.1 + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda + version: 4.8.0 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: e972c5a1f472561cf4a91962cb01f4b4 - sha256: 332732c2b87445c3e071c86cacfbc72a99ba4ea55d0b9d65416894253782ca02 + md5: 72637c58d36d9475fda24700c9796f19 + sha256: 5ab2f2d4542ba0cc27d222c08ae61706babe7173b0c6dfa748aa37ff2fa9d824 manager: conda name: unicodedata2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.0.0-py310h5764c6d_0.tar.bz2 - version: 15.0.0 + url: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.1.0-py310h2372a71_0.conda + version: 15.1.0 - category: main dependencies: flex: '>=2.6.4,<3.0a0' @@ -3305,63 +3413,63 @@ package: perl: '' python: '' hash: - md5: efb0e7909f1a41159856e688e216bd26 - sha256: c24f5fc704ee3c0737456e7a4b8f75114b25a51812c6f801a22ed43652e0b211 + md5: 6ecc6f19e3a0661c096d0e84015c8122 + sha256: 582ae4513d3ef87d4b0c5d53a3a691575de2aabe8cc5a5554bb1db5bcd6a40b4 manager: conda name: verilator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.008-h514fc35_1.conda - version: '5.008' + url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.018-h4f9daa6_0.conda + version: '5.018' - category: main dependencies: - python: '' + python: '>=2.6' hash: - md5: 3563be4c5611a44210d9ba0c16113136 - sha256: 302f4f4bd1ad00c0be1426ecf6bb01db59cfd8aff3de0cf1596526dca1a6b70e + md5: daf5160ff9cde3a468556965329085b9 + sha256: 2adf9bd5482802837bc8814cbe28d7b2a4cbd2e2c52e381329eaa283b3ed1944 manager: conda name: webencodings optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda version: 0.5.1 - category: main dependencies: python: '>=3.8' hash: - md5: 23f16ffe9711ac76b391c60ce4ea4656 - sha256: 93aecd1b6b0fcb0ffbf96e367e56713824e648f6c02c9daaaedfef5f8e03caa9 + md5: bdb77b28cf16deac0eef431a068320e8 + sha256: df45b89862edcd7cd5180ec7b8c0c0ca9fb4d3f7d49ddafccdc76afcf50d8da6 manager: conda name: websocket-client optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.2-pyhd8ed1ab_0.conda - version: 1.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.4-pyhd8ed1ab_0.conda + version: 1.6.4 - category: main dependencies: python: '>=3.7' hash: - md5: 1ccd092478b3e0ee10d7a891adbf8a4f - sha256: 21bcec5373b04d739ab65252b5532b04a08d229865ebb24b5b94902d6d0a77b0 + md5: 3fc026b9c87d091c4b34a6c997324ae8 + sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d manager: conda name: wheel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda - version: 0.41.2 + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda + version: 0.41.3 - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: cbfdcc9c243ac7f080cf60833b482f97 - sha256: a9c0b455c26f24b5ba2626440c375aa636b6d80fff3efe90d8f61cec8f7018a0 + md5: 43e5d746d736ae6c71060ed923179d6d + sha256: a48a93a409bed1fbdb2598acebce08343e7f6006110adf8e0335829df3cee41a manager: conda name: wrapt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py310h1fa729e_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py310h2372a71_1.conda version: 1.15.0 - category: main dependencies: @@ -3438,14 +3546,14 @@ package: dependencies: python: '>=3.8' hash: - md5: 2da0451b54c4563c32490cb1b7cf68a1 - sha256: 16d72127e150a3d5cbdc0b82c4069ef5be135c64bc99e71e7928507910669b41 + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 manager: conda name: zipp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.2-pyhd8ed1ab_0.conda - version: 3.16.2 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda + version: 3.17.0 - category: main dependencies: frozenlist: '>=1.1.0' @@ -3459,19 +3567,66 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2 version: 1.3.1 +- category: main + dependencies: + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' + libgcc-ng: '>=12' + hash: + md5: 02305820d0dbfe542c6e4d67ddb0f13b + sha256: 45d41ef052d0e362d0c031af7392bd1d755b29b1e6af9e3796abdd7b8b712611 + manager: conda + name: aws-c-auth + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.5-h1a24852_0.conda + version: 0.7.5 +- category: main + dependencies: + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + libgcc-ng: '>=12' + hash: + md5: cf4834799534b9fcb7bca1c136bcd7a9 + sha256: 0ec0363fa5c78f0daa50bb1313abd02d3c59d57af380fae7b9d39e0a702562f3 + manager: conda + name: aws-c-mqtt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.8-h31a96f8_0.conda + version: 0.9.8 - category: main dependencies: python: '>=3.7' pytz: '' + setuptools: '' hash: - md5: ac432e732804a81ddcf29c92ead57cde - sha256: 2d9b8768bf8b45073830f7104278c6eb17d78b0f509c9d818ff06b9c4d60283a + md5: 3ccff479c246692468f604df9c85ef26 + sha256: 1f955c700db16f65b16c9e9c1613436480d5497970b8030b7a9ebe1620cc2147 manager: conda name: babel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/babel-2.12.1-pyhd8ed1ab_1.conda - version: 2.12.1 + url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda + version: 2.13.1 +- category: main + dependencies: + backports: '' + python: '>=3.6' + setuptools: '' + hash: + md5: 6b1b907661838a75d067a22f87996b2e + sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700 + manager: conda + name: backports.functools_lru_cache + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda + version: 1.6.5 - category: main dependencies: fontconfig: '>=2.14.2,<3.0a0' @@ -3507,14 +3662,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 800596144bb613cd7ac58b80900ce835 - sha256: f223c8782195f19dbe7cfd27e329de8b0e2205a090ee2a6891e0695d4d634854 + md5: 45846a970e71ac98fd327da5d40a0a2c + sha256: 007e7f69ab45553b7bf11f2c1b8d3f3a13fd42997266a0d57795f41c7d38df36 manager: conda name: cffi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_3.conda - version: 1.15.1 + url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py310h2fee648_0.conda + version: 1.16.0 - category: main dependencies: libclang-cpp16: '>=16.0.3,<16.1.0a0' @@ -3581,22 +3736,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.26.3-h077f3f9_0.conda version: 3.26.3 -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - numpy: '>=1.16' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - hash: - md5: 684399f9ddc0b9d6f3b6164f6107098e - sha256: 709dae7fbfdb1ab7aeeb060bae9095e5a18bd3849fd3afbf618a7be3a4117e76 - manager: conda - name: contourpy - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.0-py310hd41b1e2_0.conda - version: 1.1.0 - category: main dependencies: krb5: '>=1.20.1,<1.21.0a0' @@ -3639,7 +3778,7 @@ package: libstdcxx-ng: '>=10.3.0' libzlib: '>=1.2.11,<1.3.0a0' sqlite: '>=3.38.2,<4.0a0' - xz: '>=5.2.5,<5.3.0a0' + xz: '>=5.2.5,<6.0.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: md5: 2e9ec0e21d51118b004f1f98e4fbf598 @@ -3659,27 +3798,27 @@ package: python_abi: 3.10.* *_cp310 unicodedata2: '>=14.0.0' hash: - md5: 1f18231ffab82f236ce074b2aaa07e54 - sha256: 63c6f5a5b94e6eb8a567e8e187761fea0edab749422aabfe85906a92062bcbe3 + md5: 3d1677945147b2d6eb0fef35e98e650f + sha256: 7db0b07b04562531bc27df8a19674b4879ee3efe576d929335e159e2459e5018 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.42.1-py310h2372a71_0.conda - version: 4.42.1 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.44.0-py310h2372a71_0.conda + version: 4.44.0 - category: main dependencies: - python: '>=3.4' - smmap: '>=3.0.1,<4' + python: '>=3.7' + smmap: '>=3.0.1,<6' hash: - md5: 3706d2f3d7cb5dae600c833345a76132 - sha256: 0003ab2b971913380633c711bf49a54dcf06e179986c725b0925854b58878377 + md5: 623b19f616f2ca0c261441067e18ae40 + sha256: 52ab2798be31b8f509eeec458712f447ced4f96ecb672c6c9a42778f47e07b1b manager: conda name: gitdb optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.10-pyhd8ed1ab_0.conda - version: 4.0.10 + url: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda + version: 4.0.11 - category: main dependencies: python: '>=3.6' @@ -3722,17 +3861,17 @@ package: version: 6.8.0 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' zipp: '>=3.1.0' hash: - md5: 748955a096313b51b314263402b83250 - sha256: f6a7af42e185bb188e6959c4af909cebacd291e2e1ceea6b2f246bb4da93eb7e + md5: 48b0d98e0c0ec810d3ccc2a0926c8c0e + sha256: adab6da633ec3b642f036ab5c1196c3e2db0e8db57fb0c7fc9a8e06e29fa9bdc manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.13.0-pyhd8ed1ab_0.conda - version: 5.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.0-pyhd8ed1ab_0.conda + version: 6.1.0 - category: main dependencies: more-itertools: '' @@ -3762,16 +3901,16 @@ package: - category: main dependencies: jsonpointer: '>=1.9' - python: '>=3.6' + python: '>=3.8' hash: - md5: 09150b51b0528a31a0f6500b96fdde82 - sha256: d87fd8da2d3327744821b6b1d1e5b76e4077224fb626ce02d6623a1bc6ee2563 + md5: bfdb7c5c6ad1077c82a69a8642c87aff + sha256: fbb17e33ace3225c6416d1604637c1058906b8223da968cc015128985336b2b4 manager: conda name: jsonpatch optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.32-pyhd8ed1ab_0.tar.bz2 - version: '1.32' + url: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_0.conda + version: '1.33' - category: main dependencies: python: '' @@ -3785,6 +3924,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/junit-xml-1.9-pyh9f0ad1d_0.tar.bz2 version: '1.9' +- category: main + dependencies: + libblas: 3.9.0 19_linux64_openblas + hash: + md5: d12374af44575413fbbd4a217d46ea33 + sha256: 84fddccaf58f42b07af7fb42512bd617efcb072f17bdef27f4c1884dbd33c86a + manager: conda + name: libcblas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda + version: 3.9.0 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -3809,6 +3960,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-hfa28ad5_6.conda version: 2.3.3 +- category: main + dependencies: + libblas: 3.9.0 19_linux64_openblas + hash: + md5: 9f100edf65436e3eabc2a51fc00b2c37 + sha256: 58f402aae605ebd0932e1cbbf855cd49dcdfa2fcb6aab790a4f6068ec5937878 + manager: conda + name: liblapack + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda + version: 3.9.0 - category: main dependencies: python: '' @@ -3827,21 +3990,21 @@ package: - category: main dependencies: libgcc-ng: '>=12' - mypy_extensions: '>=0.4.3' + mypy_extensions: '>=1.0.0' psutil: '>=4.0' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 tomli: '>=1.1.0' - typing_extensions: '>=3.10' + typing_extensions: '>=4.1.0' hash: - md5: 9b8878a92795d51dd78c40ee0f36f19a - sha256: d334188ba5268af085d7ad5cb763825ee977c3f464447b2e0404d53b10f3ed79 + md5: 5b55a903c463183b6a7e1be0785c57eb + sha256: 1d1a86da2e680f707a9289497e3c5c745d73733a3b8e923a0ed56176c9519928 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.5.1-py310h2372a71_0.conda - version: 1.5.1 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.6.1-py310h2372a71_0.conda + version: 1.6.1 - category: main dependencies: python: 2.7|>=3.7 @@ -3884,14 +4047,14 @@ package: setuptools: '' wheel: '' hash: - md5: e2783aa3f9235225eec92f9081c5b801 - sha256: 9e401b171856e12f6aa32ae5cc1ae1d3708aa7d705ddf359ee7dd0dffd73c2b5 + md5: 2400c0b86889f43aa52067161e1fb108 + sha256: 435829a03e1c6009f013f29bb83de8b876c388820bf8cf69a7baeec25f6a3563 manager: conda name: pip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda - version: 23.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda + version: 23.3.1 - category: main dependencies: colorama: '' @@ -3902,14 +4065,14 @@ package: python: '>=3.7' tomli: '>=1.0.0' hash: - md5: 003aaefc025d902eec9ed8118e76ace7 - sha256: 713f1fd92a4a3d097646f0ca59b0531ad86e74d8a3184667380c99926f540fa6 + md5: 5bdca0aca30b0ee62bb84854e027eae0 + sha256: 14e948e620ec87d9e62a8d9c21d40084b4805a939cfee322be7d457379dc96a0 manager: conda name: pytest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.1-pyhd8ed1ab_0.conda - version: 7.4.1 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.3-pyhd8ed1ab_0.conda + version: 7.4.3 - category: main dependencies: python: '>=3.6' @@ -3942,6 +4105,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/qemu-5.0.0-hb15d774_0.tar.bz2 version: 5.0.0 +- category: main + dependencies: + attrs: '>=22.2.0' + python: '>=3.8' + rpds-py: '>=0.7.0' + hash: + md5: a33161b983172ba6ef69d5fc850650cd + sha256: a6768fabc12f1eed87fec68c5c65439e908655cded1e458d70a164abbce13287 + manager: conda + name: referencing + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/referencing-0.30.2-pyhd8ed1ab_0.conda + version: 0.30.2 - category: main dependencies: python: '>=3.5' @@ -3958,16 +4135,16 @@ package: - category: main dependencies: pyasn1: '>=0.1.3' - python: '' + python: '>=3.6' hash: - md5: 3452ab3790dbb1df9508b3fa4ea2f806 - sha256: 6ea0fcd8f40c7f78e2c6cff344bb91f457682aa352ee48364246371a41410ee8 + md5: 03bf410858b2cefc267316408a77c436 + sha256: 23214cdc15a41d14136754857fd9cd46ca3c55a7e751da3b3a48c673f0ee2a57 manager: conda name: rsa optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.7.2-pyh44b312d_0.tar.bz2 - version: 4.7.2 + url: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2 + version: '4.9' - category: main dependencies: libgcc-ng: '>=12' @@ -3976,14 +4153,14 @@ package: ruamel.yaml.clib: '>=0.1.2' setuptools: '' hash: - md5: 9a03abf74d5069bda767c1bce7a41e0b - sha256: bdbd5b73bc92f3bd4eea8b8475d912a9d42562ed494163fd3987404f514beb70 + md5: 97204ae92b703d74a983db0e6d07d009 + sha256: 2e390037976718f762b8db6703aadeb950fe4c409c64a7e5985157cbb2d58d52 manager: conda name: ruamel.yaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.32-py310h2372a71_0.conda - version: 0.17.32 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.21-py310h1fa729e_3.conda + version: 0.17.21 - category: main dependencies: __unix: '' @@ -4017,26 +4194,40 @@ package: python: '>=3.6' types-urllib3: <1.27 hash: - md5: 700fb06cd011d594305e3b487d5a96a2 - sha256: 3be4637a6037786dd6a8b0aed6374c8455fd79987770bc755ce12713aae916a4 + md5: 69d8b100b4a9e557e33c06b0d3ba4772 + sha256: 2ec1bfb9ffbcdd880f60139d46df88e60cd8d0a404f4e0e498500671b34c1d5b manager: conda name: types-requests optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.2-pyhd8ed1ab_0.conda - version: 2.31.0.2 + url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.6-pyhd8ed1ab_0.conda + version: 2.31.0.6 - category: main dependencies: - typing_extensions: 4.7.1 pyha770c72_0 + typing_extensions: 4.8.0 pyha770c72_0 hash: - md5: f96688577f1faa58096d06a45136afa2 - sha256: d5d19b8f5b275240c19616a46d67ec57250b3720ba88200da8c732c3fcbfc21d + md5: 384462e63262a527bda564fa2d9126c0 + sha256: d6e1dddd0c372218ef15912383d351ac8c73465cbf16238017f0269813cafe2d manager: conda name: typing-extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.7.1-hd8ed1ab_0.conda - version: 4.7.1 + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda + version: 4.8.0 +- category: main + dependencies: + brotli-python: '>=1.0.9' + pysocks: '>=1.5.6,<2.0,!=1.5.7' + python: '>=3.7' + hash: + md5: bf61cfd2a7f212efba378167a07d4a6a + sha256: 1cc0bab65a6ad0f5a8bd7657760a4fb4e670d30377f9dab88b792977cb3687e7 + manager: conda + name: urllib3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda + version: 1.26.18 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -4046,30 +4237,30 @@ package: perl: '>=5.32.1,<5.33.0a0 *_perl5' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - xorg-libx11: '>=1.8.6,<2.0a0' + xorg-libx11: '>=1.8.7,<2.0a0' xorg-libxt: '>=1.3.0,<2.0a0' hash: - md5: 31cdaa92553ca7a1822eab5859f49c68 - sha256: 7d9a6238161940f9953ae6489ef4b7f20b6dbec9ef1b4282c5ab4e4096b168a9 + md5: 554fab21708ab3d3c5a295c5206b5cbc + sha256: 624f3ada4f4cfcc5177a9d5a7ab1ec5f3fc11ef21737aa2d85888be761e5d166 manager: conda name: vim optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.1435-py310pl5321he660f0e_0.conda - version: 9.0.1435 + url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.2059-py310pl5321he660f0e_1.conda + version: 9.0.2059 - category: main dependencies: markupsafe: '>=2.1.1' python: '>=3.8' hash: - md5: e41528da0d8b8bbf4acc7255192132e3 - sha256: b426b0fcb6137ef858746ef86bddee7f0c881a9c84b67ed40b2feb1b5b47f5b6 + md5: af8d825d93dbe6331ee6d61c69869ca0 + sha256: b7ac49549d370a411b1d6150d24243a15adcce07f1c61ec2ea1b536346e47aa0 manager: conda name: werkzeug optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.7-pyhd8ed1ab_0.conda - version: 2.3.7 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda + version: 3.0.1 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4094,27 +4285,27 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 73deaf595eb21f3e76a02ba1ae2edee6 - sha256: 943c644a13a517d5ca9761e2c3f8697db85ea0c05a44e13697d826f7f5e1d351 + md5: 30ae8a8f248b4e7cd2622cff41cb05a7 + sha256: 0a9aeb8cf885ef6dd0a737693823a4e4d27b2ee724fa3af317d8ccd925fa4258 manager: conda name: yarl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py310h2372a71_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py310h2372a71_1.conda version: 1.9.2 - category: main dependencies: python: '>=3.7' typing-extensions: '>=4.0.0' hash: - md5: 578ae086f225bc2380c79f3b551ff2f7 - sha256: bbabfd4400b03ba6c50d0a55e777e0c3ba900af8dabedb9b8aded774484b5d53 + md5: 997c29372bdbe2afee073dff71f35923 + sha256: 3a2c98154d95cfd54daba6b7d507d31f5ba07ac2ad955c44eb041b66563193cd manager: conda name: annotated-types optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.5.0-pyhd8ed1ab_0.conda - version: 0.5.0 + url: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.6.0-pyhd8ed1ab_0.conda + version: 0.6.0 - category: main dependencies: python: '>=3.7' @@ -4130,19 +4321,38 @@ package: version: 4.0.3 - category: main dependencies: - cffi: '>=1.0.0' + aws-c-auth: '>=0.7.5,<0.7.6.0a0' + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 + openssl: '>=3.1.4,<4.0a0' hash: - md5: 87669c3468dff637bbd0363bc0f895cf - sha256: a37f9a00170f48e71b67bb4547e8bf352dcee4e4a79a55f087b512022cc64a0d + md5: e7b72928833ea245d8bfb89a35ae7d5e + sha256: 6831f6c6af9cfc346e4d6ff63e8a46b9949cdd4e3454bcde98a6cad4f26208e9 manager: conda - name: brotlipy + name: aws-c-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotlipy-0.7.0-py310h5764c6d_1005.tar.bz2 - version: 0.7.0 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.20-he249171_1.conda + version: 0.3.20 +- category: main + dependencies: + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' + python-dateutil: '>=2.1,<3.0.0' + urllib3: '>=1.25.4,<1.27' + hash: + md5: e0f0f67f85591144a2e921a0af338cf5 + sha256: 51c1e96ec09fedc1ad2972b2c1c258e1bb1c344d3ca64485da063a369c3c919e + manager: conda + name: botocore + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.77-pyhd8ed1ab_0.conda + version: 1.31.77 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4197,16 +4407,16 @@ package: itsdangerous: '>=2.1.2' jinja2: '>=3.1.2' python: '>=3.8' - werkzeug: '>=2.3.7' + werkzeug: '>=3.0.0' hash: - md5: 9b0d29067484a8dfacfae85b8fba81bc - sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 + md5: d26105227a24c82fdf160f20ed379400 + sha256: 73dafd8c1ae9ee9e42e5fa78275c8dc3b456879d83dc6d6ed82d92bd498c9184 manager: conda name: flask optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda - version: 2.3.3 + url: https://conda.anaconda.org/conda-forge/noarch/flask-3.0.0-pyhd8ed1ab_0.conda + version: 3.0.0 - category: main dependencies: curl: '' @@ -4233,14 +4443,14 @@ package: python: '>=3.7' typing_extensions: '>=3.7.4.3' hash: - md5: 3c3d8c89c2fe64dc925ca492d67fab1a - sha256: e70b7c7c072f099af8ab004feb099f72e85f60fed2dc1e3dcedf166903ab9822 + md5: 6bf74c3b7c13079a91d4bd3da51cefcf + sha256: 6b85809ffbfe5c1887b674bf0492cc4dd1ac8a25f4d9fa20ef404be92186259b manager: conda name: gitpython optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.34-pyhd8ed1ab_0.conda - version: 3.1.34 + url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda + version: 3.1.40 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4273,22 +4483,18 @@ package: version: 6.8.0 - category: main dependencies: - attrs: '>=17.4.0' - importlib-metadata: '' importlib_resources: '>=1.4.0' - pkgutil-resolve-name: '>=1.3.10' - pyrsistent: '!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0' - python: '>=3.7' - typing_extensions: '' + python: '>=3.8' + referencing: '>=0.25.0' hash: - md5: 723268a468177cd44568eb8f794e0d80 - sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada + md5: 7c27ea1bdbe520bb830dcadd59f55cbf + sha256: 7b0061e106674f27cc718f79a095e90a5667a3635ec6626dd23b3be0fd2bfbdc manager: conda - name: jsonschema + name: jsonschema-specifications optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda - version: 4.17.3 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2023.7.1-pyhd8ed1ab_0.conda + version: 2023.7.1 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4304,50 +4510,22 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: - certifi: '>=2020.06.20' - contourpy: '>=1.0.1' - cycler: '>=0.10' - fonttools: '>=4.22.0' - freetype: '>=2.12.1,<3.0a0' - kiwisolver: '>=1.0.1' + libblas: '>=3.9.0,<4.0a0' + libcblas: '>=3.9.0,<4.0a0' libgcc-ng: '>=12' + liblapack: '>=3.9.0,<4.0a0' libstdcxx-ng: '>=12' - numpy: '>=1.21.6,<2.0a0' - packaging: '>=20.0' - pillow: '>=6.2.0' - pyparsing: '>=2.3.1,<3.1' python: '>=3.10,<3.11.0a0' - python-dateutil: '>=2.7' python_abi: 3.10.* *_cp310 - tk: '>=8.6.12,<8.7.0a0' hash: - md5: 9b55c9041c5a7f80f184a2cb05ec9663 - sha256: 28ff078d33e18b52a455d58d24ab7b959b4db98411470afd5869f30fbb54250b + md5: ac3b67e928cc71548efad9b522d42fef + sha256: d4671e365c2ed30bf8a376bdc65afcbeeae440ca2091c8712ff8f23678f64973 manager: conda - name: matplotlib-base + name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.2-py310hf38f957_0.conda - version: 3.7.2 -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - numpy: '>=1.22.4,<2.0a0' - python: '>=3.10,<3.11.0a0' - python-dateutil: '>=2.8.1' - python-tzdata: '>=2022a' - python_abi: 3.10.* *_cp310 - pytz: '>=2020.1' - hash: - md5: 6c92da4ec4e301d09a365c0584e632c8 - sha256: 6e545eeee4e7d223c0bd7efe6a1e5b6f054228e9bfd8b151b24c257fcfe0c893 - manager: conda - name: pandas - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.0-py310hcc13569_0.conda - version: 2.1.0 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py310hb13e2d6_0.conda + version: 1.26.0 - category: main dependencies: pip: '' @@ -4366,29 +4544,14 @@ package: python: '>=3.7' typing-extensions: '>=4.6.3' hash: - md5: 0809187ef9b89a3d94a5c24d13936236 - sha256: 1b5c0ca2f4260c7dd8cfccd8a641c1e41876c79dc594506be379cde08f5b471e + md5: 8f567c0a74aa44cf732f15773b4083b0 + sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144 manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.10.0-pyhd8ed1ab_0.conda - version: 3.10.0 -- category: main - dependencies: - libgcc-ng: '>=12' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - typing-extensions: '>=4.2.0' - hash: - md5: 92818992253ff7f7ea4924785b1eadb9 - sha256: 6ab9ab48fec65d3ddbb7ed2249cd5fc01ba129aee1cdc65003ec79ee6a1e6778 - manager: conda - name: pydantic - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.12-py310h2372a71_1.conda - version: 1.10.12 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda + version: 3.11.0 - category: main dependencies: libgcc-ng: '>=12' @@ -4396,14 +4559,14 @@ package: python_abi: 3.10.* *_cp310 typing-extensions: '>=4.6.0' hash: - md5: cebe5d122c8b1902f6c0ca7e3c63344f - sha256: b6b097058ae9f378b9db07b2396d7baba8ccaf9c7f0666795caccdb69c36274a + md5: 166a33403c767f760c07ceae7fe2d0f9 + sha256: 3c02b3589dab5ad9cf593d1cf9d380ca21ad552fd8a1d424591b52119da31714 manager: conda name: pydantic-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.1.2-py310hcb5633a_0.conda - version: 2.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.10.1-py310hcb5633a_0.conda + version: 2.10.1 - category: main dependencies: cffi: '>=1.4.1' @@ -4413,13 +4576,13 @@ package: python_abi: 3.10.* *_cp310 six: '' hash: - md5: 61e89a7a37bee9dd72449733a9273ae2 - sha256: 187c844010404d7b6e21926c66301b03ed90de20d26021f7ee7965fa1e81f4d9 + md5: a29a0825809cd3a780097472be176618 + sha256: f47cc2039e555a03187defab05cf77cc28f56df1a820d789efad39a930994192 manager: conda name: pynacl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.5.0-py310h5764c6d_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.5.0-py310h2372a71_3.conda version: 1.5.0 - category: main dependencies: @@ -4437,29 +4600,45 @@ package: - category: main dependencies: pytest: '>=5.0' - python: '>=3.7' + python: '>=3.8' hash: - md5: fcd2531bc3e492657aeb042349aeaf8a - sha256: d2f6a46fe31dea91b427bcc57302edc345eb763caf3c6b6dcd09b2aee002324b + md5: ac9fedc9a0c397f2318e82525491dd83 + sha256: 58d3bd93a0cf9b51ac105de1e01b1fcd1fcfa5993023b67658344e329b02d6e0 manager: conda name: pytest-mock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.11.1-pyhd8ed1ab_0.conda - version: 3.11.1 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.12.0-pyhd8ed1ab_0.conda + version: 3.12.0 +- category: main + dependencies: + certifi: '>=2017.4.17' + charset-normalizer: '>=2,<4' + idna: '>=2.5,<4' + python: '>=3.7' + urllib3: '>=1.21.1,<3' + hash: + md5: a30144e4156cdbb236f99ebb49828f8b + sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad + manager: conda + name: requests + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda + version: 2.31.0 - category: main dependencies: pip: '' python: '>=3.7,<4.0' hash: - md5: 6f590190c5393999bbc399ff15096bc3 - sha256: 000ed005cc95397866267072230e2f08407f5898ba2ac469200018492e73a875 + md5: ed7e8910d14780ff0c8bf85cc0c62384 + sha256: 476acb62cafa9091e5dacb5fc82afcdb90be828cea54abef371b93e2a1f7748e manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.1-pyhd8ed1ab_0.conda - version: 0.19.1 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.8-pyhd8ed1ab_0.conda + version: 0.19.8 - category: main dependencies: cffi: '' @@ -4468,14 +4647,27 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 703ff1ac7d1b27fb5944b8052b5d1edb - sha256: 3813d8579d5472cc182a56a6bf4c7b14085adfe0f7157af0d595efefb27b8e5c + md5: 35e87277fba9944b8a975113538bb5df + sha256: 7bcb662f8d8181d77d77605c6e176a5bc6a421025a8969c6d793fe47134285bd manager: conda name: ukkonen optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py310hbf28c38_3.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py310hd41b1e2_4.conda version: 1.0.1 +- category: main + dependencies: + backports.functools_lru_cache: '' + python: '>=3.6' + hash: + md5: 8e8280dec091763dfdc29e066de52270 + sha256: 7552f6545ed212b9ae5d023870481fc377c7f18b4854b63160699b95a420c42e + manager: conda + name: wcwidth + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.9-pyhd8ed1ab_0.conda + version: 0.2.9 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4495,19 +4687,20 @@ package: version: 1.2.3 - category: main dependencies: - cffi: '>=1.8' + cffi: '>=1.11' libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 + zstd: '>=1.5.5,<1.6.0a0' hash: - md5: 74ea667169b1296fb31bb86f13abfa49 - sha256: 958e22d2b24204e08ca0d64db55d63520583db99852cecc82d22c1a3832b23a2 + md5: 54698ba13cd3494547b289cd86a2176a + sha256: 1c1b91e5c5246b13ca25728ea6200dfd230d8ce8ca6910cd0b70fc5e43065a04 manager: conda name: zstandard optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.19.0-py310h5764c6d_0.tar.bz2 - version: 0.19.0 + url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.22.0-py310h1275a96_0.conda + version: 0.22.0 - category: main dependencies: aiosignal: '>=1.1.2' @@ -4521,28 +4714,95 @@ package: python_abi: 3.10.* *_cp310 yarl: '>=1.0,<2.0' hash: - md5: 0b05c509a96d0bf4bb424fe184170795 - sha256: 5cb7647fe64617424027125dab858b96cd0d7b91b1c39fbc7d508a500b7ba9c1 + md5: d265a71480afd9479c9333ba86375d04 + sha256: e32892fd786dc4ba150701ffd0981c8e942fc77e52754f6f1c331392004bd6f1 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py310h2372a71_0.conda - version: 3.8.5 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.6-py310h2372a71_1.conda + version: 3.8.6 +- category: main + dependencies: + botocore: '>=1.11.3' + python: '>=3.7' + wrapt: '' + hash: + md5: d457b2661051b833852509d2dc0c93db + sha256: 15384560a8df2c752a1a09588b7fe9c31f9edf96e0a5a9d7c07c547a37b9e95c + manager: conda + name: aws-xray-sdk + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/aws-xray-sdk-2.12.1-pyhd8ed1ab_0.conda + version: 2.12.1 +- category: main + dependencies: + aws-c-auth: '>=0.7.5,<0.7.6.0a0' + aws-c-cal: '>=0.6.7,<0.6.8.0a0' + aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-event-stream: '>=0.3.2,<0.3.3.0a0' + aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-mqtt: '>=0.9.8,<0.9.9.0a0' + aws-c-s3: '>=0.3.20,<0.3.21.0a0' + aws-checksums: '>=0.1.17,<0.1.18.0a0' + libgcc-ng: '>=12' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + s2n: '>=1.3.55,<1.3.56.0a0' + hash: + md5: 6a4cf9185328e2a31c229b5f5496cda3 + sha256: 6562d91b390c5355884ecfe32feccd535ae1d3730ee539b65797a369c0b245f6 + manager: conda + name: awscrt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.6-py310hf79136a_2.conda + version: 0.19.6 +- category: main + dependencies: + python: '>=3.6' + requests: '>=2.18.4' + six: '>=1.11.0' + typing-extensions: '>=4.0.1' + hash: + md5: 6e97f7d5387626f896515442002ac920 + sha256: 3f3ec0617e825bcabb70722ace9153dfdc02895aebb2179fc20b82eb30f79ec8 + manager: conda + name: azure-core + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.29.5-pyhd8ed1ab_0.conda + version: 1.29.5 - category: main dependencies: python: '>=3.7,<4.0' types-awscrt: '' typing_extensions: '>=4.1.0' hash: - md5: 656a8ea23e1f7195e402ee126cd0e036 - sha256: 8533293be957aa444689d17c297207d3a76a3d75308f917edc13dc1703055b6a + md5: d89fbc67fee8b775ecd0cd6ae52a6ca0 + sha256: 08b6fe79cf30a5efc3f3b6da14ba6c9fcd8ad7f297f885d7b4846b1aeeccd8f2 manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.41-pyhd8ed1ab_0.conda - version: 1.31.41 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.77-pyhd8ed1ab_0.conda + version: 1.31.77 +- category: main + dependencies: + msgpack-python: '>=0.5.2' + python: '>=3.7' + requests: '>=2.16.0' + hash: + md5: 174bd699bb5aa9e2622eb4b288276ff8 + sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 + manager: conda + name: cachecontrol + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: clang-format: 16.0.3 default_h1cdf331_2 @@ -4573,6 +4833,38 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda version: 0.9.0 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.16' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + hash: + md5: 6a38f65d330b74495ad6990280486049 + sha256: 16f44e7e47f7cf9c3c02d760beb9179698510740e0eb1927ade3d8fb69aa1a0d + manager: conda + name: contourpy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py310hd41b1e2_1.conda + version: 1.1.1 +- category: main + dependencies: + appdirs: '' + click: '>=5.1' + filelock: '' + python: '>=3.7' + requests: '>=2' + hash: + md5: c99ae3abf501990769047b4b40a98f17 + sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6 + manager: conda + name: ensureconda + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 + version: 1.4.3 - category: main dependencies: flask: '>=0.9' @@ -4592,43 +4884,61 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: 6fbde8d3bdd1874132a1b26a3554b22c - sha256: 5aece5a948e881e2450be73002e52cd27df089b6ea64416f7694304307f66bd2 + md5: fea10604a45e974b110ea15a88913ebc + sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.27-pyhd8ed1ab_0.conda - version: 2.5.27 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda + version: 2.5.31 - category: main dependencies: importlib_metadata: '' - python: 2.7.*|>=3.5 + python: '>=3.7' hash: - md5: 35f19fabdfd44c8b53889be95333848c - sha256: d497c6f3b064d3dd8b76f277ea8d6a507acfe8cb04e31811baf66d8c533b8c08 + md5: f351864256e291b24b5a3bedda184bff + sha256: c947f2a64e4f06c722973894afb8e26df3aa2212e2e742def3506ccbad42141b manager: conda name: jsonpickle optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-2.2.0-pyhd8ed1ab_0.tar.bz2 - version: 2.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-3.0.2-pyhd8ed1ab_1.conda + version: 3.0.2 - category: main dependencies: - jsonschema: '>=4.0.0,<4.18.0' - pathable: '>=0.4.1,<0.5.0' - python: '>=3.6' - pyyaml: '>=5.1' - typing_extensions: '>=4.3.0,<5.0.0' + attrs: '>=22.2.0' + importlib_resources: '>=1.4.0' + jsonschema-specifications: '>=2023.03.6' + pkgutil-resolve-name: '>=1.3.10' + python: '>=3.8' + referencing: '>=0.28.4' + rpds-py: '>=0.7.1' hash: - md5: eff09facc908d5619097edd090678347 - sha256: 9ed0cbf1fec505c4ed2238453b42c964f8f85baa30490daeb84dbf5afd65c0b1 + md5: 24d41c2f9cc199d0a180ecf7ef54739c + sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f manager: conda - name: jsonschema-spec + name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-spec-0.1.4-pyhd8ed1ab_0.conda - version: 0.1.4 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.19.2-pyhd8ed1ab_0.conda + version: 4.19.2 +- category: main + dependencies: + pathable: '>=0.4.1,<0.5.0' + python: '>=3.8.0' + pyyaml: '>=5.1' + referencing: '>=0.28.0,<0.31.0' + requests: '>=2.31.0,<3.0.0' + hash: + md5: 4faa0a9ec46b2849c87b569799b78e0f + sha256: b6153bdaa0875ef3c30a093a7c45321f4e877558b9cffc6b2221325a652ccdd3 + manager: conda + name: jsonschema-path + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-path-0.3.1-pyhd8ed1ab_0.conda + version: 0.3.1 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4645,19 +4955,19 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: - attrs: '>=19.2.0' - jsonschema: '>=4.0.0,<4.18.0' - python: '>=3.7' - rfc3339-validator: '' + cryptography: <44,>=0.6 + pyjwt: <3,>=1.0.0 + python: '>=3.6' + requests: <3,>=2.0.0 hash: - md5: 6294c4a75fdeeca454e99abbea3f250a - sha256: 6b6fff6441e2673a822793776217f1c07d595ad7a73e7b631c7aeb8ac6663041 + md5: d113dcd5f7307ac7d4acc3fc71b6cac9 + sha256: f23aacce006804deed2176a317ed8584b511a2307f3926789089a507c26e1ffb manager: conda - name: openapi-schema-validator + name: msal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.4.4-pyhd8ed1ab_0.conda - version: 0.4.4 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.24.1-pyhd8ed1ab_0.conda + version: 1.24.1 - category: main dependencies: alsa-lib: '>=1.2.9,<1.2.10.0a0' @@ -4688,6 +4998,25 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/openjdk-20.0.0-h8e330f5_0.conda version: 20.0.0 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.22.4,<2.0a0' + python: '>=3.10,<3.11.0a0' + python-dateutil: '>=2.8.1' + python-tzdata: '>=2022a' + python_abi: 3.10.* *_cp310 + pytz: '>=2020.1' + hash: + md5: 775a7709c5b7554340876a6c4a0f6b61 + sha256: 657ce7a2c716298483137c54ef40a5afe016af6c4e3164bf313171f26b260f16 + manager: conda + name: pandas + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.2-py310hcc13569_0.conda + version: 2.1.2 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4725,17 +5054,45 @@ package: version: 3.3.1 - category: main dependencies: - cryptography: '>=38.0.0,<42,!=40.0.0,!=40.0.1' + python: '>=3.7' + wcwidth: '' + hash: + md5: 59ba1bf8ea558751a0d391249a248765 + sha256: 78c2f3c6195ec350d7d6e5fa3e43274ca8191c181c97a867e2920faaeec0e9bc + manager: conda + name: prompt-toolkit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda + version: 3.0.38 +- category: main + dependencies: + annotated-types: '>=0.4.0' + pydantic-core: 2.10.1 + python: '>=3.7' + typing-extensions: '>=4.6.1' + hash: + md5: aad1d187156725d52e1f8ee7756c20f6 + sha256: dc6330364f92de95a315a19e842a26605d6ca5c7d346e77811d42ad0438e32d8 + manager: conda + name: pydantic + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.4.2-pyhd8ed1ab_1.conda + version: 2.4.2 +- category: main + dependencies: + cryptography: '>=38.0.0,<41' python: '>=3.6' hash: - md5: 34f7d568bf59d18e3fef8c405cbece21 - sha256: 4daea3dc896987cc1334956fccfc0ed738663a84ad0c1d3f576a7a7936091534 + md5: 0b34aa3ab7e7ccb1765a03dd9ed29938 + sha256: 458428cb867f70f2af2a4ed59d382291ea3eb3f10490196070a15d1d71d5432a manager: conda name: pyopenssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda - version: 23.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.1.1-pyhd8ed1ab_0.conda + version: 23.1.1 - category: main dependencies: cryptography: '' @@ -4752,6 +5109,36 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/python-jose-3.3.0-pyh6c4a22f_1.tar.bz2 version: 3.3.0 +- category: main + dependencies: + python: '>=3.7' + pyyaml: '' + requests: '>=2.30.0,<3.0' + types-pyyaml: '' + typing_extensions: '' + urllib3: '>=1.25.10,<3.0' + hash: + md5: 3b9575392a494595648f1abe295bd5a5 + sha256: e38de0da8c9cfff976a0a6bbc98d5da771a79f0a86a88f54b4081b26bfaa88fe + manager: conda + name: responses + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.0-pyhd8ed1ab_0.conda + version: 0.24.0 +- category: main + dependencies: + botocore: '>=1.12.36,<2.0a.0' + python: '>=3.7' + hash: + md5: 5fe335cb1420d13a818fe01310af2b80 + sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d + manager: conda + name: s3transfer + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda + version: 0.7.0 - category: main dependencies: attrs: '' @@ -4774,13 +5161,13 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: e135d0e3bbb226e8d53d31b4e4f6d93c - sha256: 25d2a00bf24a3cab81eba8f77eba8f70a7b3995041fc227f535c0f174536670f + md5: 4ccc40bc490af727cfbf3e7f0289d9bd + sha256: a2b7f56b07b6e95bd05fd47ebe5b2cfc8af70ccd04994623f6508e90d3b5f857 manager: conda name: secretstorage optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py310hff52083_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py310hff52083_2.conda version: 3.3.3 - category: main dependencies: @@ -4803,14 +5190,43 @@ package: platformdirs: <4,>=3.9.1 python: '>=3.8' hash: - md5: c3feaf947264a59a125e8c26e98c3c5a - sha256: 85c96449202ca87ec12783d8675b3655b4cd7b7afe49f2dc37d743adb0ed177f + md5: fb1fc875719e217ed799a7aae11d3be4 + sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde manager: conda name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.4-pyhd8ed1ab_0.conda - version: 20.24.4 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda + version: 20.24.6 +- category: main + dependencies: + botocore: '>=1.31.77,<1.32.0' + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' + s3transfer: '>=0.7.0,<0.8.0' + hash: + md5: a4cfb5de20a9b5d788f36163f3e9e418 + sha256: 51c2fa0df9da38402bc0910751bec55982c136cc270c9dbf9bfcadead724a2bb + manager: conda + name: boto3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.77-pyhd8ed1ab_0.conda + version: 1.28.77 +- category: main + dependencies: + cachecontrol: 0.13.1 pyhd8ed1ab_0 + filelock: '>=3.8.0' + python: '>=3.7' + hash: + md5: 8c4781ca0893cff3a64423954ce234a1 + sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 + manager: conda + name: cachecontrol-with-filecache + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: conda-package-streaming: '>=0.9.0' @@ -4825,6 +5241,24 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda version: 2.2.0 +- category: main + dependencies: + packaging: '>=14.0' + paramiko: '>=2.4.3' + python: '>=3.7' + pywin32-on-windows: '' + requests: '>=2.26.0' + urllib3: '>=1.26.0' + websocket-client: '>=0.32.0' + hash: + md5: c95d23d8bae7e21491868cc7772d7c73 + sha256: 7c3031602e92fd7682302ef98a45bdf7374d48a849cdd3900b7c68a32d162177 + manager: conda + name: docker-py + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/docker-py-6.1.3-pyhd8ed1ab_0.conda + version: 6.1.3 - category: main dependencies: atk-1.0: '>=2.36.0' @@ -4867,13 +5301,13 @@ package: python_abi: 3.10.* *_cp310 secretstorage: '>=3.2' hash: - md5: c6138432d67b31a98a55af46b3f693c1 - sha256: d01df199b2db95622e6b0b87128239e60c4a170f46e9b58fdfde15f948515dfd + md5: 8992b7970e6996fef7fbd3e890d8c552 + sha256: 53b008f165b677b492dfb67bd1459329260ba21338858f20dd3ed6c9a70b3ea7 manager: conda name: keyring optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.2.0-py310hff52083_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.2.0-py310hff52083_1.conda version: 24.2.0 - category: main dependencies: @@ -4895,372 +5329,31 @@ package: version: 2.56.0 - category: main dependencies: - importlib_resources: '>=5.8.0,<6.0.0' - jsonschema: '>=4.0.0,<4.18.0' - jsonschema-spec: '>=0.1.1,<0.2.0' - lazy-object-proxy: '>=1.7.1,<2.0.0' - openapi-schema-validator: '>=0.4.2,<0.5' - python: '>=3.7' - typing_extensions: '' - hash: - md5: 365a6ba8516ec76591f32918895502d5 - sha256: 6364d948b9215a15a0482eafab725d9acdad6d03c744501c8fdedfac0d8e12ff - manager: conda - name: openapi-spec-validator - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.5.7-pyhd8ed1ab_0.conda - version: 0.5.7 -- category: main - dependencies: - cfgv: '>=2.0.0' - identify: '>=1.0.0' - nodeenv: '>=0.11.1' - python: '>=3.8' - pyyaml: '>=5.1' - virtualenv: '>=20.10.0' - hash: - md5: f0fe759dc1dc02722c15cfb5faa1172b - sha256: 7adddcb9b5651fe5ed08a8438f2c967ac126c8b3fa854376a9a6f97511810c6a - manager: conda - name: pre-commit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_0.conda - version: 3.4.0 -- category: main - dependencies: - __unix: '' - openjdk: '>=8' - hash: - md5: a46fac25dff2221c873bfceab88fcb47 - sha256: 08012e6a1ab95c56b86fe76ca76d236db8aa60f6cb4a47db6ef307671aeb2c1b - manager: conda - name: sbt - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.4-h707e725_0.conda - version: 1.9.4 -- category: main - dependencies: - brotlipy: '>=0.6.0' - certifi: '' - cryptography: '>=1.3.4' - idna: '>=2.0.0' - pyopenssl: '>=0.14' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: <4.0 - hash: - md5: 27db656619a55d727eaf5a6ece3d2fd6 - sha256: 213bdf6c3a5d721fa83b45d527d3ecd340f9547c0d6bbd0b8d9d746ec9a1fb4b - manager: conda - name: urllib3 - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda - version: 1.26.15 -- category: main - dependencies: - jmespath: '>=0.7.1,<2.0.0' - python: '>=3.7' - python-dateutil: '>=2.1,<3.0.0' - urllib3: '>=1.25.4,<1.27' - hash: - md5: 157c6bb045111f1b4f68e16df9251e7e - sha256: ab65ee4c7f97d8072f25891c8329ad54dece85fefc5053e31266275ea6db637c - manager: conda - name: botocore - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.41-pyhd8ed1ab_0.conda - version: 1.31.41 -- category: main - dependencies: - cairo: '>=1.16.0,<2.0a0' - expat: '' - fontconfig: '>=2.14.2,<3.0a0' - fonts-conda-ecosystem: '' + certifi: '>=2020.06.20' + contourpy: '>=1.0.1' + cycler: '>=0.10' + fonttools: '>=4.22.0' freetype: '>=2.12.1,<3.0a0' - gdk-pixbuf: '>=2.42.10,<3.0a0' - gtk2: '' - gts: '>=0.7.6,<0.8.0a0' - libexpat: '>=2.5.0,<3.0a0' + kiwisolver: '>=1.3.1' libgcc-ng: '>=12' - libgd: '>=2.3.3,<2.4.0a0' - libglib: '>=2.76.2,<3.0a0' - librsvg: '>=2.56.0,<3.0a0' libstdcxx-ng: '>=12' - libtool: '' - libwebp-base: '>=1.3.0,<2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - pango: '>=1.50.14,<2.0a0' - zlib: '' - hash: - md5: 597e2d0e1c6bc2e4457714ff479fe142 - sha256: 4bfb42de2d28406666ef6729169cae3f49c216c5ebd9f34afa40223755e2aaf8 - manager: conda - name: graphviz - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/graphviz-8.0.5-h28d9a01_0.conda - version: 8.0.5 -- category: main - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.7' - urllib3: '>=1.21.1,<3' - hash: - md5: a30144e4156cdbb236f99ebb49828f8b - sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad - manager: conda - name: requests - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda - version: 2.31.0 -- category: main - dependencies: - botocore: '>=1.11.3' - python: '>=3.4' - wrapt: '' - hash: - md5: a9f8851a7aad0fa6ec843b1beb95decf - sha256: ad37f3f8a6653fb91354716adec29dfb9f5917b7aa06d77f33af8ea7947eb116 - manager: conda - name: aws-xray-sdk - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-xray-sdk-2.12.0-pyhd8ed1ab_0.conda - version: 2.12.0 -- category: main - dependencies: - python: '>=3.6' - requests: '>=2.18.4' - six: '>=1.11.0' - typing-extensions: '>=4.0.1' - hash: - md5: d336f70469313f6c1eaf3c645b071961 - sha256: 826fb6bf9e20fd7afa4ec971ad0c343cc39b7bd872709d3c4d11a0c397006ed6 - manager: conda - name: azure-core - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.29.3-pyhd8ed1ab_0.conda - version: 1.29.3 -- category: main - dependencies: - msgpack-python: '>=0.5.2' - python: '>=3.7' - requests: '>=2.16.0' - hash: - md5: 174bd699bb5aa9e2622eb4b288276ff8 - sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 - manager: conda - name: cachecontrol - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda - version: 0.13.1 -- category: main - dependencies: - boltons: '>=23.0.0' - conda-package-handling: '>=1.3.0' - jsonpatch: '>=1.32' - packaging: '>=23.0' - pluggy: '>=1.0.0' - pycosat: '>=0.6.3' - pyopenssl: '>=16.2.0' + numpy: '>=1.22.4,<2.0a0' + packaging: '>=20.0' + pillow: '>=8' + pyparsing: '>=2.3.1' python: '>=3.10,<3.11.0a0' + python-dateutil: '>=2.7' python_abi: 3.10.* *_cp310 - requests: '>=2.27.0,<3' - ruamel.yaml: '>=0.11.14,<0.18' - setuptools: '>=60.0.0' - toolz: '>=0.8.1' - tqdm: '>=4' + tk: '>=8.6.13,<8.7.0a0' hash: - md5: f31c3517413898e0429d44a1c848f1fd - sha256: 111119742c7e25b6241c89a026f07c11d4668e6a6f1ce21216ed322a549b09e8 + md5: e650bd952e5618050ccb088bc0c6dfb4 + sha256: 615197c8b2b816aa1f7874319bd41acb134fcb9cd55e7337563295c8ced0a30e manager: conda - name: conda + name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.7.3-py310hff52083_0.conda - version: 23.7.3 -- category: main - dependencies: - packaging: '>=14.0' - paramiko: '>=2.4.3' - python: '>=3.7' - pywin32-on-windows: '' - requests: '>=2.26.0' - urllib3: '>=1.26.0' - websocket-client: '>=0.32.0' - hash: - md5: c95d23d8bae7e21491868cc7772d7c73 - sha256: 7c3031602e92fd7682302ef98a45bdf7374d48a849cdd3900b7c68a32d162177 - manager: conda - name: docker-py - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/docker-py-6.1.3-pyhd8ed1ab_0.conda - version: 6.1.3 -- category: main - dependencies: - appdirs: '' - click: '>=5.1' - filelock: '' - python: '>=3.7' - requests: '>=2' - hash: - md5: c99ae3abf501990769047b4b40a98f17 - sha256: b71784b6c24d2320b2f796d074e75e7dd1be7b7fc0f719c5cf3a582270b368d6 - manager: conda - name: ensureconda - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 - version: 1.4.3 -- category: main - dependencies: - cryptography: '>=0.6,<44' - pyjwt: '>=1.0.0,<3' - python: '>=3.6' - requests: '>=2.0.0,<3' - hash: - md5: 4af1ca41814694c1028c4f1b1f88c38f - sha256: 50f80fe167d5ca5be572174f3fcad4f4cef225dcf1feccc88fbaf3d661fe15c9 - manager: conda - name: msal - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/msal-1.23.0-pyhd8ed1ab_0.conda - version: 1.23.0 -- category: main - dependencies: - graphviz: '>=2.46.1' - python: '>=3' - hash: - md5: 196447bc6fd769c3eb2d51de1aa866a5 - sha256: 55e25bf761438b6b52e67ed06d3e5575445177a58636e873a9899aa7fd9c8585 - manager: conda - name: python-graphviz - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2 - version: 0.20.1 -- category: main - dependencies: - python: '>=3.7' - pyyaml: '' - requests: '>=2.22.0,<3.0' - types-pyyaml: '' - typing_extensions: '' - urllib3: '>=1.25.10' - hash: - md5: bf15c93720dfea117aaea3155cbebce5 - sha256: c64db4a71de87e17fbcbd0b3af2186ab25d65428bb565bd7d070850324096f3b - manager: conda - name: responses - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/responses-0.23.1-pyhd8ed1ab_0.conda - version: 0.23.1 -- category: main - dependencies: - botocore: '>=1.12.36,<2.0a.0' - python: '>=3.7' - hash: - md5: f57096b122c78f7d8bd6885f52db1077 - sha256: 636453288a2436016235b86ec9bdf6c965aabe2114a68c51809874014255db71 - manager: conda - name: s3transfer - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.2-pyhd8ed1ab_0.conda - version: 0.6.2 -- category: main - dependencies: - botocore: 1.31.41 - colorama: '>=0.2.5,<0.4.5' - docutils: '>=0.10,<0.17' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - pyyaml: '>=3.10,<6.1' - rsa: '>=3.1.2,<4.8' - s3transfer: '>=0.6.0,<0.7.0' - hash: - md5: 576254ebc0d459740aadfe1ee0e9a604 - sha256: 4cc5957518f5cf5f1693bbc55f1184a2e1f2a45e1d47cb90613c55a3ad9a88ba - manager: conda - name: awscli - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.29.41-py310hff52083_0.conda - version: 1.29.41 -- category: main - dependencies: - botocore: '>=1.31.41,<1.32.0' - jmespath: '>=0.7.1,<2.0.0' - python: '>=3.7' - s3transfer: '>=0.6.0,<0.7.0' - hash: - md5: 904d83242795391e42132fba9ce95884 - sha256: 1766d30554de4c2cda01284620c69e9306d14329bfd1b60324c25668dfa36a18 - manager: conda - name: boto3 - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.41-pyhd8ed1ab_0.conda - version: 1.28.41 -- category: main - dependencies: - cachecontrol: 0.13.1 pyhd8ed1ab_0 - filelock: '>=3.8.0' - python: '>=3.7' - hash: - md5: 8c4781ca0893cff3a64423954ce234a1 - sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 - manager: conda - name: cachecontrol-with-filecache - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda - version: 0.13.1 -- category: main - dependencies: - colorama: '' - conda: '' - networkx: '' - python: '>=3.6' - hash: - md5: 184216409957e082712d750862782903 - sha256: 54e9cf114ca4eaeda91b5bb11a09d4391ba4be8a4fb2911259fc7dc2ec636054 - manager: conda - name: conda-tree - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-tree-1.1.0-pyhd8ed1ab_2.conda - version: 1.1.0 -- category: main - dependencies: - __unix: '' - conda: '>=4.6' - conda-standalone: '' - jinja2: '' - pillow: '>=3.1' - python: '>=3.7' - ruamel.yaml: '>=0.11.14,<0.18' - hash: - md5: 874c9c92cfcb27369d5620eb65f9ec9c - sha256: cad7b6bdf433da141dabcbb7c138e8665db20382e000ff9629b6d0c9141528b0 - manager: conda - name: constructor - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.5-pyh55f8243_0.conda - version: 3.4.5 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.1-py310h62c0568_0.conda + version: 3.8.1 - category: main dependencies: msal: '>=0.4.1,<2.0' @@ -5277,51 +5370,158 @@ package: version: 1.0.0 - category: main dependencies: - boto3: '>=1.19.5,<2' - jsonschema: '>=3.2,<5' - pydantic: ~=1.10.2 - python: '>=3.7' - typing_extensions: '>=4.4.0,<5' + jsonschema: '>=4.19.1,<5.0.0a0' + jsonschema-specifications: '>=2023.5.2,<2024.0.0' + python: '>=3.8' + rfc3339-validator: '' hash: - md5: 2f1c7e055a216b95454484d831cc60b3 - sha256: ad418000db6c5105416a87be77026944450cd5b922dd46da0d39782fad35ba33 + md5: 86794cb397bb1b311da59f9ac232b0c8 + sha256: 184ab5d662741d549e5bdc3ea75846ed9a5d0ae2072d9b970d92ab0e4fbe6145 + manager: conda + name: openapi-schema-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.6.2-pyhd8ed1ab_0.conda + version: 0.6.2 +- category: main + dependencies: + cfgv: '>=2.0.0' + identify: '>=1.0.0' + nodeenv: '>=0.11.1' + python: '>=3.8' + pyyaml: '>=5.1' + virtualenv: '>=20.10.0' + hash: + md5: 964e3d762e427661c59263435a14c492 + sha256: 51a4a17334a15ec92805cd075776563ff93b3b6c20732c4cb607c98a761ae02f + manager: conda + name: pre-commit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda + version: 3.5.0 +- category: main + dependencies: + prompt-toolkit: '>=3.0.38,<3.0.39.0a0' + hash: + md5: 45b74f64d8808eda7e6f6e6b1d641fd2 + sha256: c0f24a75d27918eb33f86902aa6024783d128a89eb3a169bcb22f24163a422b3 + manager: conda + name: prompt_toolkit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda + version: 3.0.38 +- category: main + dependencies: + __unix: '' + openjdk: '>=8' + hash: + md5: b6f6329c1a8a1efaaf16024e545335f5 + sha256: f5588175723814ad220d6dad75771d7139c293df802ce871ab2b89a629250013 + manager: conda + name: sbt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.7-hd8ed1ab_0.conda + version: 1.9.7 +- category: main + dependencies: + boto3: '>=1.19.5' + jsonschema: <5,>=3.2 + pydantic: '>=1.8,<3' + python: '>=3.7,<4.0' + typing-extensions: <5,>=4.4 + hash: + md5: af59efdd26e86fac14c2746c66cb706c + sha256: ea26d8d828b4e5c8796db950f8b8e8428c95376a536c541b8f0bf937b17ea8b3 manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.73.0-pyhd8ed1ab_0.conda - version: 1.73.0 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.79.0-pyhd8ed1ab_0.conda + version: 1.79.0 - category: main dependencies: - azure-core: '>=1.11.0,<2.0.0' - cryptography: '>=2.5' - msal: '>=1.12.0,<2.0.0' - msal_extensions: '>=0.3.0,<2.0.0' - python: '>=3.7' - six: '>=1.12' + awscrt: '>=0.16.4,<=0.19.6' + colorama: '>=0.2.5,<0.4.7' + cryptography: '>=3.3.2,<=40.0.2' + distro: '>=1.5.0,<1.9.0' + docutils: '>=0.10,<0.20' + jmespath: '>=0.7.1,<1.1.0' + prompt_toolkit: '>=3.0.24,<3.0.39' + pyopenssl: <23.2 + python: '>=3.10,<3.11.0a0' + python-dateutil: '>=2.1,<3.0.0' + python_abi: 3.10.* *_cp310 + ruamel.yaml: '>=0.15.0,<=0.17.21' + ruamel.yaml.clib: '>=0.2.0,<=0.2.7' + urllib3: '>=1.25.4,<1.27' hash: - md5: 221a093ddca5e5abf2090a68dd964266 - sha256: af18f4cc9305c849e5ebbaa5cab69bc546c1d8a67accaf2e7bdeb39ab6f75f6f + md5: 05708847ad1e55b6b9dd2022e1001770 + sha256: 1830a413a82ac9a098c352448857406f306e4023e2b2f939fc51adb329373abf + manager: conda + name: awscli + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.31-py310hff52083_0.conda + version: 2.13.31 +- category: main + dependencies: + azure-core: <2.0.0,>=1.23.0 + cryptography: '>=2.5' + msal: <2.0.0,>=1.24.0 + msal_extensions: <2.0.0,>=0.3.0 + python: '>=3.7' + hash: + md5: d1ef208ae2a355e5bb9cdce337644ce9 + sha256: a7a80ce603b0b2af0670e676b0ce96cc3fddd7c59f8f2c4d5767f5cfda7a74e9 manager: conda name: azure-identity optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-identity-1.12.0-pyhd8ed1ab_0.tar.bz2 - version: 1.12.0 + url: https://conda.anaconda.org/conda-forge/noarch/azure-identity-1.15.0-pyhd8ed1ab_0.conda + version: 1.15.0 - category: main dependencies: boto3: '' python: '' typing_extensions: '' hash: - md5: 772310fe036b21f322cfafff4e3c8169 - sha256: 8695b9bc5fcab93aed3b1aa5bda8f3922340bc10a14088fa623470db4c9a558d + md5: 7dbbfc76325bbc7fa7d72b879e5b3712 + sha256: 99743530b8bda235c60678276723bdd2499c65f58422613a8b9facf15e50a8ec manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.41-pyhd8ed1ab_0.conda - version: 1.28.41 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.77-pyhd8ed1ab_0.conda + version: 1.28.77 +- category: main + dependencies: + archspec: '' + boltons: '>=23.0.0' + conda-package-handling: '>=2.2.0' + jsonpatch: '>=1.32' + packaging: '>=23.0' + pluggy: '>=1.0.0' + pycosat: '>=0.6.3' + pyopenssl: '>=16.2.0' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + requests: '>=2.27.0,<3' + ruamel.yaml: '>=0.11.14,<0.18' + setuptools: '>=60.0.0' + tqdm: '>=4' + truststore: '>=0.8.0' + hash: + md5: 43a598dea1812d249e2d6b8c12e8634f + sha256: 7c9916213879ded1142f95f058ec52da512bae7994105a35470aea66204c1683 + manager: conda + name: conda + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.9.0-py310hff52083_2.conda + version: 23.9.0 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5358,32 +5558,79 @@ package: version: 1.4.0 - category: main dependencies: - boto3: '' - python: '>=3.6' - typing-extensions: '' + cairo: '>=1.16.0,<2.0a0' + expat: '' + fontconfig: '>=2.14.2,<3.0a0' + fonts-conda-ecosystem: '' + freetype: '>=2.12.1,<3.0a0' + gdk-pixbuf: '>=2.42.10,<3.0a0' + gtk2: '' + gts: '>=0.7.6,<0.8.0a0' + libexpat: '>=2.5.0,<3.0a0' + libgcc-ng: '>=12' + libgd: '>=2.3.3,<2.4.0a0' + libglib: '>=2.76.2,<3.0a0' + librsvg: '>=2.56.0,<3.0a0' + libstdcxx-ng: '>=12' + libtool: '' + libwebp-base: '>=1.3.0,<2.0a0' + libzlib: '>=1.2.13,<1.3.0a0' + pango: '>=1.50.14,<2.0a0' + zlib: '' hash: - md5: 7654bffc34df00bef7662f5aaede6024 - sha256: 0bb7792dbb38eaf3a75fe5ae547aaf62197b140feb5a624e80adc028f9fbc864 + md5: 597e2d0e1c6bc2e4457714ff479fe142 + sha256: 4bfb42de2d28406666ef6729169cae3f49c216c5ebd9f34afa40223755e2aaf8 manager: conda - name: mypy-boto3-s3 + name: graphviz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.36-pyhd8ed1ab_0.conda - version: 1.28.36 + url: https://conda.anaconda.org/conda-forge/linux-64/graphviz-8.0.5-h28d9a01_0.conda + version: 8.0.5 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 8678482bae631d4af00874831dbe4798 - sha256: 72f952beb3209ea9cfb20011c26e6239c38b14fdafc216fa773eec4b644db326 + md5: e4613bd862e1d98d361028fc4c971ff8 + sha256: dffba76e4bc56360fa5657b45d0f976f39cc3f271efc73e4f51041ce195574a3 + manager: conda + name: mypy-boto3-s3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.55-pyhd8ed1ab_0.conda + version: 1.28.55 +- category: main + dependencies: + boto3: '' + python: '>=3.6' + typing-extensions: '' + hash: + md5: f64cd26ce98b92dabe21ad9c5ba9ce60 + sha256: f660b474d2e796bb761d2fcf3fb1fe71b9293216c6c73b776d45ab523c454b12 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.41-pyhd8ed1ab_0.conda - version: 1.28.41 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.75-pyhd8ed1ab_0.conda + version: 1.28.75 +- category: main + dependencies: + importlib_resources: '>=5.8,<7.0' + jsonschema: '>=4.18.0,<5.0.0' + jsonschema-path: '>=0.3.1,<0.4.0' + lazy-object-proxy: '>=1.7.1,<2.0.0' + openapi-schema-validator: '>=0.6.0,<0.7.0' + python: '>=3.8.0' + hash: + md5: 01d3b50ae6ec011c99b043388fc3148d + sha256: b3aff38febb575647f1b5ad246dc4a9f221e3f712027a71be6e2554c3fe44220 + manager: conda + name: openapi-spec-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.7.1-pyhd8ed1ab_0.conda + version: 0.7.1 - category: main dependencies: boto3: '' @@ -5400,26 +5647,72 @@ package: version: 0.4.2 - category: main dependencies: - aws-sam-translator: '>=1.73.0' + aws-sam-translator: '>=1.77.0' jschema-to-python: '>=1.2.3,<1.3.dev0' jsonpatch: '' - jsonschema: '>=3.0,<4.18' + jsonschema: '>=3.0,<5' junit-xml: '>=1.9,<2.dev0' networkx: '>=2.4,<4' python: '>=3.7,<4.0' pyyaml: '>5.4' - regex: '' + regex: '>=2021.7.1' sarif-om: '>=1.0.4,<1.1.dev0' sympy: '>=1.0.0' hash: - md5: 7e1bb14c96e20a83a9d2170f7cf99b35 - sha256: c9a71f90673966eb5d449993e134ac74ef8cdb3e1e5a7fe85f77fbfca768369f + md5: bd38b7f9983057b8c28d718dbda22e61 + sha256: 36a7f4c7623eed2f0987ae7b716a3f39caee1a865be30aeb7c46bc0091b29835 manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.79.9-pyhd8ed1ab_0.conda - version: 0.79.9 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.83.1-pyhd8ed1ab_0.conda + version: 0.83.1 +- category: main + dependencies: + colorama: '' + conda: '' + networkx: '' + python: '>=3.6' + hash: + md5: 184216409957e082712d750862782903 + sha256: 54e9cf114ca4eaeda91b5bb11a09d4391ba4be8a4fb2911259fc7dc2ec636054 + manager: conda + name: conda-tree + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/conda-tree-1.1.0-pyhd8ed1ab_2.conda + version: 1.1.0 +- category: main + dependencies: + __unix: '' + conda: '>=4.6' + conda-standalone: '' + jinja2: '' + pillow: '>=3.1' + python: '>=3.7' + ruamel.yaml: '>=0.11.14,<0.18' + hash: + md5: bece1550cd8ce528b234f41c85786ef8 + sha256: a4304eff880a3150e027f8af8d158cc9bf6e6c8444d2affda4e2b17125f44a85 + manager: conda + name: constructor + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.5.0-pyhe4f9e05_0.conda + version: 3.5.0 +- category: main + dependencies: + graphviz: '>=2.46.1' + python: '>=3' + hash: + md5: 196447bc6fd769c3eb2d51de1aa866a5 + sha256: 55e25bf761438b6b52e67ed06d3e5575445177a58636e873a9899aa7fd9c8585 + manager: conda + name: python-graphviz + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2 + version: 0.20.1 - category: main dependencies: aws-xray-sdk: '!=0.96,>=0.93' @@ -5449,14 +5742,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 779af6a36cd3a8f7260a074462e5e587 - sha256: d5128b843ac0f338f955bb1a93c3565be87b6a5c241300ee2a34fcd4509f7390 + md5: 7bce233565ad81fe3117ef952116bcf0 + sha256: 90a3055b864cb711747211085b9ddd891a9477d648e666b8821347156af12f34 manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.2-pyhd8ed1ab_0.conda - version: 4.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.7-pyhd8ed1ab_0.conda + version: 4.2.7 - category: main dependencies: livereload: '>=2.3.0' @@ -5554,32 +5847,32 @@ package: - category: main dependencies: alabaster: '>=0.7,<0.8' - babel: '>=1.3' - colorama: '>=0.3.5' - docutils: '>=0.14,<0.20' - imagesize: '' - importlib-metadata: '>=4.4' - jinja2: '>=2.3' - packaging: '' - pygments: '>=2.0' - python: '>=3.7' - requests: '>=2.5.0' - snowballstemmer: '>=1.1' + babel: '>=2.9' + colorama: '>=0.4.5' + docutils: '>=0.18.1,<0.21' + imagesize: '>=1.3' + importlib-metadata: '>=4.8' + jinja2: '>=3.0' + packaging: '>=21.0' + pygments: '>=2.14' + python: '>=3.9' + requests: '>=2.25.0' + snowballstemmer: '>=2.0' sphinxcontrib-applehelp: '' sphinxcontrib-devhelp: '' sphinxcontrib-htmlhelp: '>=2.0.0' sphinxcontrib-jsmath: '' sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.5' + sphinxcontrib-serializinghtml: '>=1.1.9' hash: - md5: cd1129e88f6278787212624e1b7a8001 - sha256: 9d614432deff37f90ba406855fd9a21799ef09ab43ec27f5af12ac810fcd1dd1 + md5: bbfd1120d1824d2d073bc65935f0e4c0 + sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42 manager: conda name: sphinx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.1.1-pyhd8ed1ab_1.tar.bz2 - version: 5.1.1 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda + version: 7.2.6 - category: main dependencies: python: '>=3.9' @@ -5603,25 +5896,17 @@ package: platform: linux-64 url: https://files.pythonhosted.org/packages/6b/20/471f41173930550f279ccb65596a5ac19b9ac974a8d93679bcd3e0c31498/mock-5.1.0-py3-none-any.whl version: 5.1.0 -- dependencies: {} - hash: - sha256: f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5 - manager: pip - name: pyyaml - platform: linux-64 - url: https://files.pythonhosted.org/packages/02/25/6ba9f6bb50a3d4fbe22c1a02554dc670682a07c8701d1716d19ddea2c940/PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl - version: '6.0' - category: main dependencies: - six: '*' + six: '>=1.12.0' hash: - sha256: 6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c + sha256: 051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24 manager: pip name: asttokens optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/f3/e1/64679d9d0759db5b182222c81ff322c2fe2c31e156a59afd6e9208c960e5/asttokens-2.2.1-py2.py3-none-any.whl - version: 2.2.1 + url: https://files.pythonhosted.org/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl + version: 2.4.1 - category: main dependencies: numpy: '*' @@ -5648,23 +5933,23 @@ package: - dependencies: typing-extensions: '>=4.2.0' hash: - sha256: 16928fdc9cb273c6af00d9d5045434c39afba5f42325fb990add2c241402d151 + sha256: 1740068fd8e2ef6eb27a20e5651df000978edce6da6803c2bef0bc74540f9548 manager: pip name: pydantic platform: linux-64 - url: https://files.pythonhosted.org/packages/b6/8e/7dd215f91528487535e7aa048e4092c20ecd0168df958e58809e2235cece/pydantic-1.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - version: 1.10.11 + url: https://files.pythonhosted.org/packages/e0/2f/d6f17f8385d718233bcae893d27525443d41201c938b68a4af3d591a33e4/pydantic-1.10.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + version: 1.10.13 - category: main dependencies: ruamel.yaml.clib: '>=0.2.7' hash: - sha256: 23cd2ed620231677564646b0c6a89d138b6822a0d78656df7abda5879ec4f447 + sha256: b16b6c3816dff0a93dca12acf5e70afd089fa5acb80604afd1ffa8b465b7722c manager: pip name: ruamel.yaml optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/d9/0e/2a05efa11ea33513fbdf4a2e2576fe94fd8fa5ad226dbb9c660886390974/ruamel.yaml-0.17.32-py3-none-any.whl - version: 0.17.32 + url: https://files.pythonhosted.org/packages/35/79/5e2cffa1c77432f11cd93a5351f30732c997a239d3a3090856a72d6d8ba7/ruamel.yaml-0.17.40-py3-none-any.whl + version: 0.17.40 - category: main dependencies: mock: '*' @@ -5709,13 +5994,13 @@ package: asttokens: '>=2,<3' typing-extensions: '*' hash: - sha256: 1a441dad41c9a0615c6ae96464190eddccd2de8153254059ff18ffd7b3b84800 + sha256: 17cafeddda48637677e854aae51f29177b916c9c4cb94d66d73fc1f8541a8fc0 manager: pip name: icontract optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl - version: 2.6.2 + url: https://files.pythonhosted.org/packages/ab/11/f55bf95fa952c492b5cac0e3c47a542e2b4b91791b0f1d64807e1018078c/icontract-2.6.4-py3-none-any.whl + version: 2.6.4 - category: main dependencies: icontract: '>=2.0.1,<3' diff --git a/scripts/generate-conda-lockfiles.sh b/scripts/generate-conda-lockfiles.sh index f2e81106..544a8281 100755 --- a/scripts/generate-conda-lockfiles.sh +++ b/scripts/generate-conda-lockfiles.sh @@ -13,6 +13,13 @@ fi for TOOLCHAIN_TYPE in riscv-tools esp-tools; do # note: lock file must end in .conda-lock.yml - see https://github.com/conda-incubator/conda-lock/issues/154 LOCKFILE=$REQS_DIR/conda-lock-reqs/conda-requirements-$TOOLCHAIN_TYPE-linux-64.conda-lock.yml + rm -rf $LOCKFILE - conda-lock -f "$REQS_DIR/chipyard.yaml" -f "$REQS_DIR/$TOOLCHAIN_TYPE.yaml" -p linux-64 --lockfile $LOCKFILE + conda-lock \ + --no-mamba \ + --no-micromamba \ + -f "$REQS_DIR/chipyard.yaml" \ + -f "$REQS_DIR/$TOOLCHAIN_TYPE.yaml" \ + -p linux-64 \ + --lockfile $LOCKFILE done From 19fda05fbab2f1ae7b45984bbcc6452428549c11 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 3 Nov 2023 14:52:01 -0700 Subject: [PATCH 23/65] Revert GCD BB changes | Move GCD to 0x4000 to not conflict w/ bootrom --- common.mk | 1 - .../chipyard/src/main/scala/example/GCD.scala | 31 +++++-------------- tests/gcd.c | 8 ++--- 3 files changed, 11 insertions(+), 29 deletions(-) diff --git a/common.mk b/common.mk index d5efb31a..f6bc19c1 100644 --- a/common.mk +++ b/common.mk @@ -246,7 +246,6 @@ $(SFC_MFC_TARGETS) &: $(TAPEOUT_CLASSPATH_TARGETS) $(FIRRTL_FILE) $(FINAL_ANNO_F @if [ $(shell cat $(SFC_LEVEL)) = low ]; then cat $(TMP_DIR)/unnec-anno-deleted2.sfc.anno.json > $(SFC_ANNO_FILE) && rm $(TMP_DIR)/unnec-anno-deleted.sfc.anno.json && rm $(TMP_DIR)/unnec-anno-deleted2.sfc.anno.json; fi firtool \ --format=fir \ - --dedup \ --export-module-hierarchy \ --verify-each=true \ --warn-on-unprocessed-annotations \ diff --git a/generators/chipyard/src/main/scala/example/GCD.scala b/generators/chipyard/src/main/scala/example/GCD.scala index b6102b44..ae1d49dd 100644 --- a/generators/chipyard/src/main/scala/example/GCD.scala +++ b/generators/chipyard/src/main/scala/example/GCD.scala @@ -13,7 +13,7 @@ import freechips.rocketchip.util.UIntIsOneOf // DOC include start: GCD params case class GCDParams( - address: BigInt = 0x1000, + address: BigInt = 0x4000, width: Int = 32, useAXI4: Boolean = false, useBlackBox: Boolean = true) @@ -46,11 +46,10 @@ trait HasGCDIO extends BaseModule { } // DOC include start: GCD blackbox -class GCDMMIOBlackBox(val w: Int) extends BlackBox(Map("WIDTH" -> IntParam(w))) with HasBlackBoxPath +class GCDMMIOBlackBox(val w: Int) extends BlackBox(Map("WIDTH" -> IntParam(w))) with HasBlackBoxResource with HasGCDIO { - val chipyardDir = System.getProperty("user.dir") - addPath(s"$chipyardDir/generators/chipyard/src/main/resources/vsrc/GCDMMIOBlackBox.v") + addResource("/vsrc/GCDMMIOBlackBox.v") } // DOC include end: GCD blackbox @@ -114,36 +113,20 @@ trait GCDModule extends HasRegMap { Module(new GCDMMIOChiselModule(params.width)) } - val impl1 = if (params.useBlackBox) { - Module(new GCDMMIOBlackBox(params.width)) - } else { - Module(new GCDMMIOChiselModule(params.width)) - } - - impl.io.clock := clock impl.io.reset := reset.asBool impl.io.x := x impl.io.y := y.bits impl.io.input_valid := y.valid - y.ready := impl.io.input_ready && impl1.io.input_ready + y.ready := impl.io.input_ready gcd.bits := impl.io.gcd - gcd.valid := impl.io.output_valid && impl1.io.output_valid + gcd.valid := impl.io.output_valid impl.io.output_ready := gcd.ready - status := Cat(impl.io.input_ready, impl.io.output_valid, impl1.io.input_ready, impl1.io.output_valid) - io.gcd_busy := impl.io.busy && impl1.io.busy - - impl1.io.clock := clock - impl1.io.reset := reset.asBool - - impl1.io.x := x - impl1.io.y := y.bits - impl1.io.input_valid := y.valid - - impl1.io.output_ready := gcd.ready + status := Cat(impl.io.input_ready, impl.io.output_valid) + io.gcd_busy := impl.io.busy regmap( 0x00 -> Seq( diff --git a/tests/gcd.c b/tests/gcd.c index 1d8ee691..de28251d 100644 --- a/tests/gcd.c +++ b/tests/gcd.c @@ -1,9 +1,9 @@ #include "mmio.h" -#define GCD_STATUS 0x1000 -#define GCD_X 0x1004 -#define GCD_Y 0x1008 -#define GCD_GCD 0x100C +#define GCD_STATUS 0x4000 +#define GCD_X 0x4004 +#define GCD_Y 0x4008 +#define GCD_GCD 0x400C unsigned int gcd_ref(unsigned int x, unsigned int y) { while (y != 0) { From b386e145d478e2ad41c911210b3c7d7cc33bb1c2 Mon Sep 17 00:00:00 2001 From: JL102 Date: Fri, 3 Nov 2023 19:06:23 -0400 Subject: [PATCH 24/65] docs: Add info on chipyard's tests dir The most important part of this addition, IMO, is the note about `__main()`, since it's currently not noted anywhere in Chipyard's docs. It was initially very hard for me to find any explanation about __main until I stumbled across libgloss-htif's readme page. Signed-off-by: JL102 --- docs/Simulation/Software-RTL-Simulation.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index 2e832182..68ebd541 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -81,6 +81,24 @@ For example: .. _sw-sim-custom: +Custom Benchmarks/Tests +------------------------------- + +To compile your own code to run in a Verilator/VCS simulation, add it to Chipyard's ``tests`` directory then add its name to the list of ``PROGRAMS`` inside the ``Makefile``. Then when you run ``make``, all of the programs inside ``tests`` will output a ``.riscv`` binary, which can be used with the simulator as described above. + +.. code-block:: shell + + # Enter Tests directory + cd tests + make + + # Enter Verilator or VCS directory + cd ../sims/verilator + make run-binary BINARY=../../tests/hello.riscv + +.. Note:: On multi-core configurations, only hart (**har**\ dware **t**\ hread) 0 executes the ``main()`` function. All other harts execute the secondary ``__main()`` function, which defaults to a busy loop. To run a multi-threaded workload on a Verilator/VCS simulation, override ``__main()`` with your own code. More details can be found `here `_ + + Makefile Variables and Commands ------------------------------- You can get a list of useful Makefile variables and commands available from the Verilator or VCS directories. simply run ``make help``: From 455dd301d7e49d7257b54efa6fd65f3b9a22d42c Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 3 Nov 2023 16:20:42 -0700 Subject: [PATCH 25/65] Revert to Verilator 5.008 --- conda-reqs/chipyard.yaml | 2 +- ...irements-esp-tools-linux-64.conda-lock.yml | 52 +++++++++---------- ...ements-riscv-tools-linux-64.conda-lock.yml | 52 +++++++++---------- 3 files changed, 53 insertions(+), 53 deletions(-) diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index bb722331..1ce28ac0 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -88,7 +88,7 @@ dependencies: - graphviz - expect - dtc - - verilator==5.018 + - verilator==5.008 - screen - elfutils - libdwarf-dev==0.0.0.20190110_28_ga81397fc4 # from ucb-bar channel - using mainline libdwarf-feedstock diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 2d764d0b..3f643e7f 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 07d513e0458adcc5aeb5866cee72d77546cc0ab93dc8a6c611d8a0fb61b6592d + linux-64: 230abd6e27277e253d806c2833ec89f84bc6838b768d6ef1b4f3deecbdf15d67 platforms: - linux-64 sources: - - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml - - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/esp-tools.yaml + - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml + - /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -3399,14 +3399,14 @@ package: perl: '' python: '' hash: - md5: 6ecc6f19e3a0661c096d0e84015c8122 - sha256: 582ae4513d3ef87d4b0c5d53a3a691575de2aabe8cc5a5554bb1db5bcd6a40b4 + md5: efb0e7909f1a41159856e688e216bd26 + sha256: c24f5fc704ee3c0737456e7a4b8f75114b25a51812c6f801a22ed43652e0b211 manager: conda name: verilator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.018-h4f9daa6_0.conda - version: '5.018' + url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.008-h514fc35_1.conda + version: '5.008' - category: main dependencies: python: '>=2.6' @@ -4331,14 +4331,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: e0f0f67f85591144a2e921a0af338cf5 - sha256: 51c1e96ec09fedc1ad2972b2c1c258e1bb1c344d3ca64485da063a369c3c919e + md5: 4b1ebbd11ffe33a61602a0a78d319ffc + sha256: 4575ab6abd1bea6c29c6fced00283012815874cba55e19524c094ab279b238f8 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.77-pyhd8ed1ab_0.conda - version: 1.31.77 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.78-pyhd8ed1ab_0.conda + version: 1.31.78 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4836,18 +4836,18 @@ package: dependencies: libgcc-ng: '>=12' libstdcxx-ng: '>=12' - numpy: '>=1.16' + numpy: '>=1.20,<2' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 33afb3357cd0d120ecb26778d37579e4 - sha256: 01b18ac797fd51ba6dc78544a0aa23ac3773142d8099f3861be937ed157eab46 + md5: ed71ad3e30eb03da363fb797419cce98 + sha256: 7a85421667d97132c5d23575da63c2da850775c81832607e56bfd881c9750f3a manager: conda name: contourpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py39h7633fee_1.conda - version: 1.1.1 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.2.0-py39h7633fee_0.conda + version: 1.2.0 - category: main dependencies: appdirs: '' @@ -5199,19 +5199,19 @@ package: version: 20.24.6 - category: main dependencies: - botocore: '>=1.31.77,<1.32.0' + botocore: '>=1.31.78,<1.32.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.7.0,<0.8.0' hash: - md5: a4cfb5de20a9b5d788f36163f3e9e418 - sha256: 51c2fa0df9da38402bc0910751bec55982c136cc270c9dbf9bfcadead724a2bb + md5: 533f30aebff7a261fc8706fbfbff3cac + sha256: 99cc42c0ec102fa316f9b5baf96887be976c0c09143ff745f7da5d6e4cac08bd manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.77-pyhd8ed1ab_0.conda - version: 1.28.77 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.78-pyhd8ed1ab_0.conda + version: 1.28.78 - category: main dependencies: cachecontrol: 0.13.1 pyhd8ed1ab_0 @@ -5458,14 +5458,14 @@ package: ruamel.yaml.clib: '>=0.2.0,<=0.2.7' urllib3: '>=1.25.4,<1.27' hash: - md5: e6eb81cb5c41c72a6b1b1d08cf52dce8 - sha256: cc94fa2ec0ff4481292dd34bdd93a94b573ea9309a7113fcac35af1e6a232e58 + md5: 92be618ccb9eaea78c76e03bb0608ea0 + sha256: f2723a8fd51181119dd3b9de73a117b6573602ce8c9766770a0317a24058fd93 manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.31-py39hf3d152e_0.conda - version: 2.13.31 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.32-py39hf3d152e_0.conda + version: 2.13.32 - category: main dependencies: azure-core: <2.0.0,>=1.23.0 diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index abe83304..8cc20743 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 9963da13032f21beaffd417b65e4c28807446ab56efa04c0748ae798fc95fe92 + linux-64: 93a869dc0877b2364deeee14c69593a84494391c0255828dc6f4b6b17dbbf62d platforms: - linux-64 sources: - - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/chipyard.yaml - - /scratch/abejgonza/chipyard-work/cy-2/conda-reqs/riscv-tools.yaml + - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml + - /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -3413,14 +3413,14 @@ package: perl: '' python: '' hash: - md5: 6ecc6f19e3a0661c096d0e84015c8122 - sha256: 582ae4513d3ef87d4b0c5d53a3a691575de2aabe8cc5a5554bb1db5bcd6a40b4 + md5: efb0e7909f1a41159856e688e216bd26 + sha256: c24f5fc704ee3c0737456e7a4b8f75114b25a51812c6f801a22ed43652e0b211 manager: conda name: verilator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.018-h4f9daa6_0.conda - version: '5.018' + url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.008-h514fc35_1.conda + version: '5.008' - category: main dependencies: python: '>=2.6' @@ -4345,14 +4345,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: e0f0f67f85591144a2e921a0af338cf5 - sha256: 51c1e96ec09fedc1ad2972b2c1c258e1bb1c344d3ca64485da063a369c3c919e + md5: 4b1ebbd11ffe33a61602a0a78d319ffc + sha256: 4575ab6abd1bea6c29c6fced00283012815874cba55e19524c094ab279b238f8 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.77-pyhd8ed1ab_0.conda - version: 1.31.77 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.78-pyhd8ed1ab_0.conda + version: 1.31.78 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4837,18 +4837,18 @@ package: dependencies: libgcc-ng: '>=12' libstdcxx-ng: '>=12' - numpy: '>=1.16' + numpy: '>=1.20,<2' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 6a38f65d330b74495ad6990280486049 - sha256: 16f44e7e47f7cf9c3c02d760beb9179698510740e0eb1927ade3d8fb69aa1a0d + md5: 85d2aaa7af046528d339da1e813c3a9f + sha256: 73dd7868bfd98fa9e4d2cc524687b5c5c8f9d427d4e521875aacfe152eae4715 manager: conda name: contourpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py310hd41b1e2_1.conda - version: 1.1.1 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.2.0-py310hd41b1e2_0.conda + version: 1.2.0 - category: main dependencies: appdirs: '' @@ -5200,19 +5200,19 @@ package: version: 20.24.6 - category: main dependencies: - botocore: '>=1.31.77,<1.32.0' + botocore: '>=1.31.78,<1.32.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.7.0,<0.8.0' hash: - md5: a4cfb5de20a9b5d788f36163f3e9e418 - sha256: 51c2fa0df9da38402bc0910751bec55982c136cc270c9dbf9bfcadead724a2bb + md5: 533f30aebff7a261fc8706fbfbff3cac + sha256: 99cc42c0ec102fa316f9b5baf96887be976c0c09143ff745f7da5d6e4cac08bd manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.77-pyhd8ed1ab_0.conda - version: 1.28.77 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.78-pyhd8ed1ab_0.conda + version: 1.28.78 - category: main dependencies: cachecontrol: 0.13.1 pyhd8ed1ab_0 @@ -5458,14 +5458,14 @@ package: ruamel.yaml.clib: '>=0.2.0,<=0.2.7' urllib3: '>=1.25.4,<1.27' hash: - md5: 05708847ad1e55b6b9dd2022e1001770 - sha256: 1830a413a82ac9a098c352448857406f306e4023e2b2f939fc51adb329373abf + md5: de603cf1b46103c94b8c3d9b88f77169 + sha256: 242dbeb4e7b8df6fc35918c53a3a79aee57b3b3c37879a659674cb9d3b1605f5 manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.31-py310hff52083_0.conda - version: 2.13.31 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.32-py310hff52083_0.conda + version: 2.13.32 - category: main dependencies: azure-core: <2.0.0,>=1.23.0 From 5136b7e2ead148e58e6051c8355bb785b9132f8f Mon Sep 17 00:00:00 2001 From: Jordan Lees Date: Fri, 3 Nov 2023 23:56:51 -0400 Subject: [PATCH 26/65] Update docs/Simulation/Software-RTL-Simulation.rst Co-authored-by: Jerry Zhao --- docs/Simulation/Software-RTL-Simulation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index 68ebd541..8c87cc80 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -84,7 +84,7 @@ For example: Custom Benchmarks/Tests ------------------------------- -To compile your own code to run in a Verilator/VCS simulation, add it to Chipyard's ``tests`` directory then add its name to the list of ``PROGRAMS`` inside the ``Makefile``. Then when you run ``make``, all of the programs inside ``tests`` will output a ``.riscv`` binary, which can be used with the simulator as described above. +To compile your own bare-metal code to run in a Verilator/VCS simulation, add it to Chipyard's ``tests`` directory then add its name to the list of ``PROGRAMS`` inside the ``Makefile``. These binaries are compiled with the libgloss-htif library, which implements a minimal set of useful syscalls for bare-metal binaries. Then when you run ``make``, all of the programs inside ``tests`` will be compiled into ``.riscv`` ELF binaries, which can be used with the simulator as described above. .. code-block:: shell From 4ea3c5342deff49904d7cefe718e08a26f209753 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Sun, 5 Nov 2023 16:54:15 -0800 Subject: [PATCH 27/65] Run only on old-ci machines --- .github/workflows/chipyard-run-tests.yml | 78 ++++++++++++------------ 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/.github/workflows/chipyard-run-tests.yml b/.github/workflows/chipyard-run-tests.yml index 3e171fef..6538f348 100644 --- a/.github/workflows/chipyard-run-tests.yml +++ b/.github/workflows/chipyard-run-tests.yml @@ -121,7 +121,7 @@ jobs: name: commit-on-master-check needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -144,7 +144,7 @@ jobs: name: tutorial-setup-check needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -166,7 +166,7 @@ jobs: documentation-check: name: documentation-check needs: [setup-complete] - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -192,7 +192,7 @@ jobs: name: build-extra-tests needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -224,7 +224,7 @@ jobs: prepare-chipyard-cores: name: prepare-chipyard-cores needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -246,7 +246,7 @@ jobs: prepare-chipyard-constellation: name: prepare-chipyard-constellation needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -268,7 +268,7 @@ jobs: prepare-chipyard-peripherals: name: prepare-chipyard-peripherals needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -290,7 +290,7 @@ jobs: prepare-chipyard-accels: name: prepare-chipyard-accels needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -312,7 +312,7 @@ jobs: prepare-chipyard-tracegen: name: prepare-chipyard-tracegen needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -334,7 +334,7 @@ jobs: prepare-chipyard-other: name: prepare-chipyard-other needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -356,7 +356,7 @@ jobs: prepare-chipyard-fpga: name: prepare-chipyard-fpga needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -410,7 +410,7 @@ jobs: chipyard-rocket-run-tests: name: chipyard-rocket-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -433,7 +433,7 @@ jobs: chipyard-prefetchers-run-tests: name: chipyard-prefetchers-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -456,7 +456,7 @@ jobs: chipyard-hetero-run-tests: name: chipyard-hetero-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -479,7 +479,7 @@ jobs: chipyard-boom-run-tests: name: chipyard-boom-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -502,7 +502,7 @@ jobs: chipyard-shuttle-run-tests: name: chipyard-shuttle-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -525,7 +525,7 @@ jobs: chipyard-cva6-run-tests: name: chipyard-cva6-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -548,7 +548,7 @@ jobs: chipyard-ibex-run-tests: name: chipyard-ibex-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -571,7 +571,7 @@ jobs: chipyard-sodor-run-tests: name: chipyard-sodor-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -594,7 +594,7 @@ jobs: chipyard-spike-run-tests: name: chipyard-spike-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -617,7 +617,7 @@ jobs: chipyard-dmirocket-run-tests: name: chipyard-dmirocket-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -640,7 +640,7 @@ jobs: chipyard-dmiboom-run-tests: name: chipyard-dmiboom-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -663,7 +663,7 @@ jobs: chipyard-spiflashwrite-run-tests: name: chipyard-spiflashwrite-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -686,7 +686,7 @@ jobs: chipyard-manyperipherals-run-tests: name: chipyard-manyperipherals-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -709,7 +709,7 @@ jobs: chipyard-tethered-run-tests: name: chipyard-tethered-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -732,7 +732,7 @@ jobs: chipyard-sha3-run-tests: name: chipyard-sha3-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -755,7 +755,7 @@ jobs: chipyard-gemmini-run-tests: name: chipyard-gemmini-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -778,7 +778,7 @@ jobs: chipyard-manymmioaccels-run-tests: name: chipyard-manymmioaccels-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -801,7 +801,7 @@ jobs: # chipyard-nvdla-run-tests: # name: chipyard-nvdla-run-tests # needs: prepare-chipyard-accels - # runs-on: self-hosted + # runs-on: old-ci # steps: # - name: Delete old checkout # run: | @@ -824,7 +824,7 @@ jobs: chipyard-mempress-run-tests: name: chipyard-mempress-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -848,7 +848,7 @@ jobs: tracegen-boom-run-tests: name: tracegen-boom-run-tests needs: prepare-chipyard-tracegen - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -871,7 +871,7 @@ jobs: tracegen-run-tests: name: tracegen-run-tests needs: prepare-chipyard-tracegen - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -894,7 +894,7 @@ jobs: icenet-run-tests: name: icenet-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -917,7 +917,7 @@ jobs: testchipip-run-tests: name: testchipip-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -940,7 +940,7 @@ jobs: rocketchip-run-tests: name: rocketchip-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -979,7 +979,7 @@ jobs: constellation-run-tests: name: constellation-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -1002,7 +1002,7 @@ jobs: chipyard-constellation-run-tests: name: chipyard-constellation-run-tests needs: prepare-chipyard-constellation - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -1026,7 +1026,7 @@ jobs: firesim-run-tests: name: firesim-run-tests needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | @@ -1050,7 +1050,7 @@ jobs: fireboom-run-tests: name: fireboom-run-tests needs: setup-complete - runs-on: self-hosted + runs-on: old-ci steps: - name: Delete old checkout run: | From ddaf0000b410930a3c0d8b082a60e7c2d6584d22 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Sun, 5 Nov 2023 16:59:50 -0800 Subject: [PATCH 28/65] Update to use the new CI machines --- .github/workflows/chipyard-full-flow.yml | 8 +- .github/workflows/chipyard-run-tests.yml | 109 +++++++++-------------- 2 files changed, 48 insertions(+), 69 deletions(-) diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 9c6bf0bc..338d41bb 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -65,7 +65,7 @@ jobs: name: setup-repo needs: [change-filters, cancel-prior-workflows] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: jktqos + runs-on: as4 steps: - name: Delete old checkout run: | @@ -88,7 +88,7 @@ jobs: run-cfg-finder: name: run-cfg-finder needs: [setup-repo] - runs-on: jktqos + runs-on: as4 steps: - name: Run config finder run: | @@ -101,7 +101,7 @@ jobs: run-tutorial: name: run-tutorial needs: [setup-repo] - runs-on: jktqos + runs-on: as4 steps: - name: Run smoke test run: | @@ -170,7 +170,7 @@ jobs: cleanup: name: cleanup needs: [run-tutorial] - runs-on: jktqos + runs-on: as4 if: ${{ always() }} steps: - name: Delete repo copy and conda env diff --git a/.github/workflows/chipyard-run-tests.yml b/.github/workflows/chipyard-run-tests.yml index 3e171fef..1c0f10d8 100644 --- a/.github/workflows/chipyard-run-tests.yml +++ b/.github/workflows/chipyard-run-tests.yml @@ -62,32 +62,11 @@ jobs: - '**/.gitignore' - '.github/ISSUE_TEMPLATE/**' - create-conda-env-jktgz: - name: create-conda-env-jktgz + create-conda-env-as4: + name: create-conda-env-as4 needs: [change-filters, cancel-prior-workflows] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: jktgz - steps: - - name: Delete old checkout - run: | - ls -alh . - rm -rf ${{ github.workspace }}/* || true - rm -rf ${{ github.workspace }}/.* || true - ls -alh . - - name: Checkout - uses: actions/checkout@v3 - - name: Git workaround - uses: ./.github/actions/git-workaround - - name: Cleanup conda - uses: ./.github/actions/cleanup-conda - - name: Create conda env - uses: ./.github/actions/create-conda-env - - create-conda-env-jktqos: - name: create-conda-env-jktqos - needs: [change-filters, cancel-prior-workflows] - if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: jktqos + runs-on: as4 steps: - name: Delete old checkout run: | @@ -109,7 +88,7 @@ jobs: # When adding new prep jobs, please add them to `needs` below setup-complete: name: setup-complete - needs: [create-conda-env-jktgz, create-conda-env-jktqos] + needs: [create-conda-env-as4] runs-on: ubuntu-latest steps: - name: Set up complete @@ -121,7 +100,7 @@ jobs: name: commit-on-master-check needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -144,7 +123,7 @@ jobs: name: tutorial-setup-check needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -166,7 +145,7 @@ jobs: documentation-check: name: documentation-check needs: [setup-complete] - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -192,7 +171,7 @@ jobs: name: build-extra-tests needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -224,7 +203,7 @@ jobs: prepare-chipyard-cores: name: prepare-chipyard-cores needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -246,7 +225,7 @@ jobs: prepare-chipyard-constellation: name: prepare-chipyard-constellation needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -268,7 +247,7 @@ jobs: prepare-chipyard-peripherals: name: prepare-chipyard-peripherals needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -290,7 +269,7 @@ jobs: prepare-chipyard-accels: name: prepare-chipyard-accels needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -312,7 +291,7 @@ jobs: prepare-chipyard-tracegen: name: prepare-chipyard-tracegen needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -334,7 +313,7 @@ jobs: prepare-chipyard-other: name: prepare-chipyard-other needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -356,7 +335,7 @@ jobs: prepare-chipyard-fpga: name: prepare-chipyard-fpga needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -381,7 +360,7 @@ jobs: chipyard-spike-gemmini-run-tests: name: chipyard-spike-gemmini-run-tests needs: prepare-chipyard-accels # technically doesn't depend on RTL but should be after the build.sh for Gemmini - runs-on: jktqos + runs-on: as4 steps: - name: Delete old checkout run: | @@ -410,7 +389,7 @@ jobs: chipyard-rocket-run-tests: name: chipyard-rocket-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -433,7 +412,7 @@ jobs: chipyard-prefetchers-run-tests: name: chipyard-prefetchers-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -456,7 +435,7 @@ jobs: chipyard-hetero-run-tests: name: chipyard-hetero-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -479,7 +458,7 @@ jobs: chipyard-boom-run-tests: name: chipyard-boom-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -502,7 +481,7 @@ jobs: chipyard-shuttle-run-tests: name: chipyard-shuttle-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -525,7 +504,7 @@ jobs: chipyard-cva6-run-tests: name: chipyard-cva6-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -548,7 +527,7 @@ jobs: chipyard-ibex-run-tests: name: chipyard-ibex-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -571,7 +550,7 @@ jobs: chipyard-sodor-run-tests: name: chipyard-sodor-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -594,7 +573,7 @@ jobs: chipyard-spike-run-tests: name: chipyard-spike-run-tests needs: prepare-chipyard-cores - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -617,7 +596,7 @@ jobs: chipyard-dmirocket-run-tests: name: chipyard-dmirocket-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -640,7 +619,7 @@ jobs: chipyard-dmiboom-run-tests: name: chipyard-dmiboom-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -663,7 +642,7 @@ jobs: chipyard-spiflashwrite-run-tests: name: chipyard-spiflashwrite-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -686,7 +665,7 @@ jobs: chipyard-manyperipherals-run-tests: name: chipyard-manyperipherals-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -709,7 +688,7 @@ jobs: chipyard-tethered-run-tests: name: chipyard-tethered-run-tests needs: prepare-chipyard-peripherals - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -732,7 +711,7 @@ jobs: chipyard-sha3-run-tests: name: chipyard-sha3-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -755,7 +734,7 @@ jobs: chipyard-gemmini-run-tests: name: chipyard-gemmini-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -778,7 +757,7 @@ jobs: chipyard-manymmioaccels-run-tests: name: chipyard-manymmioaccels-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -801,7 +780,7 @@ jobs: # chipyard-nvdla-run-tests: # name: chipyard-nvdla-run-tests # needs: prepare-chipyard-accels - # runs-on: self-hosted + # runs-on: as4 # steps: # - name: Delete old checkout # run: | @@ -824,7 +803,7 @@ jobs: chipyard-mempress-run-tests: name: chipyard-mempress-run-tests needs: prepare-chipyard-accels - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -848,7 +827,7 @@ jobs: tracegen-boom-run-tests: name: tracegen-boom-run-tests needs: prepare-chipyard-tracegen - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -871,7 +850,7 @@ jobs: tracegen-run-tests: name: tracegen-run-tests needs: prepare-chipyard-tracegen - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -894,7 +873,7 @@ jobs: icenet-run-tests: name: icenet-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -917,7 +896,7 @@ jobs: testchipip-run-tests: name: testchipip-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -940,7 +919,7 @@ jobs: rocketchip-run-tests: name: rocketchip-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -979,7 +958,7 @@ jobs: constellation-run-tests: name: constellation-run-tests needs: prepare-chipyard-other - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -1002,7 +981,7 @@ jobs: chipyard-constellation-run-tests: name: chipyard-constellation-run-tests needs: prepare-chipyard-constellation - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -1026,7 +1005,7 @@ jobs: firesim-run-tests: name: firesim-run-tests needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | @@ -1050,7 +1029,7 @@ jobs: fireboom-run-tests: name: fireboom-run-tests needs: setup-complete - runs-on: self-hosted + runs-on: as4 steps: - name: Delete old checkout run: | From 29d774a6e46bacfa37a85efdb331b2b53ded5b62 Mon Sep 17 00:00:00 2001 From: Raghav Gupta <58498249+raghav-g13@users.noreply.github.com> Date: Mon, 6 Nov 2023 11:51:23 -0800 Subject: [PATCH 29/65] Use TARGET instead of PREFIX in /tests Makefile(s) (#1647) --- tests/Makefile | 14 +++++++------- tests/libgloss.mk | 4 ++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/tests/Makefile b/tests/Makefile index 28976a6a..670b49ea 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -2,14 +2,14 @@ # RISCV Toolchain ################################# -PREFIX = riscv64-unknown-elf- +TARGET = riscv64-unknown-elf -GCC = $(PREFIX)gcc -CXX = $(PREFIX)g++ -CP = $(PREFIX)objcopy -OBJDUMP = $(PREFIX)objdump -DG = $(PREFIX)gdb -SIZE = $(PREFIX)size +GCC = $(TARGET)-gcc +CXX = $(TARGET)-g++ +CP = $(TARGET)-objcopy +OBJDUMP = $(TARGET)-objdump +DG = $(TARGET)-gdb +SIZE = $(TARGET)-size ################################# diff --git a/tests/libgloss.mk b/tests/libgloss.mk index 2272df33..5553bdbd 100644 --- a/tests/libgloss.mk +++ b/tests/libgloss.mk @@ -5,6 +5,10 @@ ifndef GCC $(error GCC is not defined) endif +ifndef TARGET +$(error TARGET is not defined) +endif + libgloss_specs := htif_nano.specs # Test whether libgloss-htif is globally installed and usable From 2221e9cc6460b024365aa12aca717920520cae81 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 6 Nov 2023 13:16:13 -0800 Subject: [PATCH 30/65] Update tutorial patch --- scripts/tutorial-patches/build.sbt.patch | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/tutorial-patches/build.sbt.patch b/scripts/tutorial-patches/build.sbt.patch index 1e766db9..e47fbbf6 100644 --- a/scripts/tutorial-patches/build.sbt.patch +++ b/scripts/tutorial-patches/build.sbt.patch @@ -1,20 +1,20 @@ diff --git a/build.sbt b/build.sbt -index 302d99e6..0aa0fcb4 100644 +index c3be6161..2a6d7160 100644 --- a/build.sbt +++ b/build.sbt -@@ -148,7 +148,7 @@ lazy val testchipip = (project in file("generators/testchipip")) - +@@ -147,7 +147,7 @@ lazy val testchipip = (project in file("generators/testchipip")) + lazy val chipyard = (project in file("generators/chipyard")) .dependsOn(testchipip, rocketchip, boom, hwacha, sifive_blocks, sifive_cache, iocell, - sha3, // On separate line to allow for cleaner tutorial-setup patches + //sha3, // On separate line to allow for cleaner tutorial-setup patches dsptools, rocket_dsp_utils, gemmini, icenet, tracegen, cva6, nvdla, sodor, ibex, fft_generator, - constellation, mempress, barf, shuttle) -@@ -220,10 +220,10 @@ lazy val sodor = (project in file("generators/riscv-sodor")) + constellation, mempress, barf, shuttle, caliptra_aes) +@@ -219,10 +219,10 @@ lazy val sodor = (project in file("generators/riscv-sodor")) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) - + -lazy val sha3 = (project in file("generators/sha3")) - .dependsOn(rocketchip, midasTargetUtils) - .settings(libraryDependencies ++= rocketLibDeps.value) @@ -23,6 +23,6 @@ index 302d99e6..0aa0fcb4 100644 +// .dependsOn(rocketchip, midasTargetUtils) +// .settings(libraryDependencies ++= rocketLibDeps.value) +// .settings(commonSettings) - + lazy val gemmini = (project in file("generators/gemmini")) .dependsOn(rocketchip) From eca7b960f684b9a226543612d5f08139061b380e Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 6 Nov 2023 17:22:05 -0800 Subject: [PATCH 31/65] More robust env.sh | Fix conda activate if in subshell --- scripts/build-setup.sh | 22 ++++++-- .../init-submodules-no-riscv-tools-nolog.sh | 6 +- scripts/replace-content.py | 56 +++++++++++++++++++ scripts/utils.sh | 24 ++++++++ 4 files changed, 100 insertions(+), 8 deletions(-) create mode 100755 scripts/replace-content.py diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index 3624b5e7..2c682514 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -250,11 +250,25 @@ if run_step "10"; then exit_if_last_command_failed fi -cat <> env.sh -# line auto-generated by $0 +# Conda Setup +# Provide a sourceable snippet that can be used in subshells that may not have +# inhereted conda functions that would be brought in under a login shell that +# has run conda init (e.g., VSCode, CI) +read -r -d '\0' CONDA_ACTIVATE_PREAMBLE <<'END_CONDA_ACTIVATE' +if ! type conda >& /dev/null; then + echo "::ERROR:: you must have conda in your environment first" + return 1 # don't want to exit here because this file is sourced +fi + +# if we're sourcing this in a sub process that has conda in the PATH but not as a function, init it again +conda activate --help >& /dev/null || source $(conda info --base)/etc/profile.d/conda.sh +\0 +END_CONDA_ACTIVATE + +replace_content env.sh build-setup "# line auto-generated by $0 +$CONDA_ACTIVATE_PREAMBLE conda activate $CYDIR/.conda-env -source $CYDIR/scripts/fix-open-files.sh -EOT +source $CYDIR/scripts/fix-open-files.sh" echo "Setup complete!" diff --git a/scripts/init-submodules-no-riscv-tools-nolog.sh b/scripts/init-submodules-no-riscv-tools-nolog.sh index d15498ea..aa921f0d 100755 --- a/scripts/init-submodules-no-riscv-tools-nolog.sh +++ b/scripts/init-submodules-no-riscv-tools-nolog.sh @@ -157,8 +157,6 @@ if [ ! -f ./software/firemarshal/marshal-config.yaml ]; then echo "firesim-dir: '../../sims/firesim/'" > ./software/firemarshal/marshal-config.yaml fi -cat << EOT >> env.sh -# line auto-generated by init-submodules-no-riscv-tools.sh +replace_content env.sh init-submodules "# line auto-generated by init-submodules-no-riscv-tools.sh __DIR="$RDIR" -PATH=\$__DIR/software/firemarshal:\$PATH -EOT +PATH=\$__DIR/software/firemarshal:\$PATH" diff --git a/scripts/replace-content.py b/scripts/replace-content.py new file mode 100755 index 00000000..4699ccca --- /dev/null +++ b/scripts/replace-content.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python + +# Replace text in a file given a key identifying a block to replace. +# If the file doesn't exist, create it. +# +# args +# $1 - file to replace text in +# $2 - key used to find block of text to replace +# $3 - text to fill in block that is replaced + +import re +import sys + +def CY_INITIALIZE_RE_BLOCK(k): + return ( + r"^# >>> " + f"{k}" + r" initialize >>>(?:\n|\r\n)" + r"([\s\S]*?)" + r"# <<< " + f"{k}" + r" initialize <<<(?:\n|\r\n)?" + ) + +def CY_INITIALIZE_START_TOKEN(k): + return "# >>> " + f"{k}" + " initialize >>>" + +def CY_INITIALIZE_END_TOKEN(k): + return "# <<< " + f"{k}" + " initialize <<<" + +# ------------------------------ + +try: + with open(sys.argv[1]) as fh: + fh_content = fh.read() +except FileNotFoundError: + fh_content = "" +except: + raise + +initialize_comment_key = sys.argv[2] +inner_contents = CY_INITIALIZE_START_TOKEN(initialize_comment_key) + "\n" + sys.argv[3] + "\n" + CY_INITIALIZE_END_TOKEN(initialize_comment_key) + "\n" + +# ------------------------------ + +replace_str = "__CY_REPLACE_ME_123__" +fh_content = re.sub( + CY_INITIALIZE_RE_BLOCK(initialize_comment_key), + replace_str, + fh_content, + flags=re.MULTILINE, +) +# TODO: maybe remove all but last of replace_str, if there's more than one occurrence +fh_content = fh_content.replace(replace_str, inner_contents) + +if CY_INITIALIZE_START_TOKEN(initialize_comment_key) not in fh_content: + fh_content += "\n%s\n" % inner_contents + +with open(sys.argv[1], "w") as fh: + fh.write(fh_content) diff --git a/scripts/utils.sh b/scripts/utils.sh index 30d3e092..633be103 100755 --- a/scripts/utils.sh +++ b/scripts/utils.sh @@ -53,3 +53,27 @@ function restore_bash_options { set +vx; eval "$OLDSTATE" } + +####################################### +# Wrapper around replace-content.py. +# For a file ($1), write out text ($3) into it +# replacing any area designated by $2. +####################################### +function replace_content +{ + # On macOS, use GNU readlink from 'coreutils' package in Homebrew/MacPorts + if [ "$(uname -s)" = "Darwin" ] ; then + READLINK=greadlink + else + READLINK=readlink + fi + + # If BASH_SOURCE is undefined, we may be running under zsh, in that case + # provide a zsh-compatible alternative + DIR="$(dirname "$($READLINK -f "${BASH_SOURCE[0]:-${(%):-%x}}")")" + file="$1" + shift + key="$1" + shift + $DIR/replace-content.py "$file" "$key" "$@" +} From 70e78cb5239f48d97a21421bac6c96282b9988ed Mon Sep 17 00:00:00 2001 From: Ethan Wu Date: Mon, 6 Nov 2023 21:27:32 -0800 Subject: [PATCH 32/65] Fix IO direction for host Serial-TL port `cloneType` is a Chisel-internal method, use `chiselTypeOf` to construct an IO of the same type and direction. --- generators/chipyard/src/main/scala/iobinders/IOBinders.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/chipyard/src/main/scala/iobinders/IOBinders.scala b/generators/chipyard/src/main/scala/iobinders/IOBinders.scala index 773f3d39..34be9bb7 100644 --- a/generators/chipyard/src/main/scala/iobinders/IOBinders.scala +++ b/generators/chipyard/src/main/scala/iobinders/IOBinders.scala @@ -355,7 +355,7 @@ class WithSerialTLPunchthrough extends OverrideIOBinder({ (system: CanHavePeripheryTLSerial) => { val (ports, cells) = system.serial_tl.zipWithIndex.map({ case (s, id) => val sys = system.asInstanceOf[BaseSubsystem] - val port = IO(s.getWrappedValue.cloneType) + val port = IO(chiselTypeOf(s.getWrappedValue)) port <> s.getWrappedValue (SerialTLPort(port, sys.p(SerialTLKey).get, system.serdesser.get, id), Nil) }).unzip From 1d6ebb230b301d66a456be476ad999115b8c6a11 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 8 Nov 2023 20:00:03 -0800 Subject: [PATCH 33/65] Add Bringup on Arty100T config, using PMOD-gpio for ser-tl --- fpga/src/main/scala/arty100t/Configs.scala | 34 +++++-------- .../main/scala/arty100t/HarnessBinders.scala | 50 +++++++++++++++++-- .../config/fragments/ClockingFragments.scala | 4 ++ 3 files changed, 63 insertions(+), 25 deletions(-) diff --git a/fpga/src/main/scala/arty100t/Configs.scala b/fpga/src/main/scala/arty100t/Configs.scala index 4a0fb293..21d4d8bc 100644 --- a/fpga/src/main/scala/arty100t/Configs.scala +++ b/fpga/src/main/scala/arty100t/Configs.scala @@ -21,17 +21,19 @@ class WithNoDesignKey extends Config((site, here, up) => { case DesignKey => (p: Parameters) => new SimpleLazyModule()(p) }) -class WithArty100TTweaks extends Config( +class WithArty100TTweaks(freqMHz: Double = 50) extends Config( new WithArty100TUARTTSI ++ new WithArty100TDDRTL ++ new WithNoDesignKey ++ new testchipip.WithUARTTSIClient ++ new chipyard.harness.WithSerialTLTiedOff ++ - new chipyard.harness.WithHarnessBinderClockFreqMHz(50) ++ - new chipyard.config.WithMemoryBusFrequency(50.0) ++ - new chipyard.config.WithFrontBusFrequency(50.0) ++ - new chipyard.config.WithSystemBusFrequency(50.0) ++ - new chipyard.config.WithPeripheryBusFrequency(50.0) ++ + new chipyard.harness.WithHarnessBinderClockFreqMHz(freqMHz) ++ + new chipyard.config.WithMemoryBusFrequency(freqMHz) ++ + new chipyard.config.WithFrontBusFrequency(freqMHz) ++ + new chipyard.config.WithSystemBusFrequency(freqMHz) ++ + new chipyard.config.WithPeripheryBusFrequency(freqMHz) ++ + new chipyard.config.WithControlBusFrequency(freqMHz) ++ + new chipyard.config.WithOffchipBusFrequency(freqMHz) ++ new chipyard.harness.WithAllClocksFromHarnessClockInstantiator ++ new chipyard.clocking.WithPassthroughClockGenerator ++ new chipyard.config.WithNoDebug ++ // no jtag @@ -45,22 +47,12 @@ class RocketArty100TConfig extends Config( new chipyard.config.WithBroadcastManager ++ // no l2 new chipyard.RocketConfig) -class UART230400RocketArty100TConfig extends Config( - new WithArty100TUARTTSI(uartBaudRate = 230400) ++ - new RocketArty100TConfig) - -class UART460800RocketArty100TConfig extends Config( - new WithArty100TUARTTSI(uartBaudRate = 460800) ++ - new RocketArty100TConfig) - -class UART921600RocketArty100TConfig extends Config( - new WithArty100TUARTTSI(uartBaudRate = 921600) ++ - new RocketArty100TConfig) - - class NoCoresArty100TConfig extends Config( new WithArty100TTweaks ++ - new chipyard.config.WithMemoryBusFrequency(50.0) ++ - new chipyard.config.WithPeripheryBusFrequency(50.0) ++ // Match the sbus and pbus frequency new chipyard.config.WithBroadcastManager ++ // no l2 new chipyard.NoCoresConfig) + +class BringupArty100TConfig extends Config( + new WithArty100TSerialTLToGPIO ++ + new WithArty100TTweaks(freqMHz = 75) ++ + new chipyard.ChipBringupHostConfig) diff --git a/fpga/src/main/scala/arty100t/HarnessBinders.scala b/fpga/src/main/scala/arty100t/HarnessBinders.scala index e313c6e1..1b1a95d5 100644 --- a/fpga/src/main/scala/arty100t/HarnessBinders.scala +++ b/fpga/src/main/scala/arty100t/HarnessBinders.scala @@ -1,6 +1,7 @@ package chipyard.fpga.arty100t import chisel3._ +import chisel3.experimental.{DataMirror, Direction} import freechips.rocketchip.jtag.{JTAGIO} import freechips.rocketchip.subsystem.{PeripheryBusKey} @@ -11,16 +12,17 @@ import freechips.rocketchip.diplomacy.{LazyRawModuleImp} import sifive.blocks.devices.uart.{UARTPortIO, HasPeripheryUARTModuleImp, UARTParams} import sifive.blocks.devices.jtag.{JTAGPins, JTAGPinsFromPort} import sifive.blocks.devices.pinctrl.{BasePin} - -import sifive.fpgashells.ip.xilinx.{IBUFG, IOBUF, PULLUP, PowerOnResetFPGAOnly} - +import sifive.fpgashells.shell._ +import sifive.fpgashells.ip.xilinx._ +import sifive.fpgashells.shell.xilinx._ +import sifive.fpgashells.clocks._ import chipyard._ import chipyard.harness._ import chipyard.iobinders._ import testchipip._ -class WithArty100TUARTTSI(uartBaudRate: BigInt = 115200) extends HarnessBinder({ +class WithArty100TUARTTSI extends HarnessBinder({ case (th: HasHarnessInstantiators, port: UARTTSIPort) => { val ath = th.asInstanceOf[LazyRawModuleImp].wrapper.asInstanceOf[Arty100THarness] ath.io_uart_bb.bundle <> port.io.uart @@ -41,3 +43,43 @@ class WithArty100TDDRTL extends HarnessBinder({ ddrClientBundle <> port.io } }) + +// Uses PMOD JA/JB +class WithArty100TSerialTLToGPIO extends HarnessBinder({ + case (th: HasHarnessInstantiators, port: SerialTLPort) => { + val artyTh = th.asInstanceOf[LazyRawModuleImp].wrapper.asInstanceOf[Arty100THarness] + val harnessIO = IO(port.io.cloneType).suggestName("serial_tl") + harnessIO <> port.io + val clkIO = IOPin(harnessIO.clock) + val packagePinsWithPackageIOs = Seq( + ("G13", clkIO), + ("B11", IOPin(harnessIO.bits.out.valid)), + ("A11", IOPin(harnessIO.bits.out.ready)), + ("D12", IOPin(harnessIO.bits.in.valid)), + ("D13", IOPin(harnessIO.bits.in.ready)), + ("B18", IOPin(harnessIO.bits.out.bits, 0)), + ("A18", IOPin(harnessIO.bits.out.bits, 1)), + ("K16", IOPin(harnessIO.bits.out.bits, 2)), + ("E15", IOPin(harnessIO.bits.out.bits, 3)), + ("E16", IOPin(harnessIO.bits.in.bits, 0)), + ("D15", IOPin(harnessIO.bits.in.bits, 1)), + ("C15", IOPin(harnessIO.bits.in.bits, 2)), + ("J17", IOPin(harnessIO.bits.in.bits, 3)) + ) + packagePinsWithPackageIOs foreach { case (pin, io) => { + artyTh.xdc.addPackagePin(io, pin) + artyTh.xdc.addIOStandard(io, "LVCMOS33") + }} + + // Don't add IOB to the clock, if its an input + if (DataMirror.directionOf(port.io.clock) == Direction.Input) { + packagePinsWithPackageIOs foreach { case (pin, io) => { + artyTh.xdc.addIOB(io) + }} + } + + artyTh.sdc.addClock("ser_tl_clock", clkIO, 100) + artyTh.sdc.addGroup(pins = Seq(clkIO)) + artyTh.xdc.clockDedicatedRouteFalse(clkIO) + } +}) diff --git a/generators/chipyard/src/main/scala/config/fragments/ClockingFragments.scala b/generators/chipyard/src/main/scala/config/fragments/ClockingFragments.scala index 2da9fbf2..567cc2f7 100644 --- a/generators/chipyard/src/main/scala/config/fragments/ClockingFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/ClockingFragments.scala @@ -13,6 +13,7 @@ import freechips.rocketchip.tilelink.{HasTLBusParams} import chipyard._ import chipyard.clocking._ +import testchipip.{OffchipBusKey} // The default RocketChip BaseSubsystem drives its diplomatic clock graph // with the implicit clocks of Subsystem. Don't do that, instead we extend @@ -103,6 +104,9 @@ class WithFrontBusFrequency(freqMHz: Double) extends Config((site, here, up) => class WithControlBusFrequency(freqMHz: Double) extends Config((site, here, up) => { case ControlBusKey => up(ControlBusKey, site).copy(dtsFrequency = Some(BigInt((freqMHz * 1e6).toLong))) }) +class WithOffchipBusFrequency(freqMHz: Double) extends Config((site, here, up) => { + case OffchipBusKey => up(OffchipBusKey, site).copy(dtsFrequency = Some(BigInt((freqMHz * 1e6).toLong))) +}) class WithRationalMemoryBusCrossing extends WithSbusToMbusCrossingType(RationalCrossing(Symmetric)) class WithAsynchrousMemoryBusCrossing extends WithSbusToMbusCrossingType(AsynchronousCrossing()) From 4495c611a88169ab4aab50f9ec156495bc8dfeeb Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Sun, 12 Nov 2023 12:24:50 -0800 Subject: [PATCH 34/65] Move memory system configs to a separate configs file --- docs/Customization/Memory-Hierarchy.rst | 2 +- .../scala/config/MemorySystemConfigs.scala | 41 +++++++++++++++++++ .../config/PeripheralDeviceConfigs.scala | 5 --- .../src/main/scala/config/RocketConfigs.scala | 24 ----------- 4 files changed, 42 insertions(+), 30 deletions(-) create mode 100644 generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala diff --git a/docs/Customization/Memory-Hierarchy.rst b/docs/Customization/Memory-Hierarchy.rst index 623d4544..62ccf684 100644 --- a/docs/Customization/Memory-Hierarchy.rst +++ b/docs/Customization/Memory-Hierarchy.rst @@ -97,7 +97,7 @@ and remove the off-chip link. This is done by adding a fragment like ``testchipip.WithScratchpad`` to your configuration and removing the memory port with ``freechips.rocketchip.subsystem.WithNoMemPort``. -.. literalinclude:: ../../generators/chipyard/src/main/scala/config/RocketConfigs.scala +.. literalinclude:: ../../generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala :language: scala :start-after: DOC include start: mbusscratchpadrocket :end-before: DOC include end: mbusscratchpadrocket diff --git a/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala b/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala new file mode 100644 index 00000000..aab7fb7f --- /dev/null +++ b/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala @@ -0,0 +1,41 @@ +package chipyard + +import org.chipsalliance.cde.config.{Config} +import freechips.rocketchip.diplomacy.{AsynchronousCrossing} + +// ------------------------------------------------------------ +// Configs which demonstrate modifying the uncore memory system +// ------------------------------------------------------------ + +class SimAXIRocketConfig extends Config( + new chipyard.harness.WithSimAXIMem ++ // drive the master AXI4 memory with a SimAXIMem, a 1-cycle magic memory, instead of default SimDRAM + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig) + +class GB1MemoryRocketConfig extends Config( + new freechips.rocketchip.subsystem.WithExtMemSize((1<<30) * 1L) ++ // use 1GB simulated external memory + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig) + +// DOC include start: mbusscratchpadrocket +class MbusScratchpadOnlyRocketConfig extends Config( + new testchipip.WithMbusScratchpad(banks=2, partitions=2) ++ // add 2 partitions of 2 banks mbus backing scratchpad + new freechips.rocketchip.subsystem.WithNoMemPort ++ // remove offchip mem port + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig) +// DOC include end: mbusscratchpadrocket + +class SbusScratchpadRocketConfig extends Config( + new testchipip.WithSbusScratchpad(base=0x70000000L, banks=4) ++ // add 4 banks sbus scratchpad + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig) + +class SbusBypassRocketConfig extends Config( + new freechips.rocketchip.subsystem.WithExtMemSbusBypass ++ // Add bypass path to access DRAM incoherently through an address alias + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig) + +class QuadChannelRocketConfig extends Config( + new freechips.rocketchip.subsystem.WithNMemoryChannels(4) ++ // 4 AXI4 channels + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig) diff --git a/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala b/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala index 7ad7a1ac..a712e434 100644 --- a/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala +++ b/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala @@ -79,11 +79,6 @@ class ManyPeripheralsRocketConfig extends Config( new freechips.rocketchip.subsystem.WithNBigCores(1) ++ new chipyard.config.AbstractConfig) -class QuadChannelRocketConfig extends Config( - new freechips.rocketchip.subsystem.WithNMemoryChannels(4) ++ // 4 AXI4 channels - new freechips.rocketchip.subsystem.WithNBigCores(1) ++ - new chipyard.config.AbstractConfig) - class UARTTSIRocketConfig extends Config( new chipyard.harness.WithSerialTLTiedOff ++ new testchipip.WithUARTTSIClient ++ diff --git a/generators/chipyard/src/main/scala/config/RocketConfigs.scala b/generators/chipyard/src/main/scala/config/RocketConfigs.scala index c45fb6f2..15ca17e3 100644 --- a/generators/chipyard/src/main/scala/config/RocketConfigs.scala +++ b/generators/chipyard/src/main/scala/config/RocketConfigs.scala @@ -19,11 +19,6 @@ class TinyRocketConfig extends Config( new freechips.rocketchip.subsystem.With1TinyCore ++ // single tiny rocket-core new chipyard.config.AbstractConfig) -class SimAXIRocketConfig extends Config( - new chipyard.harness.WithSimAXIMem ++ // drive the master AXI4 memory with a SimAXIMem, a 1-cycle magic memory, instead of default SimDRAM - new freechips.rocketchip.subsystem.WithNBigCores(1) ++ - new chipyard.config.AbstractConfig) - class QuadRocketConfig extends Config( new freechips.rocketchip.subsystem.WithNBigCores(4) ++ // quad-core (4 RocketTiles) new chipyard.config.AbstractConfig) @@ -38,11 +33,6 @@ class RV32RocketConfig extends Config( new freechips.rocketchip.subsystem.WithNBigCores(1) ++ new chipyard.config.AbstractConfig) -class GB1MemoryRocketConfig extends Config( - new freechips.rocketchip.subsystem.WithExtMemSize((1<<30) * 1L) ++ // use 1GB simulated external memory - new freechips.rocketchip.subsystem.WithNBigCores(1) ++ - new chipyard.config.AbstractConfig) - // DOC include start: l1scratchpadrocket class ScratchpadOnlyRocketConfig extends Config( new chipyard.config.WithL2TLBs(0) ++ @@ -65,20 +55,6 @@ class L1ScratchpadRocketConfig extends Config( new freechips.rocketchip.subsystem.WithNBigCores(1) ++ new chipyard.config.AbstractConfig) -// DOC include start: mbusscratchpadrocket -class MbusScratchpadOnlyRocketConfig extends Config( - new testchipip.WithMbusScratchpad(banks=2, partitions=2) ++ // add 2 partitions of 2 banks mbus backing scratchpad - new freechips.rocketchip.subsystem.WithNoMemPort ++ // remove offchip mem port - new freechips.rocketchip.subsystem.WithNBigCores(1) ++ - new chipyard.config.AbstractConfig) -// DOC include end: mbusscratchpadrocket - -class SbusScratchpadRocketConfig extends Config( - new testchipip.WithSbusScratchpad(base=0x70000000L, banks=4) ++ // add 4 banks sbus backing scratchpad - new freechips.rocketchip.subsystem.WithNBigCores(1) ++ - new chipyard.config.AbstractConfig) - - class MulticlockRocketConfig extends Config( new freechips.rocketchip.subsystem.WithAsynchronousRocketTiles(3, 3) ++ // Add async crossings between RocketTile and uncore new freechips.rocketchip.subsystem.WithNBigCores(1) ++ From 700057d9ebcd1b8c8a24a2f60405c0ac7c38a0d1 Mon Sep 17 00:00:00 2001 From: Nayiri Date: Mon, 13 Nov 2023 13:33:24 -0800 Subject: [PATCH 35/65] changed chiptop dut name, set FSDB=1 when needed --- vlsi/Makefile | 2 +- vlsi/sim.mk | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/vlsi/Makefile b/vlsi/Makefile index b3901fe6..074ec66a 100644 --- a/vlsi/Makefile +++ b/vlsi/Makefile @@ -42,7 +42,7 @@ HAMMER_EXEC ?= $(if $(filter $(tech_name),sky130),\ ./example-vlsi-sky130,\ ./example-vlsi) VLSI_TOP ?= $(TOP) -VLSI_MODEL_DUT_NAME ?= chiptop +VLSI_MODEL_DUT_NAME ?= chiptop0 # If overriding, this should be relative to $(vlsi_dir) VLSI_OBJ_DIR ?= build ifneq ($(CUSTOM_VLOG),) diff --git a/vlsi/sim.mk b/vlsi/sim.mk index ea2c76d7..1da6f0bc 100644 --- a/vlsi/sim.mk +++ b/vlsi/sim.mk @@ -51,7 +51,11 @@ $(SIM_DEBUG_CONF): $(sim_common_files) check-binary mkdir -p $(dir $@) mkdir -p $(output_dir) echo "sim.inputs:" > $@ - echo " defines: ['DEBUG']" >> $@ + echo " defines:" >> $@ + echo " - 'DEBUG'" >> $@; +ifndef USE_VPD + echo " - 'FSDB=1'" >> $@; +endif echo " defines_meta: 'append'" >> $@ echo " execution_flags:" >> $@ for x in $(VERBOSE_FLAGS) $(call get_waveform_flag,$(call get_sim_out_name,$(BINARY))); do \ From e154a8df5566a066eea30123acdeace40a9e3677 Mon Sep 17 00:00:00 2001 From: Nayiri Date: Mon, 13 Nov 2023 15:02:12 -0800 Subject: [PATCH 36/65] bumping hammer --- conda-reqs/chipyard.yaml | 2 +- ...irements-esp-tools-linux-64.conda-lock.yml | 521 +++++++++--------- ...ements-riscv-tools-linux-64.conda-lock.yml | 509 +++++++++-------- 3 files changed, 501 insertions(+), 531 deletions(-) diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 1ce28ac0..92e0843b 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -102,7 +102,7 @@ dependencies: - sty - open_pdks.sky130a - pip: - - hammer-vlsi[asap7]==1.1.2 + - hammer-vlsi[asap7]==1.2.0 # doc requirements - sphinx diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 3f643e7f..b932c3e4 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml +# conda-lock -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 230abd6e27277e253d806c2833ec89f84bc6838b768d6ef1b4f3deecbdf15d67 + linux-64: 4352e035d7bb90946e06331a177d5f78586ad26885d9505a73f901d3c7a3f138 platforms: - linux-64 sources: - - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml + - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml + - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -141,47 +141,47 @@ package: - category: main dependencies: {} hash: - md5: ed613582de7b8569fdc53ca141be176a - sha256: 7e12d0496389017ca526254913b24d9024e1728c849a0d6476a4b7fde9d03cba + md5: 1d7f6d1825bd6bf21ee04336ec87a777 + sha256: 92bec8177aacfcd49a8e5bda49c10e4b77e239e9d58a0ca4ef31344a2be1fc82 manager: conda name: libgcc-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.3.0-h8bca6fd_103.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: 7268a17e56eb099d1b8869bbbf46de4c - sha256: e8483069599561ef24b884c898442eadc510190f978fa388db3281b10c3c084e + md5: 3f784d2c059e960156d1ab3858cbf200 + sha256: 8a78b0ab9f845a90d3b66a5d83e4e1131a236d1c5badd3660fb7c12daac796bf manager: conda name: libstdcxx-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_103.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: 9172c297304f2a20134fc56c97fbe229 - sha256: ab22ecdc974cdbe148874ea876d9c564294d5eafa760f403ed4fd495307b4243 + md5: 937eaed008f6bf2191c5fe76f87755e9 + sha256: 6c6c49efedcc5709a66f19fb6b26b69c6a5245310fd1d9a901fd5e38aaf7f882 manager: conda name: libstdcxx-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda version: 13.2.0 - category: main dependencies: {} hash: - md5: b0813e784cf638d5498967384a1cba5b - sha256: 621935f2263d5920bf66a4c8df81ab9c4c80fd8d318aec767b78aa804ca3a8ad + md5: 731008e7ad6e66cbc00ffe0ebbdd149f + sha256: 7c8277700bf1cdac0cf20f3eafd5d79f371d63face6d517d8af7c7e72f7f4ca3 manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.455_1_ge0f692f-20231025_070436.tar.bz2 - version: 1.0.455_1_ge0f692f + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.457_0_g32e8f23-20231104_052339.tar.bz2 + version: 1.0.457_0_g32e8f23 - category: main dependencies: {} hash: @@ -235,13 +235,13 @@ package: dependencies: _libgcc_mutex: 0.1 conda_forge hash: - md5: e2042154faafe61969556f28bade94b9 - sha256: e1e82348f8296abfe344162b3b5f0ddc2f504759ebeb8b337ba99beaae583b15 + md5: 7124cbb46b13d395bdde68f2d215c989 + sha256: 6ebedee39b6bbbc969715d0d7fa4b381cce67e1139862604ffa393f821c08e81 manager: conda name: libgomp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda version: 13.2.0 - category: main dependencies: @@ -299,13 +299,13 @@ package: _libgcc_mutex: 0.1 conda_forge _openmp_mutex: '>=4.5' hash: - md5: c28003b0be0494f9a7664389146716ff - sha256: d361d3c87c376642b99c1fc25cddec4b9905d3d9b9203c1c545b8c8c1b04539a + md5: 23fdf1fef05baeb7eadc2aed5fb0011f + sha256: 5e88f658e07a30ab41b154b42c59f079b168acfa9551a75bdc972099453f4105 manager: conda name: libgcc-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda version: 13.2.0 - category: main dependencies: @@ -323,14 +323,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 8dacaf703f8e57aa0c4f0c5c8f4be39b - sha256: 75dbc43b047ac1675422099293a2622fd9fd462dc8159c87322cd9847ca7b228 + md5: 1fd5f2ae093f2dbf28dc4f18fca57309 + sha256: 09075cb426a0b903b7ca86e4f399eb0be02b6d24e403792a5f378064fcb7a08b manager: conda name: aws-c-common optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.4-hd590300_0.conda - version: 0.9.4 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.8-hd590300_0.conda + version: 0.9.8 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -357,15 +357,15 @@ package: version: '2.40' - category: main dependencies: - libgcc-ng: '>=9.3.0' + libgcc-ng: '>=12' hash: - md5: a1fd65c7ccbf10880423d82bca54eb54 - sha256: cb521319804640ff2ad6a9f118d972ed76d86bea44e5626c09a13d38f562e1fa + md5: 69b8b6202a07720f448be700e300ccf4 + sha256: 242c0c324507ee172c0e0dd2045814e746bb303d1eb78870d182ceb0abc726a8 manager: conda name: bzip2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda version: 1.0.8 - category: main dependencies: @@ -454,17 +454,17 @@ package: version: 5.2.1 - category: main dependencies: - libgcc-ng: '>=7.5.0' - libstdcxx-ng: '>=7.5.0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' hash: - md5: b94cf2db16066b242ebd26db2facbd56 - sha256: 07a5319e1ac54fe5d38f50c60f7485af7f830b036da56957d0bfb7558a886198 + md5: 0e33ef437202db431aa5a928248cf2e8 + sha256: 2a50495b6bbbacb03107ea0b752d8358d4a40b572d124a8cade068c147f344f5 manager: conda name: gmp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.2.1-h58526e2_0.tar.bz2 - version: 6.2.1 + url: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_0.conda + version: 6.3.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -617,13 +617,13 @@ package: dependencies: libgcc-ng: '>=13.2.0' hash: - md5: 78fdab09d9138851dde2b5fe2a11019e - sha256: 55ecf5c46c05a98b4822a041d6e1cb196a7b0606126eb96b24131b7d2c8ca561 + md5: c714d905cdfa0e70200f68b80cc04764 + sha256: 0084a1d29a4f8ee3b8edad80eb6c42e5f0480f054f28cf713fb314bebb347a50 manager: conda name: libgfortran5 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda version: 13.2.0 - category: main dependencies: @@ -665,13 +665,13 @@ package: dependencies: libgcc-ng: '>=12.3.0' hash: - md5: 4655db64eca78a6fcc4fb654fc1f8d57 - sha256: a58add0b4477c59aee324b508d834267360b659f9c543f551ca4442196e656fe + md5: eda05ab0db8f8490945fd99244183e3a + sha256: 903c5786e0379da751e297dbe603be19b030994bac3caa74b3a596c1858c0296 manager: conda name: libsanitizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_3.conda version: 12.3.0 - category: main dependencies: @@ -1098,56 +1098,56 @@ package: version: 0.2.5 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' - openssl: '>=3.1.3,<4.0a0' + openssl: '>=3.1.4,<4.0a0' hash: - md5: cdbd44927a53a313d69f3c206a418dd2 - sha256: 2dcb57436fe20a03373ede39c0cbb046c44b181392eb2e68963ac4ffcace0da4 + md5: ab28ae62aa4738f7ca0622554aadc31b + sha256: 8bca41960971a2f6eea0d61a30e6d8b1bf80f520b5959aba92b87d1385d3d0cd manager: conda name: aws-c-cal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.7-h6e18cf3_0.conda - version: 0.6.7 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h3b91eb8_1.conda + version: 0.6.9 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' hash: - md5: 72cb3661f349a95ea48b0ddcdc4c0f18 - sha256: 71a740e9c092d4119aad6ba3ee3fcbfd33faf078ffd7b80802efe218829bd931 + md5: aee687dcfcc2a75d77b6e6024273978a + sha256: d67e50aff37474eee393346d71c9e4bbb6d190f86722ac932b2837acfea33f76 manager: conda name: aws-c-compression optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h037bafe_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-hfd9eb17_6.conda version: 0.2.17 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' hash: - md5: 6c2ea725535e0f2a18f645a0bf03a8f6 - sha256: 249727a6ebffe314759bf367209fea9c23f96ac3b8f0a7fd7f61bad2712ec545 + md5: af2bccdb4cf6e9254969426fd53c7c65 + sha256: d109677012abbf7e062d2a64c0df55523b056e74e5895650841b49f7f94a48a1 manager: conda name: aws-c-sdkutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h037bafe_3.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-hfd9eb17_5.conda version: 0.1.12 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' hash: - md5: ac1b0e60de127cc46a04e76a907434a1 - sha256: 1a65c1bb49c1345f824db0129895f45434751cedd3e55a89d0300dd1b68794ed + md5: 92077b8c5f72e9b81f069b1eb492ab80 + sha256: fa197cea5d34038066ac743ffa3ae688c057152fff55226ec740c5f68a136282 manager: conda name: aws-checksums optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h037bafe_3.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-hfd9eb17_5.conda version: 0.1.17 - category: main dependencies: @@ -1233,20 +1233,20 @@ package: - category: main dependencies: binutils_impl_linux-64: '>=2.39' - libgcc-devel_linux-64: 12.3.0 h8bca6fd_2 + libgcc-devel_linux-64: 12.3.0 h8bca6fd_103 libgcc-ng: '>=12.3.0' libgomp: '>=12.3.0' - libsanitizer: 12.3.0 h0f45ef3_2 + libsanitizer: 12.3.0 h0f45ef3_3 libstdcxx-ng: '>=12.3.0' sysroot_linux-64: '' hash: - md5: 2f4d8677dc7dd87f93e9abfb2ce86808 - sha256: 62a897343229e6dc4a3ace4f419a30e60a0a22ce7d0eac0b9bfb8f0308cf3de5 + md5: 71c68ea75afe6ac7a9c62c08f5d67a5a + sha256: ab2ea2890f43d45dc49ff59a3c35348e675ba728e088957209fa8f0e40a498e5 manager: conda name: gcc_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_3.conda version: 12.3.0 - category: main dependencies: @@ -1302,15 +1302,15 @@ package: version: 3.1.20191231 - category: main dependencies: - libgfortran5: 13.2.0 ha4646dd_2 + libgfortran5: 13.2.0 ha4646dd_3 hash: - md5: e75a75a6eaf6f318dae2631158c46575 - sha256: 767d71999e5386210fe2acaf1b67073e7943c2af538efa85c101e3401e94ff62 + md5: 73031c79546ad06f1fe62e57fdd021bc + sha256: 5b918950b84605b6865de438757f507b1eff73c96fd562f7022c80028b088c14 manager: conda name: libgfortran-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda version: 13.2.0 - category: main dependencies: @@ -1341,21 +1341,21 @@ package: version: '5.39' - category: main dependencies: - c-ares: '>=1.20.1,<2.0a0' + c-ares: '>=1.21.0,<2.0a0' libev: '>=4.33,<4.34.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' openssl: '>=3.1.4,<4.0a0' hash: - md5: a802251d1eaeeae041c867faf0f94fa8 - sha256: 5e60b852dbde156ef1fa939af2491fe0e9eb3000de146786dede7cda8991ae4c + md5: 9b13d5ee90fc9f09d54fd403247342b4 + sha256: 151b18e4f92dcca263a6d23e4beb0c4e2287aa1c7d0587ff71ef50035ed34aca manager: conda name: libnghttp2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.55.1-h47da74e_0.conda - version: 1.55.1 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_0.conda + version: 1.58.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1538,16 +1538,16 @@ package: - category: main dependencies: libgcc-ng: '>=12' - openssl: '>=3.1.3,<4.0a0' + openssl: '>=3.1.4,<4.0a0' hash: - md5: 8cdfb7d58bdfd543717eeacc0801f3c0 - sha256: d9b8c7f6dcab6c34c9eec7dae8aa05ec0ad79365ff5512456f19fa35c5084ecf + md5: 04b4845b9e9b5a0ee6eba013ecdbbddb + sha256: 4c00411d49fefc6a53167c3120e386b3f35510544a44d2e647615b510a622f29 manager: conda name: s2n optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.55-h06160fa_0.conda - version: 1.3.55 + url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.56-h06160fa_0.conda + version: 1.3.56 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1579,13 +1579,13 @@ package: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 513336054f884f95d9fd925748f41ef3 - sha256: 679e944eb93fde45d0963a22598fafacbb429bb9e7ee26009ba81c4e0c435055 + md5: d453b98d9c83e71da0741bb0ff4d76bc + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e manager: conda name: tk optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda version: 8.6.13 - category: main dependencies: @@ -1657,18 +1657,18 @@ package: version: '2.71' - category: main dependencies: - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' - s2n: '>=1.3.55,<1.3.56.0a0' + s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: a0728c6591063bee78f037741d1da83b - sha256: 74843ac64d018e27460d2b45d5fafc613e45073da64bb346c6d8d059a39d22d5 + md5: 4cabe68190c1ff4c72154c0a7d2e980c + sha256: 89103265c27cb5ad67a0f6b67149532e7addae4b6ddfb704e77f0369f5520591 manager: conda name: aws-c-io optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hd1885a1_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hc23c90e_8.conda version: 0.13.35 - category: main dependencies: @@ -1715,13 +1715,13 @@ package: dependencies: gcc_impl_linux-64: '>=12.3.0,<12.3.1.0a0' hash: - md5: 3d38e0cc20ff49d767408f2bf69117a8 - sha256: 87e2b89a542cf19c1876ca872841293104214d73e30898ce6542d1751948231d + md5: 93700ef8b49aebbfb0bf40e0b1448834 + sha256: f361a244a51874065b4d9a2d27089647e7966050abb8a76cad57471776b8ba19 manager: conda name: conda-gcc-specs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_3.conda version: 12.3.0 - category: main dependencies: @@ -1795,17 +1795,17 @@ package: version: 3.7.8 - category: main dependencies: - gcc_impl_linux-64: 12.3.0 he2b93b0_2 - libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_2 + gcc_impl_linux-64: 12.3.0 he2b93b0_3 + libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_103 sysroot_linux-64: '' hash: - md5: f89b9916afc36fc5562fbfc11330a8a2 - sha256: 1ca91c1a3892b61da7efe150f9a1830e18aac82f563b27bf707520cb3297cc7a + md5: b6ce9868fc6c65a18c22fd983e2d7e6f + sha256: 63e75858b60fe6d7227cd6026ed7ad0a8df4c5592454f752ff7ffc1e283e66a7 manager: conda name: gxx_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_3.conda version: 12.3.0 - category: main dependencies: @@ -1853,14 +1853,14 @@ package: libzlib: '>=1.2.13,<1.3.0a0' pcre2: '>=10.40,<10.41.0a0' hash: - md5: e618003da3547216310088478e475945 - sha256: 96ec4dc5e38f434aa5862cb46d74923cce1445de3cd0b9d61e3e63102b163af6 + md5: ddd09e8904fde46b85f41896621803e6 + sha256: 44c5f58593b074886436db7d13fdfcba2fe3731867ea52237f049b8400341a2b manager: conda name: libglib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.0-hebfc3b9_0.conda - version: 2.78.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-hebfc3b9_0.conda + version: 2.78.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2063,26 +2063,26 @@ package: dependencies: python: '>=3.6' hash: - md5: aae3d4ea593ef245ea19d192623f0593 - sha256: af1dc5bee3b83aa167ad5991e7a98a3bd058b15847fef37424b8ea668a7c7ce6 + md5: 0dc2fce00a160271714647c019e3a8a8 + sha256: e030c0993ef56def50fb3b0262a98ba17295c83b6c696748add22aee406b7bd9 manager: conda name: archspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.1-pyhd8ed1ab_1.conda - version: 0.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.2-pyhd8ed1ab_0.conda + version: 0.2.2 - category: main dependencies: python: '>=3.8' hash: - md5: 1be9feadb435ef26456efaf70852ce93 - sha256: e0abc3e71e9f0af65afb9dc3f3d4991c117508023ebcef223b2394a43313ccc9 + md5: c629a13439d80b37c6a946b098c4ac2b + sha256: 62c3486961e43fb9b495b7854f48fea9b486b2176a9629c6faf80c445543b1aa manager: conda name: argcomplete optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.4-pyhd8ed1ab_0.conda - version: 3.1.4 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.6-pyhd8ed1ab_0.conda + version: 3.1.6 - category: main dependencies: libgcc-ng: '>=12' @@ -2111,36 +2111,36 @@ package: version: 23.1.0 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' hash: - md5: 38da036c9d74d4d44f35e05474135f77 - sha256: 465ea78fe57381c86e35c81b7bbdbbcfdb88ea1181e7d211b714ad892fb39e22 + md5: b4e69f0e7f832dc901bd585f353487f0 + sha256: b7b00593f4cd835780d3a4f61f6f77181b33b8e85cc0f78d9cb48dc1d84e8443 manager: conda name: aws-c-event-stream optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-he4fbe49_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hae413d4_6.conda version: 0.3.2 - category: main dependencies: - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' aws-c-compression: '>=0.2.17,<0.2.18.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' libgcc-ng: '>=12' hash: - md5: 2c4c47d83a0e111799dda4059c88621d - sha256: c537317a4490f085a3a58679fa05d4132a2d2b8f5480ffa51175135987faddb6 + md5: e1b49ef8ddc4faca06a63a7e25da644f + sha256: dc4cda9ffef3b5859c5943f010e947e082315e7d84eb1f5e0b3cd58565eaf405 manager: conda name: aws-c-http optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.13-hbbfb9a7_7.conda - version: 0.7.13 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-h162056d_1.conda + version: 0.7.14 - category: main dependencies: python: '>=2.7' @@ -2181,7 +2181,7 @@ package: version: 1.7.0 - category: main dependencies: - python: ==2.7.*|>=3.7 + python: 2.7.*|>=3.7 hash: md5: 033eb25fffd222aceeca6d58cd953680 sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee @@ -2373,14 +2373,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 9851752658704495f8adf28f6d2b3cb3 - sha256: 75e15fea05b5334912856e467017af5718259633aecc50d7f3af22b26cb7376f + md5: adb733ec2ee669f6d010758d054da60f + sha256: 826ae2374fc37a9bb29dd3c7783ba11ffa1e215660a60144e7f759c49686b1af manager: conda name: docutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.18.1-py39hf3d152e_1.tar.bz2 - version: 0.18.1 + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py39hf3d152e_1.tar.bz2 + version: '0.19' - category: main dependencies: expat: '>=2.4.8,<3.0a0' @@ -3039,7 +3039,7 @@ package: version: 0.6.6 - category: main dependencies: - python: ==2.7.*|>=3.4 + python: 2.7.*|>=3.4 hash: md5: 076becd9e05608f8dc72757d5f3a91ff sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc @@ -3182,14 +3182,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 07f3775b21f8cf32a3635f203d3f9669 - sha256: 4925ae665a1860a4eb136faed34f12d308983d3b01dc81a7aef84bdd8ffefb18 + md5: 6db337e18a061e407cd34e6520d62a8b + sha256: fbb990dc109b77c2e9a431fc237245f1f1c8ea35fa53630bd0c1f5655c198f6c manager: conda name: rpds-py optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.6-py39h9fdd4d6_0.conda - version: 0.10.6 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.12.0-py39h9fdd4d6_0.conda + version: 0.12.0 - category: main dependencies: libgcc-ng: '>=12' @@ -3449,14 +3449,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: e811d65206edbab1699d452d9e67f29e - sha256: 31bce58bbe4f0a72d6bc4ed9d7e282b735631955b23831e5958e9905f8c188c7 + md5: 3f562f7f2196e9569cef20e0d5280244 + sha256: cb48fd73e68deb8fac83a254897166fb9e396ed86199796075eace9fbceca04e manager: conda name: wrapt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py39hd1e30aa_1.conda - version: 1.15.0 + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.16.0-py39hd1e30aa_0.conda + version: 1.16.0 - category: main dependencies: python: '>=3.6' @@ -3555,36 +3555,36 @@ package: version: 1.3.1 - category: main dependencies: - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' libgcc-ng: '>=12' hash: - md5: 02305820d0dbfe542c6e4d67ddb0f13b - sha256: 45d41ef052d0e362d0c031af7392bd1d755b29b1e6af9e3796abdd7b8b712611 + md5: 31836ccf72bc70ce2ec38a2ec2c8b504 + sha256: 6f44ef79e2ab5005961847cdefd2a71aa3a33c741adc77e774ac9dbedd9a2f81 manager: conda name: aws-c-auth optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.5-h1a24852_0.conda - version: 0.7.5 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.6-h37ad1db_0.conda + version: 0.7.6 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' libgcc-ng: '>=12' hash: - md5: cf4834799534b9fcb7bca1c136bcd7a9 - sha256: 0ec0363fa5c78f0daa50bb1313abd02d3c59d57af380fae7b9d39e0a702562f3 + md5: d03181571be036cfbe7accf52256efe7 + sha256: 1df6ad0f5db319090718f5d4575b8829ff5aa5b663c8580e191fa9005e71072d manager: conda name: aws-c-mqtt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.8-h31a96f8_0.conda - version: 0.9.8 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.9-h1387108_0.conda + version: 0.9.9 - category: main dependencies: python: '>=3.7' @@ -3850,14 +3850,14 @@ package: python: '>=3.8' zipp: '>=3.1.0' hash: - md5: 48b0d98e0c0ec810d3ccc2a0926c8c0e - sha256: adab6da633ec3b642f036ab5c1196c3e2db0e8db57fb0c7fc9a8e06e29fa9bdc + md5: 3d5fa25cf42f3f32a12b2d874ace8574 + sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.0-pyhd8ed1ab_0.conda - version: 6.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda + version: 6.1.1 - category: main dependencies: more-itertools: '' @@ -3983,14 +3983,14 @@ package: tomli: '>=1.1.0' typing_extensions: '>=4.1.0' hash: - md5: d310175f151cab774a8357ec1b1561c7 - sha256: 39a10de0deb1322dbef975dbce782fbd6abed46ba0229cbd023f09ac10df8a67 + md5: 302c2f64bdf5c828254e4259c122b7fa + sha256: 47f05c1fc7ea7883f69ebe296969fe3a94dfe90f9c50a5df519fd2d1601954e2 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.6.1-py39hd1e30aa_0.conda - version: 1.6.1 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.7.0-py39hd1e30aa_0.conda + version: 1.7.0 - category: main dependencies: python: 2.7|>=3.7 @@ -4307,23 +4307,23 @@ package: version: 4.0.3 - category: main dependencies: - aws-c-auth: '>=0.7.5,<0.7.6.0a0' - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' openssl: '>=3.1.4,<4.0a0' hash: - md5: e7b72928833ea245d8bfb89a35ae7d5e - sha256: 6831f6c6af9cfc346e4d6ff63e8a46b9949cdd4e3454bcde98a6cad4f26208e9 + md5: 76eebe9871477c883d04042758493b98 + sha256: a145f456f0a47f8f7482ce6c23f4bfc3b71cb013598d4e1294930dcc8db56c65 manager: conda name: aws-c-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.20-he249171_1.conda - version: 0.3.20 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.23-h7630044_1.conda + version: 0.3.23 - category: main dependencies: jmespath: '>=0.7.1,<2.0.0' @@ -4331,14 +4331,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: 4b1ebbd11ffe33a61602a0a78d319ffc - sha256: 4575ab6abd1bea6c29c6fced00283012815874cba55e19524c094ab279b238f8 + md5: e6d5b6f6e9920c48eddcc8228d7cfacc + sha256: 74a6d6051bea01f4b68d5bb7397d8805432dbb4e74fa1bc889d05e34e3b9e367 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.78-pyhd8ed1ab_0.conda - version: 1.31.78 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.84-pyhd8ed1ab_0.conda + version: 1.31.84 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4457,17 +4457,17 @@ package: version: 7.3.0 - category: main dependencies: - importlib_resources: '>=6.1.0,<6.1.1.0a0' - python: '>=3.7' + importlib_resources: '>=6.1.1,<6.1.2.0a0' + python: '>=3.8' hash: - md5: 6a62c2cc25376a0d050b3d1d221c3ee9 - sha256: e1f0e12343a916c887648900680f93591d8a1db7c74b2d3f583f8b93855b052a + md5: d04bd1b5bed9177dd7c3cef15e2b6710 + sha256: 89492a6619776e83d30fcdc6915fcb3a657cd345abcf68fdf6655540494ab0f0 manager: conda name: importlib-resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-6.1.0-pyhd8ed1ab_0.conda - version: 6.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-6.1.1-pyhd8ed1ab_0.conda + version: 6.1.1 - category: main dependencies: importlib-metadata: '>=6.8.0,<6.8.1.0a0' @@ -4530,14 +4530,14 @@ package: pip: '' python: '>=3.6' hash: - md5: 5bde4ebca51438054099b9527c904ecb - sha256: bb6b283c27a8293cfd6d439959da45e848e401130fe3b44e31cde8243fdebdee + md5: 8dbab5ba746ed14aa32cb232dc437f8f + sha256: 4c83853fc6349de163c2871613e064e5fdab91723db9b50bcda681adc05e4b87 manager: conda name: pbr optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pbr-5.11.1-pyhd8ed1ab_0.conda - version: 5.11.1 + url: https://conda.anaconda.org/conda-forge/noarch/pbr-6.0.0-pyhd8ed1ab_0.conda + version: 6.0.0 - category: main dependencies: python: '>=3.7' @@ -4630,14 +4630,14 @@ package: pip: '' python: '>=3.7,<4.0' hash: - md5: ed7e8910d14780ff0c8bf85cc0c62384 - sha256: 476acb62cafa9091e5dacb5fc82afcdb90be828cea54abef371b93e2a1f7748e + md5: aca8818a70e54b3763d8eb13ea4cfca0 + sha256: b2ebcf97c7db95fd5ca8b1cf6766d4e467fd4c07de0039c134e14f8e4179df91 manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.8-pyhd8ed1ab_0.conda - version: 0.19.8 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.10-pyhd8ed1ab_0.conda + version: 0.19.10 - category: main dependencies: cffi: '' @@ -4737,28 +4737,28 @@ package: version: 2.12.1 - category: main dependencies: - aws-c-auth: '>=0.7.5,<0.7.6.0a0' - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' aws-c-event-stream: '>=0.3.2,<0.3.3.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' - aws-c-mqtt: '>=0.9.8,<0.9.9.0a0' - aws-c-s3: '>=0.3.20,<0.3.21.0a0' + aws-c-mqtt: '>=0.9.9,<0.9.10.0a0' + aws-c-s3: '>=0.3.23,<0.3.24.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 - s2n: '>=1.3.55,<1.3.56.0a0' + s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: b3097849a780af6aaa3be17acd63527f - sha256: 3445ec9095251aa2ae69442ef88e681d315f8ca95720b04cb375a137dcaf6fcd + md5: 08cc5d2eadcfc8d1f32e17dff5de2e92 + sha256: 4712939532aa861f0884abb2dfcc94b8e0854a5604d2f9e49ddceca42d0fa810 manager: conda name: awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.6-py39h6237ec6_2.conda - version: 0.19.6 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.10-py39hb0d4f8a_2.conda + version: 0.19.10 - category: main dependencies: python: '>=3.6' @@ -4780,14 +4780,14 @@ package: types-awscrt: '' typing_extensions: '>=4.1.0' hash: - md5: d89fbc67fee8b775ecd0cd6ae52a6ca0 - sha256: 08b6fe79cf30a5efc3f3b6da14ba6c9fcd8ad7f297f885d7b4846b1aeeccd8f2 + md5: 362237c4d50dc1e4465e749d002bec95 + sha256: bb613a1ad8a5722504b7240bba4e8bf4773b07f3acfb9a6235c6120aea19c430 manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.77-pyhd8ed1ab_0.conda - version: 1.31.77 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.84-pyhd8ed1ab_0.conda + version: 1.31.84 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -4959,14 +4959,14 @@ package: python: '>=3.6' requests: <3,>=2.0.0 hash: - md5: d113dcd5f7307ac7d4acc3fc71b6cac9 - sha256: f23aacce006804deed2176a317ed8584b511a2307f3926789089a507c26e1ffb + md5: 4b2d7e21aa309356a9396d54800cd271 + sha256: 8a37a7c3efae510b90669cbae7b4f736477361406028953cd804d09a2d24c53a manager: conda name: msal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/msal-1.24.1-pyhd8ed1ab_0.conda - version: 1.24.1 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.25.0-pyhd8ed1ab_0.conda + version: 1.25.0 - category: main dependencies: alsa-lib: '>=1.2.9,<1.2.10.0a0' @@ -5008,14 +5008,14 @@ package: python_abi: 3.9.* *_cp39 pytz: '>=2020.1' hash: - md5: e21e23161a1627475021844a887ecd4f - sha256: bd10bd91e8e9a6bc39ed78d76b0febf74b9ab998afb2bca15122e16b1487428a + md5: 961b398d8c421a3752e26f01f2dcbdac + sha256: cb67f58e2a5c3c5f033e5901dbc067fcf8b1caebb8c9afd728471c9e75f2073f manager: conda name: pandas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.2-py39hddac248_0.conda - version: 2.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.3-py39hddac248_0.conda + version: 2.1.3 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -5199,19 +5199,19 @@ package: version: 20.24.6 - category: main dependencies: - botocore: '>=1.31.78,<1.32.0' + botocore: '>=1.31.84,<1.32.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.7.0,<0.8.0' hash: - md5: 533f30aebff7a261fc8706fbfbff3cac - sha256: 99cc42c0ec102fa316f9b5baf96887be976c0c09143ff745f7da5d6e4cac08bd + md5: a9bfc60aeab9081481db109399739a0e + sha256: 22a8b32548ea3bff700a5dc2c5d52ea59b3ed2776c557c47ee929c10acf50f5b manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.78-pyhd8ed1ab_0.conda - version: 1.28.78 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.84-pyhd8ed1ab_0.conda + version: 1.28.84 - category: main dependencies: cachecontrol: 0.13.1 pyhd8ed1ab_0 @@ -5443,7 +5443,7 @@ package: version: 1.79.0 - category: main dependencies: - awscrt: '>=0.16.4,<=0.19.6' + awscrt: '>=0.16.4,<=0.19.10' colorama: '>=0.2.5,<0.4.7' cryptography: '>=3.3.2,<=40.0.2' distro: '>=1.5.0,<1.9.0' @@ -5458,14 +5458,14 @@ package: ruamel.yaml.clib: '>=0.2.0,<=0.2.7' urllib3: '>=1.25.4,<1.27' hash: - md5: 92be618ccb9eaea78c76e03bb0608ea0 - sha256: f2723a8fd51181119dd3b9de73a117b6573602ce8c9766770a0317a24058fd93 + md5: 4aaf89b9a988b7c058ccf03a20ac125b + sha256: 27b02a7a180786fa3cd6e2d1c57311c3c48a0b529624f3d2027369c0568eaa0d manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.32-py39hf3d152e_0.conda - version: 2.13.32 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.34-py39hf3d152e_0.conda + version: 2.13.34 - category: main dependencies: azure-core: <2.0.0,>=1.23.0 @@ -5488,14 +5488,14 @@ package: python: '' typing_extensions: '' hash: - md5: 7dbbfc76325bbc7fa7d72b879e5b3712 - sha256: 99743530b8bda235c60678276723bdd2499c65f58422613a8b9facf15e50a8ec + md5: ed34395e930881e637ff3972b14a8cb8 + sha256: e03ff2ce7a063f7511bf1f69f23c3f85e692cd0c154929136e44403da69fd758 manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.77-pyhd8ed1ab_0.conda - version: 1.28.77 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.84-pyhd8ed1ab_0.conda + version: 1.28.84 - category: main dependencies: archspec: '' @@ -5605,14 +5605,14 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: f64cd26ce98b92dabe21ad9c5ba9ce60 - sha256: f660b474d2e796bb761d2fcf3fb1fe71b9293216c6c73b776d45ab523c454b12 + md5: 058b95d63b780eaaf07ec142f409f42e + sha256: c744e0354b04aedd724d3046ba34cc931d20e6817c86f5d77e20359d48a5ca44 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.75-pyhd8ed1ab_0.conda - version: 1.28.75 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.84-pyhd8ed1ab_0.conda + version: 1.28.84 - category: main dependencies: importlib_resources: '>=5.8,<7.0' @@ -5741,14 +5741,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 7bce233565ad81fe3117ef952116bcf0 - sha256: 90a3055b864cb711747211085b9ddd891a9477d648e666b8821347156af12f34 + md5: 5c83e6282026138d61086e1f6a689349 + sha256: cd1c6f4386002a7bb4a3debdb331c5a8eeaed7d237b806b3ff481a57f3a3726e manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.7-pyhd8ed1ab_0.conda - version: 4.2.7 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.8-pyhd8ed1ab_0.conda + version: 4.2.8 - category: main dependencies: livereload: '>=2.3.0' @@ -5763,6 +5763,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 version: 2021.3.14 +- category: main + dependencies: + python: '>=2.7' + sphinx: <6 + hash: + md5: 231a6798e540439299666e2eae31751e + sha256: 3b80b31fe1298c04c28285e3c2b1acb019be726acdc76fcd24d0123dc97bee6d + manager: conda + name: sphinx_rtd_theme + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-0.5.2-pyhd8ed1ab_0.tar.bz2 + version: 0.5.2 - category: main dependencies: python: '>=3.9' @@ -5802,34 +5815,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda version: 2.0.4 -- category: main - dependencies: - python: '>=2.7' - sphinx: '>=1.8' - hash: - md5: 914897066d5873acfb13e75705276ad1 - sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca - manager: conda - name: sphinxcontrib-jquery - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda - version: '4.1' -- category: main - dependencies: - docutils: <0.19 - python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' - sphinx: '>=1.6,<8' - sphinxcontrib-jquery: '>=4,<5' - hash: - md5: a615c369167e508293d8409973b34863 - sha256: 1288aac6167e320b576d89855262f05b1903e446c3dfc92cc67b12b39fb62502 - manager: conda - name: sphinx_rtd_theme - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.3.0-pyha770c72_0.conda - version: 1.3.0 - category: main dependencies: python: '>=3.9' @@ -5848,30 +5833,30 @@ package: alabaster: '>=0.7,<0.8' babel: '>=2.9' colorama: '>=0.4.5' - docutils: '>=0.18.1,<0.21' + docutils: '>=0.14,<0.20' imagesize: '>=1.3' importlib-metadata: '>=4.8' jinja2: '>=3.0' packaging: '>=21.0' - pygments: '>=2.14' - python: '>=3.9' - requests: '>=2.25.0' + pygments: '>=2.12' + python: '>=3.7' + requests: '>=2.5.0' snowballstemmer: '>=2.0' sphinxcontrib-applehelp: '' sphinxcontrib-devhelp: '' sphinxcontrib-htmlhelp: '>=2.0.0' sphinxcontrib-jsmath: '' sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.9' + sphinxcontrib-serializinghtml: '>=1.1.5' hash: - md5: bbfd1120d1824d2d073bc65935f0e4c0 - sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42 + md5: f9e1fcfe235d655900bfeb6aee426472 + sha256: f11fd5fb4ae2c65f41ae86e7408e3ab44844898d928264aa9e89929fffc685c8 manager: conda name: sphinx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda - version: 7.2.6 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2 + version: 5.3.0 - category: main dependencies: python: '>=3.9' @@ -5981,25 +5966,25 @@ package: pyyaml: '>=6.0,<7.0' ruamel.yaml: '>=0.17.21,<0.18.0' hash: - sha256: 47f1fc5904756b01d46a8d23a4f3950382086b716138e21a027cd44dc5101f27 + sha256: 7c237557d2a7c5f403474e54f9e5498758c71c24844e524a02656ac16369196d manager: pip name: hammer-vlsi optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl - version: 1.1.2 + url: https://files.pythonhosted.org/packages/dd/85/8a7ffd385db1dc84295ef3101559fe7ae0f8fa39942253ca270728642dc5/hammer_vlsi-1.2.0-py3-none-any.whl + version: 1.2.0 - category: main dependencies: asttokens: '>=2,<3' typing-extensions: '*' hash: - sha256: 17cafeddda48637677e854aae51f29177b916c9c4cb94d66d73fc1f8541a8fc0 + sha256: f1479ed931cf17f6e27aa36c548e16ecea832919890c4240e76b0c1ff14b664e manager: pip name: icontract optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/ab/11/f55bf95fa952c492b5cac0e3c47a542e2b4b91791b0f1d64807e1018078c/icontract-2.6.4-py3-none-any.whl - version: 2.6.4 + url: https://files.pythonhosted.org/packages/1f/a6/aed79965cd83f1ec358b2d37d5e5456e0f03ae5b19ebbed76708e976939f/icontract-2.6.5-py3-none-any.whl + version: 2.6.5 - category: main dependencies: icontract: '>=2.0.1,<3' diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index 8cc20743..93bde7bf 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml +# conda-lock -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 93a869dc0877b2364deeee14c69593a84494391c0255828dc6f4b6b17dbbf62d + linux-64: ad6312b18b2993786fb78ba82f84ec194b56d171665578c08543be2f7cf7bc15 platforms: - linux-64 sources: - - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml + - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml + - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -141,47 +141,47 @@ package: - category: main dependencies: {} hash: - md5: ed613582de7b8569fdc53ca141be176a - sha256: 7e12d0496389017ca526254913b24d9024e1728c849a0d6476a4b7fde9d03cba + md5: 1d7f6d1825bd6bf21ee04336ec87a777 + sha256: 92bec8177aacfcd49a8e5bda49c10e4b77e239e9d58a0ca4ef31344a2be1fc82 manager: conda name: libgcc-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.3.0-h8bca6fd_103.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: 7268a17e56eb099d1b8869bbbf46de4c - sha256: e8483069599561ef24b884c898442eadc510190f978fa388db3281b10c3c084e + md5: 3f784d2c059e960156d1ab3858cbf200 + sha256: 8a78b0ab9f845a90d3b66a5d83e4e1131a236d1c5badd3660fb7c12daac796bf manager: conda name: libstdcxx-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_2.conda + url: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_103.conda version: 12.3.0 - category: main dependencies: {} hash: - md5: 9172c297304f2a20134fc56c97fbe229 - sha256: ab22ecdc974cdbe148874ea876d9c564294d5eafa760f403ed4fd495307b4243 + md5: 937eaed008f6bf2191c5fe76f87755e9 + sha256: 6c6c49efedcc5709a66f19fb6b26b69c6a5245310fd1d9a901fd5e38aaf7f882 manager: conda name: libstdcxx-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda version: 13.2.0 - category: main dependencies: {} hash: - md5: b0813e784cf638d5498967384a1cba5b - sha256: 621935f2263d5920bf66a4c8df81ab9c4c80fd8d318aec767b78aa804ca3a8ad + md5: 731008e7ad6e66cbc00ffe0ebbdd149f + sha256: 7c8277700bf1cdac0cf20f3eafd5d79f371d63face6d517d8af7c7e72f7f4ca3 manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.455_1_ge0f692f-20231025_070436.tar.bz2 - version: 1.0.455_1_ge0f692f + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.457_0_g32e8f23-20231104_052339.tar.bz2 + version: 1.0.457_0_g32e8f23 - category: main dependencies: {} hash: @@ -235,13 +235,13 @@ package: dependencies: _libgcc_mutex: 0.1 conda_forge hash: - md5: e2042154faafe61969556f28bade94b9 - sha256: e1e82348f8296abfe344162b3b5f0ddc2f504759ebeb8b337ba99beaae583b15 + md5: 7124cbb46b13d395bdde68f2d215c989 + sha256: 6ebedee39b6bbbc969715d0d7fa4b381cce67e1139862604ffa393f821c08e81 manager: conda name: libgomp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda version: 13.2.0 - category: main dependencies: @@ -299,13 +299,13 @@ package: _libgcc_mutex: 0.1 conda_forge _openmp_mutex: '>=4.5' hash: - md5: c28003b0be0494f9a7664389146716ff - sha256: d361d3c87c376642b99c1fc25cddec4b9905d3d9b9203c1c545b8c8c1b04539a + md5: 23fdf1fef05baeb7eadc2aed5fb0011f + sha256: 5e88f658e07a30ab41b154b42c59f079b168acfa9551a75bdc972099453f4105 manager: conda name: libgcc-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda version: 13.2.0 - category: main dependencies: @@ -323,14 +323,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 8dacaf703f8e57aa0c4f0c5c8f4be39b - sha256: 75dbc43b047ac1675422099293a2622fd9fd462dc8159c87322cd9847ca7b228 + md5: 1fd5f2ae093f2dbf28dc4f18fca57309 + sha256: 09075cb426a0b903b7ca86e4f399eb0be02b6d24e403792a5f378064fcb7a08b manager: conda name: aws-c-common optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.4-hd590300_0.conda - version: 0.9.4 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.8-hd590300_0.conda + version: 0.9.8 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -357,15 +357,15 @@ package: version: '2.40' - category: main dependencies: - libgcc-ng: '>=9.3.0' + libgcc-ng: '>=12' hash: - md5: a1fd65c7ccbf10880423d82bca54eb54 - sha256: cb521319804640ff2ad6a9f118d972ed76d86bea44e5626c09a13d38f562e1fa + md5: 69b8b6202a07720f448be700e300ccf4 + sha256: 242c0c324507ee172c0e0dd2045814e746bb303d1eb78870d182ceb0abc726a8 manager: conda name: bzip2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda version: 1.0.8 - category: main dependencies: @@ -454,17 +454,17 @@ package: version: 5.2.1 - category: main dependencies: - libgcc-ng: '>=7.5.0' - libstdcxx-ng: '>=7.5.0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' hash: - md5: b94cf2db16066b242ebd26db2facbd56 - sha256: 07a5319e1ac54fe5d38f50c60f7485af7f830b036da56957d0bfb7558a886198 + md5: 0e33ef437202db431aa5a928248cf2e8 + sha256: 2a50495b6bbbacb03107ea0b752d8358d4a40b572d124a8cade068c147f344f5 manager: conda name: gmp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.2.1-h58526e2_0.tar.bz2 - version: 6.2.1 + url: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_0.conda + version: 6.3.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -617,13 +617,13 @@ package: dependencies: libgcc-ng: '>=13.2.0' hash: - md5: 78fdab09d9138851dde2b5fe2a11019e - sha256: 55ecf5c46c05a98b4822a041d6e1cb196a7b0606126eb96b24131b7d2c8ca561 + md5: c714d905cdfa0e70200f68b80cc04764 + sha256: 0084a1d29a4f8ee3b8edad80eb6c42e5f0480f054f28cf713fb314bebb347a50 manager: conda name: libgfortran5 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda version: 13.2.0 - category: main dependencies: @@ -665,13 +665,13 @@ package: dependencies: libgcc-ng: '>=12.3.0' hash: - md5: 4655db64eca78a6fcc4fb654fc1f8d57 - sha256: a58add0b4477c59aee324b508d834267360b659f9c543f551ca4442196e656fe + md5: eda05ab0db8f8490945fd99244183e3a + sha256: 903c5786e0379da751e297dbe603be19b030994bac3caa74b3a596c1858c0296 manager: conda name: libsanitizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_3.conda version: 12.3.0 - category: main dependencies: @@ -1098,56 +1098,56 @@ package: version: 0.2.5 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' - openssl: '>=3.1.3,<4.0a0' + openssl: '>=3.1.4,<4.0a0' hash: - md5: cdbd44927a53a313d69f3c206a418dd2 - sha256: 2dcb57436fe20a03373ede39c0cbb046c44b181392eb2e68963ac4ffcace0da4 + md5: ab28ae62aa4738f7ca0622554aadc31b + sha256: 8bca41960971a2f6eea0d61a30e6d8b1bf80f520b5959aba92b87d1385d3d0cd manager: conda name: aws-c-cal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.7-h6e18cf3_0.conda - version: 0.6.7 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h3b91eb8_1.conda + version: 0.6.9 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' hash: - md5: 72cb3661f349a95ea48b0ddcdc4c0f18 - sha256: 71a740e9c092d4119aad6ba3ee3fcbfd33faf078ffd7b80802efe218829bd931 + md5: aee687dcfcc2a75d77b6e6024273978a + sha256: d67e50aff37474eee393346d71c9e4bbb6d190f86722ac932b2837acfea33f76 manager: conda name: aws-c-compression optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h037bafe_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-hfd9eb17_6.conda version: 0.2.17 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' hash: - md5: 6c2ea725535e0f2a18f645a0bf03a8f6 - sha256: 249727a6ebffe314759bf367209fea9c23f96ac3b8f0a7fd7f61bad2712ec545 + md5: af2bccdb4cf6e9254969426fd53c7c65 + sha256: d109677012abbf7e062d2a64c0df55523b056e74e5895650841b49f7f94a48a1 manager: conda name: aws-c-sdkutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h037bafe_3.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-hfd9eb17_5.conda version: 0.1.12 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' hash: - md5: ac1b0e60de127cc46a04e76a907434a1 - sha256: 1a65c1bb49c1345f824db0129895f45434751cedd3e55a89d0300dd1b68794ed + md5: 92077b8c5f72e9b81f069b1eb492ab80 + sha256: fa197cea5d34038066ac743ffa3ae688c057152fff55226ec740c5f68a136282 manager: conda name: aws-checksums optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h037bafe_3.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-hfd9eb17_5.conda version: 0.1.17 - category: main dependencies: @@ -1233,20 +1233,20 @@ package: - category: main dependencies: binutils_impl_linux-64: '>=2.39' - libgcc-devel_linux-64: 12.3.0 h8bca6fd_2 + libgcc-devel_linux-64: 12.3.0 h8bca6fd_103 libgcc-ng: '>=12.3.0' libgomp: '>=12.3.0' - libsanitizer: 12.3.0 h0f45ef3_2 + libsanitizer: 12.3.0 h0f45ef3_3 libstdcxx-ng: '>=12.3.0' sysroot_linux-64: '' hash: - md5: 2f4d8677dc7dd87f93e9abfb2ce86808 - sha256: 62a897343229e6dc4a3ace4f419a30e60a0a22ce7d0eac0b9bfb8f0308cf3de5 + md5: 71c68ea75afe6ac7a9c62c08f5d67a5a + sha256: ab2ea2890f43d45dc49ff59a3c35348e675ba728e088957209fa8f0e40a498e5 manager: conda name: gcc_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_3.conda version: 12.3.0 - category: main dependencies: @@ -1302,15 +1302,15 @@ package: version: 3.1.20191231 - category: main dependencies: - libgfortran5: 13.2.0 ha4646dd_2 + libgfortran5: 13.2.0 ha4646dd_3 hash: - md5: e75a75a6eaf6f318dae2631158c46575 - sha256: 767d71999e5386210fe2acaf1b67073e7943c2af538efa85c101e3401e94ff62 + md5: 73031c79546ad06f1fe62e57fdd021bc + sha256: 5b918950b84605b6865de438757f507b1eff73c96fd562f7022c80028b088c14 manager: conda name: libgfortran-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda version: 13.2.0 - category: main dependencies: @@ -1341,21 +1341,21 @@ package: version: '5.39' - category: main dependencies: - c-ares: '>=1.20.1,<2.0a0' + c-ares: '>=1.21.0,<2.0a0' libev: '>=4.33,<4.34.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' openssl: '>=3.1.4,<4.0a0' hash: - md5: a802251d1eaeeae041c867faf0f94fa8 - sha256: 5e60b852dbde156ef1fa939af2491fe0e9eb3000de146786dede7cda8991ae4c + md5: 9b13d5ee90fc9f09d54fd403247342b4 + sha256: 151b18e4f92dcca263a6d23e4beb0c4e2287aa1c7d0587ff71ef50035ed34aca manager: conda name: libnghttp2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.55.1-h47da74e_0.conda - version: 1.55.1 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_0.conda + version: 1.58.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1538,16 +1538,16 @@ package: - category: main dependencies: libgcc-ng: '>=12' - openssl: '>=3.1.3,<4.0a0' + openssl: '>=3.1.4,<4.0a0' hash: - md5: 8cdfb7d58bdfd543717eeacc0801f3c0 - sha256: d9b8c7f6dcab6c34c9eec7dae8aa05ec0ad79365ff5512456f19fa35c5084ecf + md5: 04b4845b9e9b5a0ee6eba013ecdbbddb + sha256: 4c00411d49fefc6a53167c3120e386b3f35510544a44d2e647615b510a622f29 manager: conda name: s2n optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.55-h06160fa_0.conda - version: 1.3.55 + url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.56-h06160fa_0.conda + version: 1.3.56 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1579,13 +1579,13 @@ package: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 513336054f884f95d9fd925748f41ef3 - sha256: 679e944eb93fde45d0963a22598fafacbb429bb9e7ee26009ba81c4e0c435055 + md5: d453b98d9c83e71da0741bb0ff4d76bc + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e manager: conda name: tk optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda version: 8.6.13 - category: main dependencies: @@ -1657,18 +1657,18 @@ package: version: '2.71' - category: main dependencies: - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' libgcc-ng: '>=12' - s2n: '>=1.3.55,<1.3.56.0a0' + s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: a0728c6591063bee78f037741d1da83b - sha256: 74843ac64d018e27460d2b45d5fafc613e45073da64bb346c6d8d059a39d22d5 + md5: 4cabe68190c1ff4c72154c0a7d2e980c + sha256: 89103265c27cb5ad67a0f6b67149532e7addae4b6ddfb704e77f0369f5520591 manager: conda name: aws-c-io optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hd1885a1_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hc23c90e_8.conda version: 0.13.35 - category: main dependencies: @@ -1715,13 +1715,13 @@ package: dependencies: gcc_impl_linux-64: '>=12.3.0,<12.3.1.0a0' hash: - md5: 3d38e0cc20ff49d767408f2bf69117a8 - sha256: 87e2b89a542cf19c1876ca872841293104214d73e30898ce6542d1751948231d + md5: 93700ef8b49aebbfb0bf40e0b1448834 + sha256: f361a244a51874065b4d9a2d27089647e7966050abb8a76cad57471776b8ba19 manager: conda name: conda-gcc-specs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.3.0-h83fac38_3.conda version: 12.3.0 - category: main dependencies: @@ -1795,17 +1795,17 @@ package: version: 3.7.8 - category: main dependencies: - gcc_impl_linux-64: 12.3.0 he2b93b0_2 - libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_2 + gcc_impl_linux-64: 12.3.0 he2b93b0_3 + libstdcxx-devel_linux-64: 12.3.0 h8bca6fd_103 sysroot_linux-64: '' hash: - md5: f89b9916afc36fc5562fbfc11330a8a2 - sha256: 1ca91c1a3892b61da7efe150f9a1830e18aac82f563b27bf707520cb3297cc7a + md5: b6ce9868fc6c65a18c22fd983e2d7e6f + sha256: 63e75858b60fe6d7227cd6026ed7ad0a8df4c5592454f752ff7ffc1e283e66a7 manager: conda name: gxx_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_3.conda version: 12.3.0 - category: main dependencies: @@ -1853,14 +1853,14 @@ package: libzlib: '>=1.2.13,<1.3.0a0' pcre2: '>=10.40,<10.41.0a0' hash: - md5: e618003da3547216310088478e475945 - sha256: 96ec4dc5e38f434aa5862cb46d74923cce1445de3cd0b9d61e3e63102b163af6 + md5: ddd09e8904fde46b85f41896621803e6 + sha256: 44c5f58593b074886436db7d13fdfcba2fe3731867ea52237f049b8400341a2b manager: conda name: libglib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.0-hebfc3b9_0.conda - version: 2.78.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-hebfc3b9_0.conda + version: 2.78.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2063,26 +2063,26 @@ package: dependencies: python: '>=3.6' hash: - md5: aae3d4ea593ef245ea19d192623f0593 - sha256: af1dc5bee3b83aa167ad5991e7a98a3bd058b15847fef37424b8ea668a7c7ce6 + md5: 0dc2fce00a160271714647c019e3a8a8 + sha256: e030c0993ef56def50fb3b0262a98ba17295c83b6c696748add22aee406b7bd9 manager: conda name: archspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.1-pyhd8ed1ab_1.conda - version: 0.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.2-pyhd8ed1ab_0.conda + version: 0.2.2 - category: main dependencies: python: '>=3.8' hash: - md5: 1be9feadb435ef26456efaf70852ce93 - sha256: e0abc3e71e9f0af65afb9dc3f3d4991c117508023ebcef223b2394a43313ccc9 + md5: c629a13439d80b37c6a946b098c4ac2b + sha256: 62c3486961e43fb9b495b7854f48fea9b486b2176a9629c6faf80c445543b1aa manager: conda name: argcomplete optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.4-pyhd8ed1ab_0.conda - version: 3.1.4 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.6-pyhd8ed1ab_0.conda + version: 3.1.6 - category: main dependencies: libgcc-ng: '>=12' @@ -2111,36 +2111,36 @@ package: version: 23.1.0 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' hash: - md5: 38da036c9d74d4d44f35e05474135f77 - sha256: 465ea78fe57381c86e35c81b7bbdbbcfdb88ea1181e7d211b714ad892fb39e22 + md5: b4e69f0e7f832dc901bd585f353487f0 + sha256: b7b00593f4cd835780d3a4f61f6f77181b33b8e85cc0f78d9cb48dc1d84e8443 manager: conda name: aws-c-event-stream optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-he4fbe49_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hae413d4_6.conda version: 0.3.2 - category: main dependencies: - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' aws-c-compression: '>=0.2.17,<0.2.18.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' libgcc-ng: '>=12' hash: - md5: 2c4c47d83a0e111799dda4059c88621d - sha256: c537317a4490f085a3a58679fa05d4132a2d2b8f5480ffa51175135987faddb6 + md5: e1b49ef8ddc4faca06a63a7e25da644f + sha256: dc4cda9ffef3b5859c5943f010e947e082315e7d84eb1f5e0b3cd58565eaf405 manager: conda name: aws-c-http optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.13-hbbfb9a7_7.conda - version: 0.7.13 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-h162056d_1.conda + version: 0.7.14 - category: main dependencies: python: '>=2.7' @@ -2181,7 +2181,7 @@ package: version: 1.7.0 - category: main dependencies: - python: ==2.7.*|>=3.7 + python: 2.7.*|>=3.7 hash: md5: 033eb25fffd222aceeca6d58cd953680 sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee @@ -2373,14 +2373,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 6405f87c427cdbc25b6b6a21bd6bfc2a - sha256: 2071bf7c56305d234161bef00c0c2ba7ae345484105d2ccc448c7c734634f346 + md5: 21b8fa2179290505e607f5ccd65b01b0 + sha256: f3a564449daedafe5931ab4efe7bc4f240182f2b760e7877f15b2898b7f1c988 manager: conda name: docutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.18.1-py310hff52083_1.tar.bz2 - version: 0.18.1 + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py310hff52083_1.tar.bz2 + version: '0.19' - category: main dependencies: python: '>=3.7' @@ -3022,7 +3022,7 @@ package: version: 0.6.6 - category: main dependencies: - python: ==2.7.*|>=3.4 + python: 2.7.*|>=3.4 hash: md5: 076becd9e05608f8dc72757d5f3a91ff sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc @@ -3184,14 +3184,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 43c12d8f7891a87378eb5339c49ef051 - sha256: a23d2f15c48cc689d26dc3f50ee91be9ed2925c5fbae7bc5d93e49db7517b847 + md5: 559e61c9a0a1b0a905965a60e5243cee + sha256: 7364e531276bdcad8e805685684a542f046b5693cf9cd20fa6804b01bda09200 manager: conda name: rpds-py optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.6-py310hcb5633a_0.conda - version: 0.10.6 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.12.0-py310hcb5633a_0.conda + version: 0.12.0 - category: main dependencies: libgcc-ng: '>=12' @@ -3463,14 +3463,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 43e5d746d736ae6c71060ed923179d6d - sha256: a48a93a409bed1fbdb2598acebce08343e7f6006110adf8e0335829df3cee41a + md5: d9dc9c45bdc2b38403e6b388581e92f0 + sha256: 2adc15cd1e66845c1ab498735e2f828003e2d5fe20eed1febddb712f58793c31 manager: conda name: wrapt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py310h2372a71_1.conda - version: 1.15.0 + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.16.0-py310h2372a71_0.conda + version: 1.16.0 - category: main dependencies: python: '>=3.6' @@ -3569,36 +3569,36 @@ package: version: 1.3.1 - category: main dependencies: - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' libgcc-ng: '>=12' hash: - md5: 02305820d0dbfe542c6e4d67ddb0f13b - sha256: 45d41ef052d0e362d0c031af7392bd1d755b29b1e6af9e3796abdd7b8b712611 + md5: 31836ccf72bc70ce2ec38a2ec2c8b504 + sha256: 6f44ef79e2ab5005961847cdefd2a71aa3a33c741adc77e774ac9dbedd9a2f81 manager: conda name: aws-c-auth optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.5-h1a24852_0.conda - version: 0.7.5 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.6-h37ad1db_0.conda + version: 0.7.6 - category: main dependencies: - aws-c-common: '>=0.9.4,<0.9.5.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' libgcc-ng: '>=12' hash: - md5: cf4834799534b9fcb7bca1c136bcd7a9 - sha256: 0ec0363fa5c78f0daa50bb1313abd02d3c59d57af380fae7b9d39e0a702562f3 + md5: d03181571be036cfbe7accf52256efe7 + sha256: 1df6ad0f5db319090718f5d4575b8829ff5aa5b663c8580e191fa9005e71072d manager: conda name: aws-c-mqtt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.8-h31a96f8_0.conda - version: 0.9.8 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.9-h1387108_0.conda + version: 0.9.9 - category: main dependencies: python: '>=3.7' @@ -3864,14 +3864,14 @@ package: python: '>=3.8' zipp: '>=3.1.0' hash: - md5: 48b0d98e0c0ec810d3ccc2a0926c8c0e - sha256: adab6da633ec3b642f036ab5c1196c3e2db0e8db57fb0c7fc9a8e06e29fa9bdc + md5: 3d5fa25cf42f3f32a12b2d874ace8574 + sha256: e584f9ae08fb2d242af0ce7e19e3cd2f85f362d8523119e08f99edb962db99ed manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.0-pyhd8ed1ab_0.conda - version: 6.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.1-pyhd8ed1ab_0.conda + version: 6.1.1 - category: main dependencies: more-itertools: '' @@ -3997,14 +3997,14 @@ package: tomli: '>=1.1.0' typing_extensions: '>=4.1.0' hash: - md5: 5b55a903c463183b6a7e1be0785c57eb - sha256: 1d1a86da2e680f707a9289497e3c5c745d73733a3b8e923a0ed56176c9519928 + md5: ae6a9aaa6528278cf589741c67fb88ed + sha256: 9414d8d19ac5b51c16f96284cb6a33d9e3b74368099eada8497f975f8f552549 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.6.1-py310h2372a71_0.conda - version: 1.6.1 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.7.0-py310h2372a71_0.conda + version: 1.7.0 - category: main dependencies: python: 2.7|>=3.7 @@ -4321,23 +4321,23 @@ package: version: 4.0.3 - category: main dependencies: - aws-c-auth: '>=0.7.5,<0.7.6.0a0' - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' openssl: '>=3.1.4,<4.0a0' hash: - md5: e7b72928833ea245d8bfb89a35ae7d5e - sha256: 6831f6c6af9cfc346e4d6ff63e8a46b9949cdd4e3454bcde98a6cad4f26208e9 + md5: 76eebe9871477c883d04042758493b98 + sha256: a145f456f0a47f8f7482ce6c23f4bfc3b71cb013598d4e1294930dcc8db56c65 manager: conda name: aws-c-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.20-he249171_1.conda - version: 0.3.20 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.23-h7630044_1.conda + version: 0.3.23 - category: main dependencies: jmespath: '>=0.7.1,<2.0.0' @@ -4345,14 +4345,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: 4b1ebbd11ffe33a61602a0a78d319ffc - sha256: 4575ab6abd1bea6c29c6fced00283012815874cba55e19524c094ab279b238f8 + md5: e6d5b6f6e9920c48eddcc8228d7cfacc + sha256: 74a6d6051bea01f4b68d5bb7397d8805432dbb4e74fa1bc889d05e34e3b9e367 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.78-pyhd8ed1ab_0.conda - version: 1.31.78 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.84-pyhd8ed1ab_0.conda + version: 1.31.84 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4531,14 +4531,14 @@ package: pip: '' python: '>=3.6' hash: - md5: 5bde4ebca51438054099b9527c904ecb - sha256: bb6b283c27a8293cfd6d439959da45e848e401130fe3b44e31cde8243fdebdee + md5: 8dbab5ba746ed14aa32cb232dc437f8f + sha256: 4c83853fc6349de163c2871613e064e5fdab91723db9b50bcda681adc05e4b87 manager: conda name: pbr optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pbr-5.11.1-pyhd8ed1ab_0.conda - version: 5.11.1 + url: https://conda.anaconda.org/conda-forge/noarch/pbr-6.0.0-pyhd8ed1ab_0.conda + version: 6.0.0 - category: main dependencies: python: '>=3.7' @@ -4631,14 +4631,14 @@ package: pip: '' python: '>=3.7,<4.0' hash: - md5: ed7e8910d14780ff0c8bf85cc0c62384 - sha256: 476acb62cafa9091e5dacb5fc82afcdb90be828cea54abef371b93e2a1f7748e + md5: aca8818a70e54b3763d8eb13ea4cfca0 + sha256: b2ebcf97c7db95fd5ca8b1cf6766d4e467fd4c07de0039c134e14f8e4179df91 manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.8-pyhd8ed1ab_0.conda - version: 0.19.8 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.10-pyhd8ed1ab_0.conda + version: 0.19.10 - category: main dependencies: cffi: '' @@ -4738,28 +4738,28 @@ package: version: 2.12.1 - category: main dependencies: - aws-c-auth: '>=0.7.5,<0.7.6.0a0' - aws-c-cal: '>=0.6.7,<0.6.8.0a0' - aws-c-common: '>=0.9.4,<0.9.5.0a0' + aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-cal: '>=0.6.9,<0.6.10.0a0' + aws-c-common: '>=0.9.8,<0.9.9.0a0' aws-c-event-stream: '>=0.3.2,<0.3.3.0a0' - aws-c-http: '>=0.7.13,<0.7.14.0a0' + aws-c-http: '>=0.7.14,<0.7.15.0a0' aws-c-io: '>=0.13.35,<0.13.36.0a0' - aws-c-mqtt: '>=0.9.8,<0.9.9.0a0' - aws-c-s3: '>=0.3.20,<0.3.21.0a0' + aws-c-mqtt: '>=0.9.9,<0.9.10.0a0' + aws-c-s3: '>=0.3.23,<0.3.24.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - s2n: '>=1.3.55,<1.3.56.0a0' + s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: 6a4cf9185328e2a31c229b5f5496cda3 - sha256: 6562d91b390c5355884ecfe32feccd535ae1d3730ee539b65797a369c0b245f6 + md5: a0440a8f71220fdcef4105199b3e6660 + sha256: c46284b44e1119aa58be99e4d9c37409d79fd29aac2b00d8b4d8f0873e12d418 manager: conda name: awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.6-py310hf79136a_2.conda - version: 0.19.6 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.10-py310h63da47a_2.conda + version: 0.19.10 - category: main dependencies: python: '>=3.6' @@ -4781,14 +4781,14 @@ package: types-awscrt: '' typing_extensions: '>=4.1.0' hash: - md5: d89fbc67fee8b775ecd0cd6ae52a6ca0 - sha256: 08b6fe79cf30a5efc3f3b6da14ba6c9fcd8ad7f297f885d7b4846b1aeeccd8f2 + md5: 362237c4d50dc1e4465e749d002bec95 + sha256: bb613a1ad8a5722504b7240bba4e8bf4773b07f3acfb9a6235c6120aea19c430 manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.77-pyhd8ed1ab_0.conda - version: 1.31.77 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.84-pyhd8ed1ab_0.conda + version: 1.31.84 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -4960,14 +4960,14 @@ package: python: '>=3.6' requests: <3,>=2.0.0 hash: - md5: d113dcd5f7307ac7d4acc3fc71b6cac9 - sha256: f23aacce006804deed2176a317ed8584b511a2307f3926789089a507c26e1ffb + md5: 4b2d7e21aa309356a9396d54800cd271 + sha256: 8a37a7c3efae510b90669cbae7b4f736477361406028953cd804d09a2d24c53a manager: conda name: msal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/msal-1.24.1-pyhd8ed1ab_0.conda - version: 1.24.1 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.25.0-pyhd8ed1ab_0.conda + version: 1.25.0 - category: main dependencies: alsa-lib: '>=1.2.9,<1.2.10.0a0' @@ -5009,14 +5009,14 @@ package: python_abi: 3.10.* *_cp310 pytz: '>=2020.1' hash: - md5: 775a7709c5b7554340876a6c4a0f6b61 - sha256: 657ce7a2c716298483137c54ef40a5afe016af6c4e3164bf313171f26b260f16 + md5: 30a39c1064e5efc578d83c2a5f7cd749 + sha256: bb2b3e4a3f3d40b87ac214b88393a7f1ee5b2cac41d249c580d184f7edb30653 manager: conda name: pandas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.2-py310hcc13569_0.conda - version: 2.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.3-py310hcc13569_0.conda + version: 2.1.3 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -5200,19 +5200,19 @@ package: version: 20.24.6 - category: main dependencies: - botocore: '>=1.31.78,<1.32.0' + botocore: '>=1.31.84,<1.32.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.7.0,<0.8.0' hash: - md5: 533f30aebff7a261fc8706fbfbff3cac - sha256: 99cc42c0ec102fa316f9b5baf96887be976c0c09143ff745f7da5d6e4cac08bd + md5: a9bfc60aeab9081481db109399739a0e + sha256: 22a8b32548ea3bff700a5dc2c5d52ea59b3ed2776c557c47ee929c10acf50f5b manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.78-pyhd8ed1ab_0.conda - version: 1.28.78 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.84-pyhd8ed1ab_0.conda + version: 1.28.84 - category: main dependencies: cachecontrol: 0.13.1 pyhd8ed1ab_0 @@ -5443,7 +5443,7 @@ package: version: 1.79.0 - category: main dependencies: - awscrt: '>=0.16.4,<=0.19.6' + awscrt: '>=0.16.4,<=0.19.10' colorama: '>=0.2.5,<0.4.7' cryptography: '>=3.3.2,<=40.0.2' distro: '>=1.5.0,<1.9.0' @@ -5458,14 +5458,14 @@ package: ruamel.yaml.clib: '>=0.2.0,<=0.2.7' urllib3: '>=1.25.4,<1.27' hash: - md5: de603cf1b46103c94b8c3d9b88f77169 - sha256: 242dbeb4e7b8df6fc35918c53a3a79aee57b3b3c37879a659674cb9d3b1605f5 + md5: 84165c3fdcbb81cfac32d8e31f9bb212 + sha256: d05fcb2547625bb3262eeb91d8686eb728b179f54020f17dcea0c683161e98ef manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.32-py310hff52083_0.conda - version: 2.13.32 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.34-py310hff52083_0.conda + version: 2.13.34 - category: main dependencies: azure-core: <2.0.0,>=1.23.0 @@ -5488,14 +5488,14 @@ package: python: '' typing_extensions: '' hash: - md5: 7dbbfc76325bbc7fa7d72b879e5b3712 - sha256: 99743530b8bda235c60678276723bdd2499c65f58422613a8b9facf15e50a8ec + md5: ed34395e930881e637ff3972b14a8cb8 + sha256: e03ff2ce7a063f7511bf1f69f23c3f85e692cd0c154929136e44403da69fd758 manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.77-pyhd8ed1ab_0.conda - version: 1.28.77 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.84-pyhd8ed1ab_0.conda + version: 1.28.84 - category: main dependencies: archspec: '' @@ -5606,14 +5606,14 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: f64cd26ce98b92dabe21ad9c5ba9ce60 - sha256: f660b474d2e796bb761d2fcf3fb1fe71b9293216c6c73b776d45ab523c454b12 + md5: 058b95d63b780eaaf07ec142f409f42e + sha256: c744e0354b04aedd724d3046ba34cc931d20e6817c86f5d77e20359d48a5ca44 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.75-pyhd8ed1ab_0.conda - version: 1.28.75 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.84-pyhd8ed1ab_0.conda + version: 1.28.84 - category: main dependencies: importlib_resources: '>=5.8,<7.0' @@ -5742,14 +5742,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 7bce233565ad81fe3117ef952116bcf0 - sha256: 90a3055b864cb711747211085b9ddd891a9477d648e666b8821347156af12f34 + md5: 5c83e6282026138d61086e1f6a689349 + sha256: cd1c6f4386002a7bb4a3debdb331c5a8eeaed7d237b806b3ff481a57f3a3726e manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.7-pyhd8ed1ab_0.conda - version: 4.2.7 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.8-pyhd8ed1ab_0.conda + version: 4.2.8 - category: main dependencies: livereload: '>=2.3.0' @@ -5764,6 +5764,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 version: 2021.3.14 +- category: main + dependencies: + python: '>=2.7' + sphinx: <6 + hash: + md5: 231a6798e540439299666e2eae31751e + sha256: 3b80b31fe1298c04c28285e3c2b1acb019be726acdc76fcd24d0123dc97bee6d + manager: conda + name: sphinx_rtd_theme + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-0.5.2-pyhd8ed1ab_0.tar.bz2 + version: 0.5.2 - category: main dependencies: python: '>=3.9' @@ -5803,34 +5816,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda version: 2.0.4 -- category: main - dependencies: - python: '>=2.7' - sphinx: '>=1.8' - hash: - md5: 914897066d5873acfb13e75705276ad1 - sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca - manager: conda - name: sphinxcontrib-jquery - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda - version: '4.1' -- category: main - dependencies: - docutils: <0.19 - python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' - sphinx: '>=1.6,<8' - sphinxcontrib-jquery: '>=4,<5' - hash: - md5: a615c369167e508293d8409973b34863 - sha256: 1288aac6167e320b576d89855262f05b1903e446c3dfc92cc67b12b39fb62502 - manager: conda - name: sphinx_rtd_theme - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.3.0-pyha770c72_0.conda - version: 1.3.0 - category: main dependencies: python: '>=3.9' @@ -5849,30 +5834,30 @@ package: alabaster: '>=0.7,<0.8' babel: '>=2.9' colorama: '>=0.4.5' - docutils: '>=0.18.1,<0.21' + docutils: '>=0.14,<0.20' imagesize: '>=1.3' importlib-metadata: '>=4.8' jinja2: '>=3.0' packaging: '>=21.0' - pygments: '>=2.14' - python: '>=3.9' - requests: '>=2.25.0' + pygments: '>=2.12' + python: '>=3.7' + requests: '>=2.5.0' snowballstemmer: '>=2.0' sphinxcontrib-applehelp: '' sphinxcontrib-devhelp: '' sphinxcontrib-htmlhelp: '>=2.0.0' sphinxcontrib-jsmath: '' sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.9' + sphinxcontrib-serializinghtml: '>=1.1.5' hash: - md5: bbfd1120d1824d2d073bc65935f0e4c0 - sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42 + md5: f9e1fcfe235d655900bfeb6aee426472 + sha256: f11fd5fb4ae2c65f41ae86e7408e3ab44844898d928264aa9e89929fffc685c8 manager: conda name: sphinx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda - version: 7.2.6 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2 + version: 5.3.0 - category: main dependencies: python: '>=3.9' @@ -5982,25 +5967,25 @@ package: pyyaml: '>=6.0,<7.0' ruamel.yaml: '>=0.17.21,<0.18.0' hash: - sha256: 47f1fc5904756b01d46a8d23a4f3950382086b716138e21a027cd44dc5101f27 + sha256: 7c237557d2a7c5f403474e54f9e5498758c71c24844e524a02656ac16369196d manager: pip name: hammer-vlsi optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl - version: 1.1.2 + url: https://files.pythonhosted.org/packages/dd/85/8a7ffd385db1dc84295ef3101559fe7ae0f8fa39942253ca270728642dc5/hammer_vlsi-1.2.0-py3-none-any.whl + version: 1.2.0 - category: main dependencies: asttokens: '>=2,<3' typing-extensions: '*' hash: - sha256: 17cafeddda48637677e854aae51f29177b916c9c4cb94d66d73fc1f8541a8fc0 + sha256: f1479ed931cf17f6e27aa36c548e16ecea832919890c4240e76b0c1ff14b664e manager: pip name: icontract optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/ab/11/f55bf95fa952c492b5cac0e3c47a542e2b4b91791b0f1d64807e1018078c/icontract-2.6.4-py3-none-any.whl - version: 2.6.4 + url: https://files.pythonhosted.org/packages/1f/a6/aed79965cd83f1ec358b2d37d5e5456e0f03ae5b19ebbed76708e976939f/icontract-2.6.5-py3-none-any.whl + version: 2.6.5 - category: main dependencies: icontract: '>=2.0.1,<3' From 842c9f01a7355aba0fb93b1d7f026859056ed0d5 Mon Sep 17 00:00:00 2001 From: Nayiri Date: Tue, 14 Nov 2023 09:56:24 -0800 Subject: [PATCH 37/65] bumping sky130 pdk to fix VLSI tutorial --- .github/workflows/chipyard-full-flow.yml | 2 +- docs/VLSI/Sky130-Commercial-Tutorial.rst | 2 +- docs/VLSI/Sky130-OpenROAD-Tutorial.rst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 338d41bb..3d4a9866 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -124,7 +124,7 @@ jobs: conda config --add channels litex-hub # installs for example-sky130.yml - conda create -y --prefix ./.conda-sky130 open_pdks.sky130a=1.0.399_0_g63dbde9 + conda create -y --prefix ./.conda-sky130 open_pdks.sky130a=1.0.457_0_g32e8f23 git clone https://github.com/rahulk29/sram22_sky130_macros.git # installs for example-openroad.yml diff --git a/docs/VLSI/Sky130-Commercial-Tutorial.rst b/docs/VLSI/Sky130-Commercial-Tutorial.rst index 9ca81583..70be799e 100644 --- a/docs/VLSI/Sky130-Commercial-Tutorial.rst +++ b/docs/VLSI/Sky130-Commercial-Tutorial.rst @@ -60,7 +60,7 @@ The prerequisite setup for this tutorial may eventually be scripted, but for now .. code-block:: shell # download all files for Sky130A PDK - conda create -c litex-hub --prefix ~/.conda-sky130 open_pdks.sky130a=1.0.399_0_g63dbde9 + conda create -c litex-hub --prefix ~/.conda-sky130 open_pdks.sky130a=1.0.457_0_g32e8f23 # clone the SRAM22 Sky130 SRAM macros git clone https://github.com/rahulk29/sram22_sky130_macros ~/sram22_sky130_macros diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index a9cfa7b1..f9bbbffb 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -73,7 +73,7 @@ Note that we create a new conda environment for each tool because some of them h conda config --add channels defaults # download all files for Sky130A PDK - conda create -c litex-hub --prefix ~/.conda-sky130 open_pdks.sky130a=1.0.399_0_g63dbde9 + conda create -c litex-hub --prefix ~/.conda-sky130 open_pdks.sky130a=1.0.457_0_g32e8f23 # clone the SRAM22 Sky130 SRAM macros git clone https://github.com/rahulk29/sram22_sky130_macros ~/sram22_sky130_macros From b50d10418c95720827c2c57dfaffd1144665a23d Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 14 Nov 2023 23:38:29 -0800 Subject: [PATCH 38/65] Add RocketBoundaryBuffers fragment --- .../main/scala/config/fragments/TileFragments.scala | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala b/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala index abd26769..6262fbcd 100644 --- a/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/TileFragments.scala @@ -105,3 +105,13 @@ class WithTilePrefetchers extends Config((site, here, up) => { master = TilePrefetchingMasterPortParams(tp.tileParams.hartId, tp.crossingParams.master))) } }) + +// Adds boundary buffers to RocketTiles, which places buffers between the caches and the TileLink interface +// This typically makes it easier to close timing +class WithRocketBoundaryBuffers(buffers: Option[RocketTileBoundaryBufferParams] = Some(RocketTileBoundaryBufferParams(true))) extends Config((site, here, up) => { + case TilesLocated(InSubsystem) => up(TilesLocated(InSubsystem)) map { + case tp: RocketTileAttachParams => tp.copy(tileParams=tp.tileParams.copy( + boundaryBuffers=buffers + )) + } +}) From 41322968317b389578a24604dc5010b7f8f5761f Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Wed, 15 Nov 2023 16:49:19 -0800 Subject: [PATCH 39/65] Update TargetConfigs.scala --- generators/firechip/src/main/scala/TargetConfigs.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/firechip/src/main/scala/TargetConfigs.scala b/generators/firechip/src/main/scala/TargetConfigs.scala index 6f2a0291..16d5281b 100644 --- a/generators/firechip/src/main/scala/TargetConfigs.scala +++ b/generators/firechip/src/main/scala/TargetConfigs.scala @@ -106,7 +106,7 @@ class WithFireSimDesignTweaks extends Config( new chipyard.config.WithUARTInitBaudRate(BigInt(3686400L)) ++ // Optional: Adds IO to attach tracerV bridges new chipyard.config.WithTraceIO ++ - // Optional: Request 16 GiB of target-DRAM by default (can safely request up to 32 GiB on F1) + // Optional: Request 16 GiB of target-DRAM by default (can safely request up to 64 GiB on F1) new freechips.rocketchip.subsystem.WithExtMemSize((1 << 30) * 16L) ++ // Optional: Removing this will require using an initramfs under linux new testchipip.WithBlockDevice From 7c832415a8a80821696fd360f9759fde9939a71d Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 16 Nov 2023 02:59:26 -0800 Subject: [PATCH 40/65] Add cfg fragment to insert LLC interior buffers --- .../main/scala/config/fragments/SubsystemFragments.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala index 40f18d5d..021bd7ab 100644 --- a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala @@ -1,8 +1,9 @@ package chipyard.config import org.chipsalliance.cde.config.{Config} -import freechips.rocketchip.subsystem.{SystemBusKey, BankedL2Key, CoherenceManagerWrapper} +import freechips.rocketchip.subsystem.{SystemBusKey, BankedL2Key, CoherenceManagerWrapper, InclusiveCacheKey} import freechips.rocketchip.diplomacy.{DTSTimebase} +import sifive.blocks.inclusivecache.{InclusiveCachePortParameters} // Replaces the L2 with a broadcast manager for maintaining coherence class WithBroadcastManager extends Config((site, here, up) => { @@ -16,3 +17,9 @@ class WithSystemBusWidth(bitWidth: Int) extends Config((site, here, up) => { class WithDTSTimebase(freqMHz: BigInt) extends Config((site, here, up) => { case DTSTimebase => freqMHz }) + +// Adds buffers on the interior of the inclusive L2, to improve PD +class WithInclusiveCacheInteriorBuffer(buffer: InclusiveCachePortParameters = InclusiveCachePortParameters.full) extends Config((site, here, up) => { + case InclusiveCacheKey => up(InclusiveCacheKey).copy(bufInnerInterior=buffer, bufOuterInterior=buffer) +}) + From ab4c4d809cf8c4a77d366465c92271ff694eabfe Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 16 Nov 2023 22:05:38 -0800 Subject: [PATCH 41/65] Add LLC exterior buffer cfg fragment --- .../src/main/scala/config/fragments/SubsystemFragments.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala index 021bd7ab..f8119600 100644 --- a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala @@ -23,3 +23,6 @@ class WithInclusiveCacheInteriorBuffer(buffer: InclusiveCachePortParameters = In case InclusiveCacheKey => up(InclusiveCacheKey).copy(bufInnerInterior=buffer, bufOuterInterior=buffer) }) +class WithInclusiveCacheExteriorBuffer(buffer: InclusiveCachePortParameters = InclusiveCachePortParameters.full) extends Config((site, here, up) => { + case InclusiveCacheKey => up(InclusiveCacheKey).copy(bufInnerExterior=buffer, bufOuterExterior=buffer) +}) From 1e2667e0bce2ddd0f1e2faa63a085178f22aef52 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Thu, 16 Nov 2023 22:06:34 -0800 Subject: [PATCH 42/65] Add LLC bufExterior comment --- .../src/main/scala/config/fragments/SubsystemFragments.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala index f8119600..b57ea4cb 100644 --- a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala @@ -18,11 +18,12 @@ class WithDTSTimebase(freqMHz: BigInt) extends Config((site, here, up) => { case DTSTimebase => freqMHz }) -// Adds buffers on the interior of the inclusive L2, to improve PD +// Adds buffers on the interior of the inclusive LLC, to improve PD class WithInclusiveCacheInteriorBuffer(buffer: InclusiveCachePortParameters = InclusiveCachePortParameters.full) extends Config((site, here, up) => { case InclusiveCacheKey => up(InclusiveCacheKey).copy(bufInnerInterior=buffer, bufOuterInterior=buffer) }) +// Adds buffers on the exterior of the inclusive LLC, to improve PD class WithInclusiveCacheExteriorBuffer(buffer: InclusiveCachePortParameters = InclusiveCachePortParameters.full) extends Config((site, here, up) => { case InclusiveCacheKey => up(InclusiveCacheKey).copy(bufInnerExterior=buffer, bufOuterExterior=buffer) }) From ff668a98ac9b452e5fc018d213d4414843cbf5b5 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Fri, 17 Nov 2023 14:37:07 -0800 Subject: [PATCH 43/65] Fix cloneType not inferring direction for arty100t uart-tsi --- fpga/src/main/scala/arty100t/HarnessBinders.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fpga/src/main/scala/arty100t/HarnessBinders.scala b/fpga/src/main/scala/arty100t/HarnessBinders.scala index 1b1a95d5..4c821970 100644 --- a/fpga/src/main/scala/arty100t/HarnessBinders.scala +++ b/fpga/src/main/scala/arty100t/HarnessBinders.scala @@ -48,7 +48,7 @@ class WithArty100TDDRTL extends HarnessBinder({ class WithArty100TSerialTLToGPIO extends HarnessBinder({ case (th: HasHarnessInstantiators, port: SerialTLPort) => { val artyTh = th.asInstanceOf[LazyRawModuleImp].wrapper.asInstanceOf[Arty100THarness] - val harnessIO = IO(port.io.cloneType).suggestName("serial_tl") + val harnessIO = IO(chiselTypeOf(port.io)).suggestName("serial_tl") harnessIO <> port.io val clkIO = IOPin(harnessIO.clock) val packagePinsWithPackageIOs = Seq( From 9dc0c8fe75ca9bafdc09ff855d432be9258980cf Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Fri, 17 Nov 2023 14:42:26 -0800 Subject: [PATCH 44/65] Fix bringup config timing --- fpga/src/main/scala/arty100t/Configs.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fpga/src/main/scala/arty100t/Configs.scala b/fpga/src/main/scala/arty100t/Configs.scala index 21d4d8bc..213425f5 100644 --- a/fpga/src/main/scala/arty100t/Configs.scala +++ b/fpga/src/main/scala/arty100t/Configs.scala @@ -52,7 +52,9 @@ class NoCoresArty100TConfig extends Config( new chipyard.config.WithBroadcastManager ++ // no l2 new chipyard.NoCoresConfig) +// This will fail to close timing above 50 MHz class BringupArty100TConfig extends Config( new WithArty100TSerialTLToGPIO ++ - new WithArty100TTweaks(freqMHz = 75) ++ + new WithArty100TTweaks(freqMHz = 50) ++ + new testchipip.WithSerialTLClockDirection(provideClockFreqMHz = Some(50)) ++ new chipyard.ChipBringupHostConfig) From 709d4a21b5e19623d9c64f1e40fb96bf8d456a95 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Tue, 21 Nov 2023 14:29:12 -0700 Subject: [PATCH 45/65] Update common.mk --- common.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/common.mk b/common.mk index f6bc19c1..5e0e2fcd 100644 --- a/common.mk +++ b/common.mk @@ -261,6 +261,7 @@ $(SFC_MFC_TARGETS) &: $(TAPEOUT_CLASSPATH_TARGETS) $(FIRRTL_FILE) $(FINAL_ANNO_F $(SFC_FIRRTL_FILE) -mv $(SFC_SMEMS_CONF) $(MFC_SMEMS_CONF) 2> /dev/null $(SED) -i 's/.*/& /' $(MFC_SMEMS_CONF) # need trailing space for SFC macrocompiler + touch $(MFC_BB_MODS_FILELIST) # if there are no BB's then the file might not be generated, instead always generate it # DOC include end: FirrtlCompiler $(TOP_MODS_FILELIST) $(MODEL_MODS_FILELIST) $(ALL_MODS_FILELIST) $(BB_MODS_FILELIST) $(MFC_MODEL_HRCHY_JSON_UNIQUIFIED) &: $(MFC_MODEL_HRCHY_JSON) $(MFC_TOP_HRCHY_JSON) $(MFC_FILELIST) $(MFC_BB_MODS_FILELIST) From 8aef234f3b764432db1a325a17f96f901944e54d Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Fri, 24 Nov 2023 16:01:31 -0800 Subject: [PATCH 46/65] Install uart_tsi utility as part of build-toolchain-extra --- scripts/build-toolchain-extra.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/build-toolchain-extra.sh b/scripts/build-toolchain-extra.sh index 049e3424..cc69ae1d 100755 --- a/scripts/build-toolchain-extra.sh +++ b/scripts/build-toolchain-extra.sh @@ -118,4 +118,11 @@ cd tools/DRAMSim2 make libdramsim.so cp libdramsim.so $RISCV/lib/ +echo '==> Installing uart_tsi bringup utility' +cd $RDIR +git submodule update --init generators/testchipip +cd generators/testchipip/uart_tsi +make +cp uart_tsi $RISCV/bin + echo "Extra Toolchain Utilities/Tests Build Complete!" From b20f96a055f109e4256be35b74490e1ab8cf30fe Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 28 Nov 2023 10:29:49 -0800 Subject: [PATCH 47/65] Allow overriding generated-src dir name --- variables.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/variables.mk b/variables.mk index 62f8cf19..5abcba12 100644 --- a/variables.mk +++ b/variables.mk @@ -293,9 +293,10 @@ endif # build output directory for compilation ######################################################################################### # output for all project builds -gen_dir=$(sim_dir)/generated-src +generated_src_name ?= generated-src +gen_dir = $(sim_dir)/$(generated_src_dir_name) # per-project output directory -build_dir=$(gen_dir)/$(long_name) +build_dir = $(gen_dir)/$(long_name) # final generated collateral per-project GEN_COLLATERAL_DIR ?= $(build_dir)/gen-collateral From bd3a456f9277459e83382b7d45bf9da651bfacde Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 28 Nov 2023 10:38:55 -0800 Subject: [PATCH 48/65] Fix generated_src_name make variable --- variables.mk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/variables.mk b/variables.mk index 5abcba12..fcda57ef 100644 --- a/variables.mk +++ b/variables.mk @@ -293,12 +293,12 @@ endif # build output directory for compilation ######################################################################################### # output for all project builds -generated_src_name ?= generated-src -gen_dir = $(sim_dir)/$(generated_src_dir_name) +generated_src_name ?=generated-src +gen_dir =$(sim_dir)/$(generated_src_name) # per-project output directory -build_dir = $(gen_dir)/$(long_name) +build_dir =$(gen_dir)/$(long_name) # final generated collateral per-project -GEN_COLLATERAL_DIR ?= $(build_dir)/gen-collateral +GEN_COLLATERAL_DIR ?=$(build_dir)/gen-collateral ######################################################################################### # assembly/benchmark variables From 9e7fcc0f4e36fa64cfad35fa6c4b81466b6bc0dd Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 10:12:52 -0800 Subject: [PATCH 49/65] Add HasHarnessInstantiators into MultiHarnessBinder --- .../main/scala/harness/MultiHarnessBinders.scala | 16 ++++++++-------- .../src/main/scala/harness/package.scala | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala index 1200208c..c4e96a3e 100644 --- a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala @@ -24,18 +24,18 @@ object ApplyMultiHarnessBinders { Seq.tabulate(chips.size, chips.size) { case (i, j) => if (i != j) { (chips(i), chips(j)) match { case (l0: HasChipyardPorts, l1: HasChipyardPorts) => p(MultiHarnessBinders(i, j)).foreach { f => - f(l0.ports, l1.ports) + f(th, l0.ports, l1.ports) } } }} } } -class MultiHarnessBinder[T <: Port[_]]( +class MultiHarnessBinder[T <: Port[_], S <: HasHarnessInstantiators]( chip0: Int, chip1: Int, chip0portFn: T => Boolean, chip1portFn: T => Boolean, - connectFn: (T, T) => Unit -)(implicit tag: ClassTag[T]) extends Config((site, here, up) => { + connectFn: (S, T, T) => Unit +)(implicit tag0: ClassTag[T], tag1: ClassTag[S]) extends Config((site, here, up) => { // Override any HarnessBinders for chip0/chip1 case MultiChipParameters(`chip0`) => new Config( new HarnessBinder({case (th, port: T) if chip0portFn(port) => }) ++ up(MultiChipParameters(chip0)) @@ -45,21 +45,21 @@ class MultiHarnessBinder[T <: Port[_]]( ) // Set the multiharnessbinder key case MultiHarnessBinders(`chip0`, `chip1`) => up(MultiHarnessBinders(chip0, chip1)) :+ { - ((chip0Ports: Seq[Port[_]], chip1Ports: Seq[Port[_]]) => { + ((th: S, chip0Ports: Seq[Port[_]], chip1Ports: Seq[Port[_]]) => { val chip0Port: Seq[T] = chip0Ports.collect { case (p: T) if chip0portFn(p) => p } val chip1Port: Seq[T] = chip1Ports.collect { case (p: T) if chip1portFn(p) => p } require(chip0Port.size == 1 && chip1Port.size == 1) - connectFn(chip0Port(0), chip1Port(0)) + connectFn(th, chip0Port(0), chip1Port(0)) }) } }) -class WithMultiChipSerialTL(chip0: Int, chip1: Int, chip0portId: Int = 0, chip1portId: Int = 0) extends MultiHarnessBinder[SerialTLPort]( +class WithMultiChipSerialTL(chip0: Int, chip1: Int, chip0portId: Int = 0, chip1portId: Int = 0) extends MultiHarnessBinder( chip0, chip1, (p0: SerialTLPort) => p0.portId == chip0portId, (p1: SerialTLPort) => p1.portId == chip1portId, - (p0: SerialTLPort, p1: SerialTLPort) => { + (th: HasHarnessInstantiators, p0: SerialTLPort, p1: SerialTLPort) => { (DataMirror.directionOf(p0.io.clock), DataMirror.directionOf(p1.io.clock)) match { case (Direction.Input, Direction.Output) => p0.io.clock := p1.io.clock case (Direction.Output, Direction.Input) => p1.io.clock := p0.io.clock diff --git a/generators/chipyard/src/main/scala/harness/package.scala b/generators/chipyard/src/main/scala/harness/package.scala index 258655a7..7586e8c6 100644 --- a/generators/chipyard/src/main/scala/harness/package.scala +++ b/generators/chipyard/src/main/scala/harness/package.scala @@ -7,5 +7,5 @@ package object harness { import chipyard.iobinders.Port type HarnessBinderFunction = PartialFunction[(HasHarnessInstantiators, Port[_]), Unit] - type MultiHarnessBinderFunction = (Seq[Port[_]], Seq[Port[_]]) => Unit + type MultiHarnessBinderFunction = (HasHarnessInstantiator, Seq[Port[_]], Seq[Port[_]]) => Unit } From 53b33d56d4ee6240b63bc94c760b17cc2e5cf5ad Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Thu, 30 Nov 2023 10:32:12 -0800 Subject: [PATCH 50/65] Update generators/chipyard/src/main/scala/harness/package.scala --- generators/chipyard/src/main/scala/harness/package.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/chipyard/src/main/scala/harness/package.scala b/generators/chipyard/src/main/scala/harness/package.scala index 7586e8c6..d0366c55 100644 --- a/generators/chipyard/src/main/scala/harness/package.scala +++ b/generators/chipyard/src/main/scala/harness/package.scala @@ -7,5 +7,5 @@ package object harness { import chipyard.iobinders.Port type HarnessBinderFunction = PartialFunction[(HasHarnessInstantiators, Port[_]), Unit] - type MultiHarnessBinderFunction = (HasHarnessInstantiator, Seq[Port[_]], Seq[Port[_]]) => Unit + type MultiHarnessBinderFunction = (HasHarnessInstantiators, Seq[Port[_]], Seq[Port[_]]) => Unit } From ab1b77f3a44e74f76265021a76d3738f0dfc4583 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Thu, 30 Nov 2023 10:33:26 -0800 Subject: [PATCH 51/65] Update generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala --- .../chipyard/src/main/scala/harness/MultiHarnessBinders.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala index c4e96a3e..f60ec418 100644 --- a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala @@ -38,7 +38,7 @@ class MultiHarnessBinder[T <: Port[_], S <: HasHarnessInstantiators]( )(implicit tag0: ClassTag[T], tag1: ClassTag[S]) extends Config((site, here, up) => { // Override any HarnessBinders for chip0/chip1 case MultiChipParameters(`chip0`) => new Config( - new HarnessBinder({case (th, port: T) if chip0portFn(port) => }) ++ up(MultiChipParameters(chip0)) + new HarnessBinder({case (th: S, port: T) if chip0portFn(port) => }) ++ up(MultiChipParameters(chip0)) ) case MultiChipParameters(`chip1`) => new Config( new HarnessBinder({case (th, port: T) if chip1portFn(port) => }) ++ up(MultiChipParameters(chip1)) From ebf0c7452700fb4fa232dfe7e5677e95aa8b5476 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Thu, 30 Nov 2023 10:33:44 -0800 Subject: [PATCH 52/65] Update generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala --- .../chipyard/src/main/scala/harness/MultiHarnessBinders.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala index f60ec418..d3371dfd 100644 --- a/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/MultiHarnessBinders.scala @@ -41,7 +41,7 @@ class MultiHarnessBinder[T <: Port[_], S <: HasHarnessInstantiators]( new HarnessBinder({case (th: S, port: T) if chip0portFn(port) => }) ++ up(MultiChipParameters(chip0)) ) case MultiChipParameters(`chip1`) => new Config( - new HarnessBinder({case (th, port: T) if chip1portFn(port) => }) ++ up(MultiChipParameters(chip1)) + new HarnessBinder({case (th: S, port: T) if chip1portFn(port) => }) ++ up(MultiChipParameters(chip1)) ) // Set the multiharnessbinder key case MultiHarnessBinders(`chip0`, `chip1`) => up(MultiHarnessBinders(chip0, chip1)) :+ { From b9e504411a0e13b0c4014a4ba3beeaa48c786aff Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 15:47:14 -0800 Subject: [PATCH 53/65] Install CIRCT outside of conda (add CI to auto-update) --- .github/workflows/update-circt.yml | 24 +++++++++++++ .gitignore | 1 + .gitmodules | 3 ++ conda-reqs/chipyard.yaml | 2 +- conda-reqs/circt.json | 3 ++ conda-reqs/install-circt | 1 + scripts/build-setup.sh | 58 +++++++++++++++++++----------- 7 files changed, 71 insertions(+), 21 deletions(-) create mode 100644 .github/workflows/update-circt.yml create mode 100644 conda-reqs/circt.json create mode 160000 conda-reqs/install-circt diff --git a/.github/workflows/update-circt.yml b/.github/workflows/update-circt.yml new file mode 100644 index 00000000..3487838f --- /dev/null +++ b/.github/workflows/update-circt.yml @@ -0,0 +1,24 @@ +name: update-circt + +# run weekly +on: push +# schedule: +# - cron: 0 0 * * 1 + +defaults: + run: + shell: bash -leo pipefail {0} + +jobs: + update-circt: + name: update-circt + runs-on: ubuntu-latest + steps: + - name: Update CIRCT + uses: circt/update-circt@v1.0.0 + with: + user: 'bartender' + email: 'firesimchipyard@gmail.com' + pr-reviewers: '' + pr-labels: 'changelog:changed' + circt-config: './conda-reqs/circt.json' diff --git a/.gitignore b/.gitignore index 5dd75bec..78147280 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ tags *~ .bsp/ .conda-env/ +.circt/ .#* first-clone-setup-fast-log .bloop/ diff --git a/.gitmodules b/.gitmodules index 622c5f68..3e12c05a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -139,3 +139,6 @@ [submodule "generators/rocc-acc-utils"] path = generators/rocc-acc-utils url = https://github.com/ucb-bar/rocc-acc-utils +[submodule "conda-reqs/install-circt"] + path = conda-reqs/install-circt + url = https://github.com/circt/install-circt/ diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 92e0843b..cc63f613 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -29,7 +29,7 @@ dependencies: - conda-gcc-specs - binutils - - firtool==1.58.0 # from ucb-bar channel - https://github.com/ucb-bar/firtool-feedstock + # firtool handled outside of conda # misc - autoconf diff --git a/conda-reqs/circt.json b/conda-reqs/circt.json new file mode 100644 index 00000000..1109fac4 --- /dev/null +++ b/conda-reqs/circt.json @@ -0,0 +1,3 @@ +{ + "version": "firtool-1.58.0" +} diff --git a/conda-reqs/install-circt b/conda-reqs/install-circt new file mode 160000 index 00000000..3f8dda6e --- /dev/null +++ b/conda-reqs/install-circt @@ -0,0 +1 @@ +Subproject commit 3f8dda6e1c1965537b5801a43c81c287bac4eae4 diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index 2c682514..c312c155 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -152,6 +152,44 @@ if run_step "1"; then source $CYDIR/.conda-env/etc/profile.d/conda.sh && conda activate $CYDIR/.conda-env exit_if_last_command_failed + + # Conda Setup + # Provide a sourceable snippet that can be used in subshells that may not have + # inhereted conda functions that would be brought in under a login shell that + # has run conda init (e.g., VSCode, CI) + read -r -d '\0' CONDA_ACTIVATE_PREAMBLE <<'END_CONDA_ACTIVATE' +if ! type conda >& /dev/null; then + echo "::ERROR:: you must have conda in your environment first" + return 1 # don't want to exit here because this file is sourced +fi + +# if we're sourcing this in a sub process that has conda in the PATH but not as a function, init it again +conda activate --help >& /dev/null || source $(conda info --base)/etc/profile.d/conda.sh +\0 +END_CONDA_ACTIVATE + + replace_content env.sh build-setup-conda "# line auto-generated by $0 +$CONDA_ACTIVATE_PREAMBLE +conda activate $CYDIR/.conda-env +source $CYDIR/scripts/fix-open-files.sh" + + # install circt + CIRCT_INSTALL_DIR=$CYDIR/.circt + rm -rf $CIRCT_INSTALL_DIR + $CYDIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + -f circt-full-shared-linux-x64.tar.gz \ + -i $CIRCT_INSTALL_DIR \ + -x $CYDIR/conda-reqs/circt.json \ + -g null + + replace_content env.sh build-setup-circt "# line auto-generated by $0 +if [ -d "${CIRCT_INSTALL_DIR}/bin" ] && [[ ":$PATH:" != *":${CIRCT_INSTALL_DIR}/bin:"* ]]; then + PATH="${PATH:+"$PATH:"}${CIRCT_INSTALL_DIR}/bin" +fi +if [ -d "${CIRCT_INSTALL_DIR}/lib" ] && [[ ":$LD_LIBRARY_PATH:" != *":${CIRCT_INSTALL_DIR}/lib:"* ]]; then + LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}${CIRCT_INSTALL_DIR}/lib" +fi +" fi if [ -z "$FORCE_FLAG" ]; then @@ -250,26 +288,6 @@ if run_step "10"; then exit_if_last_command_failed fi -# Conda Setup -# Provide a sourceable snippet that can be used in subshells that may not have -# inhereted conda functions that would be brought in under a login shell that -# has run conda init (e.g., VSCode, CI) -read -r -d '\0' CONDA_ACTIVATE_PREAMBLE <<'END_CONDA_ACTIVATE' -if ! type conda >& /dev/null; then - echo "::ERROR:: you must have conda in your environment first" - return 1 # don't want to exit here because this file is sourced -fi - -# if we're sourcing this in a sub process that has conda in the PATH but not as a function, init it again -conda activate --help >& /dev/null || source $(conda info --base)/etc/profile.d/conda.sh -\0 -END_CONDA_ACTIVATE - -replace_content env.sh build-setup "# line auto-generated by $0 -$CONDA_ACTIVATE_PREAMBLE -conda activate $CYDIR/.conda-env -source $CYDIR/scripts/fix-open-files.sh" - echo "Setup complete!" } 2>&1 | tee build-setup.log From 990cea9c8ec572dbc4e625d18f9d43250a139ff2 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 16:04:38 -0800 Subject: [PATCH 54/65] Update conda-lock --- ...irements-esp-tools-linux-64.conda-lock.yml | 851 +++++++++--------- ...ements-riscv-tools-linux-64.conda-lock.yml | 851 +++++++++--------- 2 files changed, 824 insertions(+), 878 deletions(-) diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index b932c3e4..f5fc3fbf 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/cy-fixes-1/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-fixes-1/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 4352e035d7bb90946e06331a177d5f78586ad26885d9505a73f901d3c7a3f138 + linux-64: db7fdb1eff05509c5804999acd40af2d5f212a2f7d2eca69702241bfbebef70d platforms: - linux-64 sources: - - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml - - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/esp-tools.yaml + - /scratch/abejgonza/cy-fixes-1/conda-reqs/chipyard.yaml + - /scratch/abejgonza/cy-fixes-1/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -64,25 +64,25 @@ package: - category: main dependencies: {} hash: - md5: a73ecd2988327ad4c8f2c331482917f2 - sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1 + md5: 01ffc8d36f9eba0ce0b3c1955fa780ee + sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 manager: conda name: ca-certificates optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda - version: 2023.7.22 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda + version: 2023.11.17 - category: main dependencies: {} hash: - md5: c0c0febec28f66bc333a24d97b1d1242 - sha256: c82fc09d29115df65bea000da3f6c982db1d4f67e1d2a89759825a13c1dc8a7b + md5: 9936f9d4393c27069e6ee70338f955a5 + sha256: 5098310ea9ec4dae611a658c1ea26436001b2d2a4ed3c8e9468881337e02682f manager: conda name: conda-standalone optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.9.0-ha770c72_0.conda - version: 23.9.0 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.10.0-ha770c72_0.conda + version: 23.10.0 - category: main dependencies: {} hash: @@ -119,13 +119,13 @@ package: - category: main dependencies: {} hash: - md5: 19410c3df09dfb12d1206132a1d357c5 - sha256: 470d5db54102bd51dbb0c5990324a2f4a0bc976faa493b22193338adb9882e2e + md5: 6185f640c43843e5ad6fd1c5372c3f80 + sha256: 056c85b482d58faab5fd4670b6c1f5df0986314cca3bc831d458b22e4ef2c792 manager: conda name: font-ttf-ubuntu optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_1.conda version: '0.83' - category: main dependencies: {} @@ -174,14 +174,14 @@ package: - category: main dependencies: {} hash: - md5: 731008e7ad6e66cbc00ffe0ebbdd149f - sha256: 7c8277700bf1cdac0cf20f3eafd5d79f371d63face6d517d8af7c7e72f7f4ca3 + md5: 5b874a5f133b1bd0c5f227eed4758fdb + sha256: 9aa01c1102811cae6f60efa9d17f8f44365791d53a712dce3fe9a0488b6f6c2f manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.457_0_g32e8f23-20231104_052339.tar.bz2 - version: 1.0.457_0_g32e8f23 + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.458_0_g8c68aca-20231104_052339.tar.bz2 + version: 1.0.458_0_g8c68aca - category: main dependencies: {} hash: @@ -323,14 +323,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 1fd5f2ae093f2dbf28dc4f18fca57309 - sha256: 09075cb426a0b903b7ca86e4f399eb0be02b6d24e403792a5f378064fcb7a08b + md5: 93729f7a54b25cb135ac2b67ea3a7603 + sha256: dba8a20acedc6bc3574e4068c196969881462ad831aae267d25fbc9409785a6b manager: conda name: aws-c-common optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.8-hd590300_0.conda - version: 0.9.8 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.10-hd590300_0.conda + version: 0.9.10 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -371,14 +371,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: c06fa0440048270817b9e3142cc661bf - sha256: dfe0e81d5462fced79fd0f99edeec94c9b27268cb04238638180981af2f889f1 + md5: d459949bc10f64dee1595c176c2e6291 + sha256: 6b0eee827bade11c2964a05867499a50ad2a9d1b14dfe18fb867a3bc9357f56f manager: conda name: c-ares optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.21.0-hd590300_0.conda - version: 1.21.0 + url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.23.0-hd590300_0.conda + version: 1.23.0 - category: main dependencies: libgcc-ng: '>=12' @@ -834,14 +834,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 3cb2c7df59990bd37c2ce27fd906de68 - sha256: 49c569a69608eee784e815179a70c6ae4d088dac42b7df999044f68058d593bb + md5: 2bf1915cc107738811368afcb0993a59 + sha256: 1ef1b7efa69c7fb4e2a36a88316f307c115713698d1c12e19f55ae57c0482995 manager: conda name: nettle optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.8.1-hc379101_1.tar.bz2 - version: 3.8.1 + url: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda + version: 3.9.1 - category: main dependencies: libgcc-ng: '>=12' @@ -859,14 +859,14 @@ package: ca-certificates: '' libgcc-ng: '>=12' hash: - md5: 412ba6938c3e2abaca8b1129ea82e238 - sha256: d15b3e83ce66c6f6fbb4707f2f5c53337124c01fb03bfda1cf25c5b41123efc7 + md5: 603827b39ea2b835268adb8c821b8570 + sha256: 80efc6f429bd8e622d999652e5cba2ca56fcdb9c16a439d2ce9b4313116e4a87 manager: conda name: openssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda - version: 3.1.4 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_1.conda + version: 3.2.0 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -1098,56 +1098,56 @@ package: version: 0.2.5 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' - openssl: '>=3.1.4,<4.0a0' + openssl: '>=3.2.0,<4.0a0' hash: - md5: ab28ae62aa4738f7ca0622554aadc31b - sha256: 8bca41960971a2f6eea0d61a30e6d8b1bf80f520b5959aba92b87d1385d3d0cd + md5: 9e51dfd5da37c1817d2a850188861987 + sha256: ec56734a24eee51e2f89bec3d686dd2c4dbb09d0305248b1d14e4c748065dc23 manager: conda name: aws-c-cal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h3b91eb8_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h5d48c4d_2.conda version: 0.6.9 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' hash: - md5: aee687dcfcc2a75d77b6e6024273978a - sha256: d67e50aff37474eee393346d71c9e4bbb6d190f86722ac932b2837acfea33f76 + md5: c55a1a0c1419fcdfce6d21c41b0f92ab + sha256: ce508018c1109d4e5c6b65695639deaa2beea31edc39145bb810efb13ffed2c3 manager: conda name: aws-c-compression optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-hfd9eb17_6.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h7f92143_7.conda version: 0.2.17 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' hash: - md5: af2bccdb4cf6e9254969426fd53c7c65 - sha256: d109677012abbf7e062d2a64c0df55523b056e74e5895650841b49f7f94a48a1 + md5: fe9b3bb0a3961dfb12506d865d818c00 + sha256: 8f3b8f8b7b1f021eac80018d03ff24e2b390627b53eb17f07476f38ea67f4c56 manager: conda name: aws-c-sdkutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-hfd9eb17_5.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h7f92143_6.conda version: 0.1.12 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' hash: - md5: 92077b8c5f72e9b81f069b1eb492ab80 - sha256: fa197cea5d34038066ac743ffa3ae688c057152fff55226ec740c5f68a136282 + md5: 46bd4e9c2fd10de83bae22f0bb71139b + sha256: ac2082211e7d5fd3036f9abd7e398ef67d5327efb3808f17a30fcab59acacbfb manager: conda name: aws-checksums optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-hfd9eb17_5.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h7f92143_6.conda version: 0.1.17 - category: main dependencies: @@ -1202,20 +1202,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/findutils-4.6.0-h166bdaf_1001.tar.bz2 version: 4.6.0 -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - ncurses: '>=6.4,<7.0a0' - hash: - md5: 182d006cea9203d6023c354005506e7a - sha256: f2a81d08e73e1d40af8d00aaaa0fcb61e8648cf656f112d5c2705a0a1a651c43 - manager: conda - name: firtool - optional: false - platform: linux-64 - url: https://conda.anaconda.org/ucb-bar/linux-64/firtool-1.58.0-0_h1234567_gc1d84a851.conda - version: 1.58.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1250,17 +1236,17 @@ package: version: 12.3.0 - category: main dependencies: - libgcc-ng: '>=7.5.0' - oniguruma: '>=6.9.3,<6.10.0a0' + libgcc-ng: '>=12' + oniguruma: '>=6.9.9,<6.10.0a0' hash: - md5: 8578ae83310b8c9f5717f1aa65054f36 - sha256: 00e69aec19174e61c70b652bb62c77c0947a27d6720bda0cb8d5be654020804a + md5: c29cbd5ee663325f9bed9a2b2488ef3a + sha256: e994d4e162a882ed9706f1ce992b5c33419ef425eafcd321252a6f94d3a05ab8 manager: conda name: jq optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/jq-1.6-h36c2ea0_1000.tar.bz2 - version: '1.6' + url: https://conda.anaconda.org/conda-forge/linux-64/jq-1.7-hd590300_0.conda + version: '1.7' - category: main dependencies: libbrotlicommon: 1.1.0 hd590300_1 @@ -1376,27 +1362,27 @@ package: libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 5097789a2bc83e697d7509df57f25bfd - sha256: 911ad483f051d96c9f07ecd8177546763c2da601e26941b434c3a09fa9fcd8f8 + md5: 1a0287ab734591ad63603734f923016b + sha256: 3e0f6454190abb27edd2aeb724688ee440de133edb02cbb17d5609ba36aa8be0 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.3-hf27288f_1.conda - version: 4.24.3 + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda + version: 4.24.4 - category: main dependencies: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: b58e6816d137f3aabf77d341dd5d732b - sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259 + md5: 3b6a9f225c3dbe0d24f4fedd4625c5bf + sha256: ee2c4d724a3ed60d5b458864d66122fb84c6ce1df62f735f90d8db17b66cd88a manager: conda name: libsqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda - version: 3.44.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda + version: 3.44.2 - category: main dependencies: libgcc-ng: '>=12' @@ -1486,16 +1472,16 @@ package: dependencies: bzip2: '>=1.0.8,<2.0a0' libgcc-ng: '>=12' - libzlib: '>=1.2.12,<1.3.0a0' + libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 69e2c796349cd9b273890bee0febfe1b - sha256: 7a29ec847556eed4faa1646010baae371ced69059a4ade43851367a076d6108a + md5: 679c8961826aa4b50653bce17ee52abe + sha256: 3ca54ff0abcda964af7d4724d389ae20d931159ae1881cfe57ad4b0ab9e6a380 manager: conda name: pcre2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2 - version: '10.40' + url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.42-hcad00b1_0.conda + version: '10.42' - category: main dependencies: libgcc-ng: '>=12' @@ -1658,18 +1644,18 @@ package: - category: main dependencies: aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: 4cabe68190c1ff4c72154c0a7d2e980c - sha256: 89103265c27cb5ad67a0f6b67149532e7addae4b6ddfb704e77f0369f5520591 + md5: d15f4dfeef1d65de9a5283c984981776 + sha256: ca5094093d0f2de9b0b2bd4697088565d0ef930364df8a67c8b79172dc9c209d manager: conda name: aws-c-io optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hc23c90e_8.conda - version: 0.13.35 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.36-he14a76f_1.conda + version: 0.13.36 - category: main dependencies: libgcc-ng: '>=12' @@ -1782,17 +1768,17 @@ package: libidn2: '>=2,<3.0a0' libstdcxx-ng: '>=12' libtasn1: '>=4.19.0,<5.0a0' - nettle: '>=3.8.1,<3.9.0a0' + nettle: '>=3.9.1,<3.10.0a0' p11-kit: '>=0.24.1,<0.25.0a0' hash: - md5: cbe8e27140d67c3f30e01cfb642a6e7c - sha256: 4a47e4558395b98fff4c1c44ad358dade62b350a03b5a784d4bc589d6eb7ac9e + md5: 33eded89024f21659b1975886a4acf70 + sha256: 52d824a5d2b8a5566cd469cae6ad6920469b5a15b3e0ddc609dd29151be71be2 manager: conda name: gnutls optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.7.8-hf3e180e_0.tar.bz2 - version: 3.7.8 + url: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.7.9-hb077bed_0.conda + version: 3.7.9 - category: main dependencies: gcc_impl_linux-64: 12.3.0 he2b93b0_3 @@ -1851,15 +1837,15 @@ package: libiconv: '>=1.17,<2.0a0' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' - pcre2: '>=10.40,<10.41.0a0' + pcre2: '>=10.42,<10.43.0a0' hash: - md5: ddd09e8904fde46b85f41896621803e6 - sha256: 44c5f58593b074886436db7d13fdfcba2fe3731867ea52237f049b8400341a2b + md5: 70052d6c1e84643e30ffefb21ab6950f + sha256: 4e6fa28002f834cfc30a64792e95c1701d835cc3d3a4bb18d6e8d16bb8aba05b manager: conda name: libglib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-hebfc3b9_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-h783c2da_1.conda version: 2.78.1 - category: main dependencies: @@ -1883,14 +1869,14 @@ package: libgfortran-ng: '' libgfortran5: '>=12.3.0' hash: - md5: 6e4ef6ca28655124dcde9bd500e44c32 - sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 + md5: d172b34a443b95f86089e8229ddc9a17 + sha256: 628564517895ee1b09cf72c817548bd80ef1acce6a8214a8520d9f7b44c4cfaf manager: conda name: libopenblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda - version: 0.3.24 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda + version: 0.3.25 - category: main dependencies: lerc: '>=4.0.0,<5.0a0' @@ -1914,20 +1900,20 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libprotobuf: '>=4.24.3,<4.24.4.0a0' + libprotobuf: '>=4.24.4,<4.24.5.0a0' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' - openssl: '>=3.1.3,<4.0a0' + openssl: '>=3.2.0,<4.0a0' perl: '>=5.32.1,<5.33.0a0 *_perl5' hash: - md5: a362a501d2ea92506a96174ecf6b4b90 - sha256: 059f665865d1a8c1346a026ec4480ebae6edef839d465d90fe9ed6afa8b128c9 + md5: 194cc570b66f8726e92eaa58d141b935 + sha256: 30ac68088afe7568df797549a091556cf55ea28154a3f27cb524005ea4be6086 manager: conda name: mosh optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321h4b98680_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321h2f1bd5e_5.conda version: 1.4.0 - category: main dependencies: @@ -1990,19 +1976,19 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libsqlite: 3.44.0 h2797004_0 + libsqlite: 3.44.2 h2797004_0 libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' readline: '>=8.2,<9.0a0' hash: - md5: df56c636df4a98990462d66ac7be2330 - sha256: ae7031a471868c7057cc16eded7bb58fa3723d9c1650c9d3eb8de1ff65d89dbb + md5: 4f2892c672829693fd978d065db4e8be + sha256: bae479520fe770fe11996b4c240923ed097f851fbd2401d55540e551c9dbbef7 manager: conda name: sqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.0-h2c6b66d_0.conda - version: 3.44.0 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.2-h2c6b66d_0.conda + version: 3.44.2 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -2111,62 +2097,50 @@ package: version: 23.1.0 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' hash: - md5: b4e69f0e7f832dc901bd585f353487f0 - sha256: b7b00593f4cd835780d3a4f61f6f77181b33b8e85cc0f78d9cb48dc1d84e8443 + md5: 21dafb60b5854f82b196f32e5857dec6 + sha256: d2855cd791a95648ac773aa6561c61f9e77450f123c8aa82eea1d66e90d5bfb1 manager: conda name: aws-c-event-stream optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hae413d4_6.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-h0bcb0bb_8.conda version: 0.3.2 - category: main dependencies: aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-compression: '>=0.2.17,<0.2.18.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' libgcc-ng: '>=12' hash: - md5: e1b49ef8ddc4faca06a63a7e25da644f - sha256: dc4cda9ffef3b5859c5943f010e947e082315e7d84eb1f5e0b3cd58565eaf405 + md5: 0b0f7174a0f94d2c9a02fb24f6fc0d00 + sha256: ff7e6252a299a59b7e6494723ef3043ba31643ec2a750b8593037bc757a2c4fa manager: conda name: aws-c-http optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-h162056d_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-hd268abd_3.conda version: 0.7.14 -- category: main - dependencies: - python: '>=2.7' - hash: - md5: 54ca2e08b3220c148a1d8329c2678e02 - sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd - manager: conda - name: backports - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda - version: '1.0' - category: main dependencies: libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 2b4dff8615211a9ed20a79a9f6d26df8 - sha256: 6e21b123757ca5579df40c970622c7a0c5c44474cd820c87402246e3d66a32b3 + md5: be773757df1f0a5f7c783d6c56666ee7 + sha256: 6c1ea83b3a9f7d7ae5681cbd2eb6d4cc770e103c86f303ab3c568a7249383561 manager: conda name: bcrypt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py39h9fdd4d6_1.conda - version: 4.0.1 + url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.1.1-py39h9fdd4d6_0.conda + version: 4.1.1 - category: main dependencies: python: '>=3.8' @@ -2181,7 +2155,7 @@ package: version: 1.7.0 - category: main dependencies: - python: 2.7.*|>=3.7 + python: ==2.7.*|>=3.7 hash: md5: 033eb25fffd222aceeca6d58cd953680 sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee @@ -2237,14 +2211,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 7f3dbc9179b4dde7da98dfb151d0ad22 - sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31 + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 manager: conda name: certifi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda - version: 2023.7.22 + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + version: 2023.11.17 - category: main dependencies: python: '>=3.6.1' @@ -2402,14 +2376,14 @@ package: dependencies: python: '>=3.7' hash: - md5: e6518222753f519e911e83136d2158d9 - sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315 + md5: f6c211fee3c98229652b60a9a42ef363 + sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 manager: conda name: exceptiongroup optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda - version: 1.1.3 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda + version: 1.2.0 - category: main dependencies: python: '>=3.7' @@ -2542,14 +2516,14 @@ package: dependencies: python: '>=3.6' hash: - md5: 34272b248891bddccc64479f9a7fffed - sha256: 9887c35c374ec1847f167292d3fde023cb4c994a4ceeec283072b95440131f09 + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 manager: conda name: idna optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2 - version: '3.4' + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + version: '3.6' - category: main dependencies: python: '>=3.4' @@ -2680,15 +2654,15 @@ package: version: '2.15' - category: main dependencies: - libopenblas: '>=0.3.24,<1.0a0' + libopenblas: '>=0.3.25,<1.0a0' hash: - md5: 420f4e9be59d0dc9133a0f43f7bab3f3 - sha256: b1311b9414559c5760b08a32e0382ca27fa302c967968aa6f78e042519f728ce + md5: 2b7bb4f7562c8cf334fc2e20c2d28abc + sha256: 8a0ee1de693a9b3da4a11b95ec81b40dd434bd01fa1f5f38f8268cd2146bf8f0 manager: conda name: libblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -2838,14 +2812,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: e39816a8abd539079a9d0b3c9045b2cb - sha256: ec1775ee47127f6ffcda5ed177280cf21a6b1e2e466cb8ab911a54cf40370961 + md5: f668e146a2ed03a4e62ffbb98b3115fb + sha256: a47f46861f206043602b5f8b176e3957dd4a59876b819a2e089d63d52e312412 manager: conda name: msgpack-python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py39h7633fee_0.conda - version: 1.0.6 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.7-py39h7633fee_0.conda + version: 1.0.7 - category: main dependencies: libgcc-ng: '>=12' @@ -3015,14 +2989,14 @@ package: dependencies: python: '!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5' hash: - md5: 4b1c0db24e212190be1969b0aa490ad8 - sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82 + md5: fb1a800972b072aa4d16450983c81418 + sha256: 8b116da9acbb471e107203c11acaffcb259aca2367aa7e83e796e43ed5d381b3 manager: conda name: pyasn1 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.0-pyhd8ed1ab_0.conda - version: 0.5.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda + version: 0.5.1 - category: main dependencies: libgcc-ng: '>=12' @@ -3039,7 +3013,7 @@ package: version: 0.6.6 - category: main dependencies: - python: 2.7.*|>=3.4 + python: ==2.7.*|>=3.4 hash: md5: 076becd9e05608f8dc72757d5f3a91ff sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc @@ -3053,14 +3027,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 40e5cb18165466773619e5c963f00a7b - sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389 + md5: 140a7f159396547e9799aa98f9f0742e + sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 manager: conda name: pygments optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda - version: 2.16.1 + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + version: 2.17.2 - category: main dependencies: python: '>=3.6' @@ -3182,14 +3156,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 6db337e18a061e407cd34e6520d62a8b - sha256: fbb990dc109b77c2e9a431fc237245f1f1c8ea35fa53630bd0c1f5655c198f6c + md5: 75f11bc5ee4f3cf1d12bc17066b6a367 + sha256: f7e4dc74a7c8928edd8bf63316f09443943faf723487310c0f4ab76a5c62a5e6 manager: conda name: rpds-py optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.12.0-py39h9fdd4d6_0.conda - version: 0.12.0 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.13.2-py39h9fdd4d6_0.conda + version: 0.13.2 - category: main dependencies: libgcc-ng: '>=12' @@ -3292,14 +3266,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 495ddad84b81dde4ee1138dd59ef5805 - sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 manager: conda name: tomlkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda - version: 0.12.2 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + version: 0.12.3 - category: main dependencies: python: '>=3.5' @@ -3407,6 +3381,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.008-h514fc35_1.conda version: '5.008' +- category: main + dependencies: + python: '>=3.8' + hash: + md5: bf4a1d1a97ca27b0b65bacd9e238b484 + sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 + manager: conda + name: wcwidth + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda + version: 0.2.12 - category: main dependencies: python: '>=2.6' @@ -3435,14 +3421,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 3fc026b9c87d091c4b34a6c997324ae8 - sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d + md5: 1cdea58981c5cbc17b51973bcaddcea7 + sha256: 80be0ccc815ce22f80c141013302839b0ed938a2edb50b846cf48d8a8c1cfa01 manager: conda name: wheel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda - version: 0.41.3 + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda + version: 0.42.0 - category: main dependencies: libgcc-ng: '>=12' @@ -3556,35 +3542,35 @@ package: - category: main dependencies: aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' libgcc-ng: '>=12' hash: - md5: 31836ccf72bc70ce2ec38a2ec2c8b504 - sha256: 6f44ef79e2ab5005961847cdefd2a71aa3a33c741adc77e774ac9dbedd9a2f81 + md5: 65d47e98af07d5e361707dda2ce44f3a + sha256: 48c768d96b09396190b717e126d33ca68f3d2786a068af188fd16fa469cbad76 manager: conda name: aws-c-auth optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.6-h37ad1db_0.conda - version: 0.7.6 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.8-h5c941e0_1.conda + version: 0.7.8 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' libgcc-ng: '>=12' hash: - md5: d03181571be036cfbe7accf52256efe7 - sha256: 1df6ad0f5db319090718f5d4575b8829ff5aa5b663c8580e191fa9005e71072d + md5: 0cca0a3d7dc82f219ac46635478952f6 + sha256: 246276b22393302b4e9acb934ec40bb78d3be74e7bd2c110272b46c5370a60ee manager: conda name: aws-c-mqtt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.9-h1387108_0.conda - version: 0.9.9 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.10-h35285c7_2.conda + version: 0.9.10 - category: main dependencies: python: '>=3.7' @@ -3599,20 +3585,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda version: 2.13.1 -- category: main - dependencies: - backports: '' - python: '>=3.6' - setuptools: '' - hash: - md5: 6b1b907661838a75d067a22f87996b2e - sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700 - manager: conda - name: backports.functools_lru_cache - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda - version: 1.6.5 - category: main dependencies: fontconfig: '>=2.14.2,<3.0a0' @@ -3784,14 +3756,14 @@ package: python_abi: 3.9.* *_cp39 unicodedata2: '>=14.0.0' hash: - md5: bbfd1e3ef6f66b07e025fe872e854b0d - sha256: 874b66537828d2c0c1586a46b60f57bdec99b7df11f4a6343cd2cb381168f1b1 + md5: 616bc0b442acefebdbe97c7b885d771e + sha256: f908a09abb6c53e65dcd36d6c269fae3f9d6fa41ddb90bd8382e9e8da18005a1 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.44.0-py39hd1e30aa_0.conda - version: 4.44.0 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.45.1-py39hd1e30aa_0.conda + version: 4.45.1 - category: main dependencies: python: '>=3.7' @@ -3912,15 +3884,15 @@ package: version: '1.9' - category: main dependencies: - libblas: 3.9.0 19_linux64_openblas + libblas: 3.9.0 20_linux64_openblas hash: - md5: d12374af44575413fbbd4a217d46ea33 - sha256: 84fddccaf58f42b07af7fb42512bd617efcb072f17bdef27f4c1884dbd33c86a + md5: 36d486d72ab64ffea932329a1d3729a3 + sha256: 0e34fb0f82262f02fcb279ab4a1db8d50875dc98e3019452f8f387e6bf3c0247 manager: conda name: libcblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -3948,15 +3920,15 @@ package: version: 2.3.3 - category: main dependencies: - libblas: 3.9.0 19_linux64_openblas + libblas: 3.9.0 20_linux64_openblas hash: - md5: 9f100edf65436e3eabc2a51fc00b2c37 - sha256: 58f402aae605ebd0932e1cbbf855cd49dcdfa2fcb6aab790a4f6068ec5937878 + md5: 6fabc51f5e647d09cc010c40061557e0 + sha256: ad7745b8d0f2ccb9c3ba7aaa7167d62fc9f02e45eb67172ae5f0dfb5a3b1a2cc manager: conda name: liblapack optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -3983,14 +3955,14 @@ package: tomli: '>=1.1.0' typing_extensions: '>=4.1.0' hash: - md5: 302c2f64bdf5c828254e4259c122b7fa - sha256: 47f05c1fc7ea7883f69ebe296969fe3a94dfe90f9c50a5df519fd2d1601954e2 + md5: aa252e335aa572e5052c4bb54519f1b9 + sha256: e2ccf9efb93065d65337199d6aca1f1ee94f583d3cf78d5998ac3b261b080d1e manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.7.0-py39hd1e30aa_0.conda - version: 1.7.0 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.7.1-py39hd1e30aa_0.conda + version: 1.7.1 - category: main dependencies: python: 2.7|>=3.7 @@ -4041,6 +4013,32 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda version: 23.3.1 +- category: main + dependencies: + python: '>=3.7' + typing_extensions: '>=4.7.1' + hash: + md5: 6bb4ee32cd435deaeac72776c001e7ac + sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 + manager: conda + name: platformdirs + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda + version: 4.0.0 +- category: main + dependencies: + python: '>=3.7' + wcwidth: '' + hash: + md5: 59ba1bf8ea558751a0d391249a248765 + sha256: 78c2f3c6195ec350d7d6e5fa3e43274ca8191c181c97a867e2920faaeec0e9bc + manager: conda + name: prompt-toolkit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda + version: 3.0.38 - category: main dependencies: colorama: '' @@ -4271,14 +4269,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 8af6047a95775009261c0a896da31e2f - sha256: c7b2be7a3cf2f31f1adb0ea3276ea4d21918e0769a5c3f9e1b9ec387965beb1f + md5: c8654dea9ff4b633fbdfddff7e321bb9 + sha256: 871782b22363b3fb449e2a29a3620045a1c40643e3726767f5b9cd4455ec36c7 manager: conda name: yarl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py39hd1e30aa_1.conda - version: 1.9.2 + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.3-py39hd1e30aa_0.conda + version: 1.9.3 - category: main dependencies: python: '>=3.7' @@ -4307,23 +4305,23 @@ package: version: 4.0.3 - category: main dependencies: - aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-auth: '>=0.7.8,<0.7.9.0a0' aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' - openssl: '>=3.1.4,<4.0a0' + openssl: '>=3.2.0,<4.0a0' hash: - md5: 76eebe9871477c883d04042758493b98 - sha256: a145f456f0a47f8f7482ce6c23f4bfc3b71cb013598d4e1294930dcc8db56c65 + md5: d193ad6b5c2d47c679202afe5b69b371 + sha256: d99862ce623c68dd86225520c08bfe5ff46a0af885530a3faca4d3d54c7480bf manager: conda name: aws-c-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.23-h7630044_1.conda - version: 0.3.23 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.4.3-h0448019_0.conda + version: 0.4.3 - category: main dependencies: jmespath: '>=0.7.1,<2.0.0' @@ -4331,14 +4329,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: e6d5b6f6e9920c48eddcc8228d7cfacc - sha256: 74a6d6051bea01f4b68d5bb7397d8805432dbb4e74fa1bc889d05e34e3b9e367 + md5: 352c39ba5cd9ea01996358f0748e102e + sha256: 56566ea8f3a48c24190c1dcf50681c0a84b26821c335c21b5c3c5d238e4bdb14 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.84-pyhd8ed1ab_0.conda - version: 1.31.84 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.33.5-pyhd8ed1ab_0.conda + version: 1.33.5 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4411,18 +4409,18 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.2,<4.0a0' - pcre2: '>=10.40,<10.41.0a0' + openssl: '>=3.2.0,<4.0a0' + pcre2: '>=10.42,<10.43.0a0' perl: 5.* hash: - md5: 96ad24c67e0056d171385859c43218a2 - sha256: 6f6b3d60da46f53f1e1708a63d6ce5f119e6aba0f5243326b7ecaf3b0cdbc6d4 + md5: 851970792301b407ba4c35e75e796791 + sha256: 73a065e160d759e8fb0b169e615955a8fe0c148ed00c7f6ddf076f2e4adfd765 manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda - version: 2.42.0 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.43.0-pl5321h7bc287a_0.conda + version: 2.43.0 - category: main dependencies: gitdb: '>=4.0.1,<5' @@ -4517,14 +4515,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 62f1d2e05327bf62728afa448f2a9261 - sha256: 11efc6545e2f9a1d2c298e188c4f929930c87423f40c7c91e93bb21bba80ce5e + md5: 459a58eda3e74dd5e3d596c618e7f20a + sha256: da2439d911005c9c83e7586f72014f58958ff0b0dbc7a3c38c14fbbe2841b455 manager: conda name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py39h474f0d3_0.conda - version: 1.26.0 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.2-py39h474f0d3_0.conda + version: 1.26.2 - category: main dependencies: pip: '' @@ -4540,17 +4538,16 @@ package: version: 6.0.0 - category: main dependencies: - python: '>=3.7' - typing-extensions: '>=4.6.3' + prompt-toolkit: '>=3.0.38,<3.0.39.0a0' hash: - md5: 8f567c0a74aa44cf732f15773b4083b0 - sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144 + md5: 45b74f64d8808eda7e6f6e6b1d641fd2 + sha256: c0f24a75d27918eb33f86902aa6024783d128a89eb3a169bcb22f24163a422b3 manager: conda - name: platformdirs + name: prompt_toolkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda - version: 3.11.0 + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda + version: 3.0.38 - category: main dependencies: libgcc-ng: '>=12' @@ -4558,14 +4555,14 @@ package: python_abi: 3.9.* *_cp39 typing-extensions: '>=4.6.0' hash: - md5: 4f91c76f0449ef911f13862d97bb9a25 - sha256: 412653aa555032ad318e629b2ff8731eb2a439fd2d13bb39deab868634b769d9 + md5: edfef0feb17faf35c3d7b6665cf30343 + sha256: 90162f949a7008c8f018e34c2a5e88add11c7c802727b2fd38a53d6e03cce7ab manager: conda name: pydantic-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.10.1-py39h9fdd4d6_0.conda - version: 2.10.1 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.14.5-py39h9fdd4d6_0.conda + version: 2.14.5 - category: main dependencies: cffi: '>=1.4.1' @@ -4630,14 +4627,14 @@ package: pip: '' python: '>=3.7,<4.0' hash: - md5: aca8818a70e54b3763d8eb13ea4cfca0 - sha256: b2ebcf97c7db95fd5ca8b1cf6766d4e467fd4c07de0039c134e14f8e4179df91 + md5: 1205762a36a808c0976f959caf389e8e + sha256: 0040b85370375694ae48d21af3e14471f78578fb22cd284c80da3741def0ad4a manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.10-pyhd8ed1ab_0.conda - version: 0.19.10 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.19-pyhd8ed1ab_0.conda + version: 0.19.19 - category: main dependencies: cffi: '' @@ -4656,17 +4653,19 @@ package: version: 1.0.1 - category: main dependencies: - backports.functools_lru_cache: '' - python: '>=3.6' + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <5,>=3.9.1 + python: '>=3.8' hash: - md5: 8e8280dec091763dfdc29e066de52270 - sha256: 7552f6545ed212b9ae5d023870481fc377c7f18b4854b63160699b95a420c42e + md5: db990278c2c00b268eed778de44f6057 + sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a manager: conda - name: wcwidth + name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.9-pyhd8ed1ab_0.conda - version: 0.2.9 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda + version: 20.24.7 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4703,9 +4702,8 @@ package: - category: main dependencies: aiosignal: '>=1.1.2' - async-timeout: <5.0,>=4.0.0a3 + async-timeout: '>=4.0,<5.0' attrs: '>=17.3.0' - charset-normalizer: '>=2.0,<4.0' frozenlist: '>=1.1.1' libgcc-ng: '>=12' multidict: '>=4.5,<7.0' @@ -4713,14 +4711,14 @@ package: python_abi: 3.9.* *_cp39 yarl: '>=1.0,<2.0' hash: - md5: 1cd442d38b3a6f5a54ce57ab156a5e59 - sha256: 3bd784458b30fe5fd1867508d76c95a70021ed2bb943d74e3c5ed2d7133f1a08 + md5: c94f6e40db7d4828430ac0d8efe6a3d7 + sha256: 9ef3be4aed65d22f29a03a1bbc5b36ecab14b279efbe729241270831ff5f17b4 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.6-py39hd1e30aa_1.conda - version: 3.8.6 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.9.1-py39hd1e30aa_0.conda + version: 3.9.1 - category: main dependencies: botocore: '>=1.11.3' @@ -4737,28 +4735,28 @@ package: version: 2.12.1 - category: main dependencies: - aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-auth: '>=0.7.8,<0.7.9.0a0' aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-event-stream: '>=0.3.2,<0.3.3.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' - aws-c-mqtt: '>=0.9.9,<0.9.10.0a0' - aws-c-s3: '>=0.3.23,<0.3.24.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' + aws-c-mqtt: '>=0.9.10,<0.9.11.0a0' + aws-c-s3: '>=0.4.3,<0.4.4.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: 08cc5d2eadcfc8d1f32e17dff5de2e92 - sha256: 4712939532aa861f0884abb2dfcc94b8e0854a5604d2f9e49ddceca42d0fa810 + md5: b06d5b1342885fa70ce1371b695cc038 + sha256: b30260ea6484450ad8f5e2ad0cc342302ef199d6ee55f57c1c78fbb8c8b7dad6 manager: conda name: awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.10-py39hb0d4f8a_2.conda - version: 0.19.10 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.18-py39h13f1633_0.conda + version: 0.19.18 - category: main dependencies: python: '>=3.6' @@ -4780,14 +4778,14 @@ package: types-awscrt: '' typing_extensions: '>=4.1.0' hash: - md5: 362237c4d50dc1e4465e749d002bec95 - sha256: bb613a1ad8a5722504b7240bba4e8bf4773b07f3acfb9a6235c6120aea19c430 + md5: 3e24267b0fce04a61f7532f3096c45a5 + sha256: 5e0daa0d40c5a6ea3b3798d31e0ae6bdc1d53c487e59153e5e4d9ee8c2ccc47c manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.84-pyhd8ed1ab_0.conda - version: 1.31.84 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.33.5-pyhd8ed1ab_0.conda + version: 1.33.5 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -4883,14 +4881,14 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: fea10604a45e974b110ea15a88913ebc - sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee + md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c + sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda - version: 2.5.31 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda + version: 2.5.32 - category: main dependencies: importlib_metadata: '' @@ -4914,14 +4912,14 @@ package: referencing: '>=0.28.4' rpds-py: '>=0.7.1' hash: - md5: 24d41c2f9cc199d0a180ecf7ef54739c - sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f + md5: 1116d79def5268414fb0917520b2bbf1 + sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 manager: conda name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.19.2-pyhd8ed1ab_0.conda - version: 4.19.2 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.20.0-pyhd8ed1ab_0.conda + version: 4.20.0 - category: main dependencies: pathable: '>=0.4.1,<0.5.0' @@ -4930,14 +4928,14 @@ package: referencing: '>=0.28.0,<0.31.0' requests: '>=2.31.0,<3.0.0' hash: - md5: 4faa0a9ec46b2849c87b569799b78e0f - sha256: b6153bdaa0875ef3c30a093a7c45321f4e877558b9cffc6b2221325a652ccdd3 + md5: 397d8d6ea406285f184534976f5bc9ae + sha256: 37d650a156a086a113be9ae917ba9737000be54e8939edd25e8d9f6fdd208bf2 manager: conda name: jsonschema-path optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-path-0.3.1-pyhd8ed1ab_0.conda - version: 0.3.1 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-path-0.3.2-pyhd8ed1ab_0.conda + version: 0.3.2 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -5051,34 +5049,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/paramiko-3.3.1-pyhd8ed1ab_0.conda version: 3.3.1 -- category: main - dependencies: - python: '>=3.7' - wcwidth: '' - hash: - md5: 59ba1bf8ea558751a0d391249a248765 - sha256: 78c2f3c6195ec350d7d6e5fa3e43274ca8191c181c97a867e2920faaeec0e9bc - manager: conda - name: prompt-toolkit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda - version: 3.0.38 - category: main dependencies: annotated-types: '>=0.4.0' - pydantic-core: 2.10.1 + pydantic-core: 2.14.5 python: '>=3.7' typing-extensions: '>=4.6.1' hash: - md5: aad1d187156725d52e1f8ee7756c20f6 - sha256: dc6330364f92de95a315a19e842a26605d6ca5c7d346e77811d42ad0438e32d8 + md5: 3f908ebfccbfd09946961862d26bb9af + sha256: e3baa6424af931d8d7c5a0554b24d85faf3471df8036181d598065beed3096de manager: conda name: pydantic optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.4.2-pyhd8ed1ab_1.conda - version: 2.4.2 + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.5.2-pyhd8ed1ab_0.conda + version: 2.5.2 - category: main dependencies: cryptography: '>=38.0.0,<41' @@ -5117,27 +5102,27 @@ package: typing_extensions: '' urllib3: '>=1.25.10,<3.0' hash: - md5: 3b9575392a494595648f1abe295bd5a5 - sha256: e38de0da8c9cfff976a0a6bbc98d5da771a79f0a86a88f54b4081b26bfaa88fe + md5: b1b80aaa77d5e83183cd0c9e9025b1fa + sha256: 35a1cc20beca329bfa2b17feeb5ca66a2741bdccf39621dfe386f48206e73d67 manager: conda name: responses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.0-pyhd8ed1ab_0.conda - version: 0.24.0 + url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.1-pyhd8ed1ab_0.conda + version: 0.24.1 - category: main dependencies: - botocore: '>=1.12.36,<2.0a.0' + botocore: '>=1.33.2,<2.0a.0' python: '>=3.7' hash: - md5: 5fe335cb1420d13a818fe01310af2b80 - sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d + md5: 75e12933f4bf755c9cdd37072bcb6203 + sha256: 2e5679abcec8eb646df37518ecdbdaa224d7ff5295a1e56707317d52b47d9c79 manager: conda name: s3transfer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda - version: 0.7.0 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.8.2-pyhd8ed1ab_0.conda + version: 0.8.2 - category: main dependencies: attrs: '' @@ -5184,34 +5169,44 @@ package: version: 3.3.1 - category: main dependencies: - distlib: <1,>=0.3.7 - filelock: <4,>=3.12.2 - platformdirs: <4,>=3.9.1 - python: '>=3.8' + awscrt: 0.19.18 + colorama: '>=0.2.5,<0.4.7' + cryptography: '>=3.3.2,<=40.0.2' + distro: '>=1.5.0,<1.9.0' + docutils: '>=0.10,<0.20' + jmespath: '>=0.7.1,<1.1.0' + prompt_toolkit: '>=3.0.24,<3.0.39' + pyopenssl: <23.2 + python: '>=3.9,<3.10.0a0' + python-dateutil: '>=2.1,<3.0.0' + python_abi: 3.9.* *_cp39 + ruamel.yaml: '>=0.15.0,<=0.17.21' + ruamel.yaml.clib: '>=0.2.0,<=0.2.7' + urllib3: '>=1.25.4,<1.27' hash: - md5: fb1fc875719e217ed799a7aae11d3be4 - sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde + md5: 5ffefcaa01088d683a89ed416cee51be + sha256: 272e0c846b7288e179e1a58ce18a5ec1d8bd4f3a0829df27dbe4ebe799ec3f3f manager: conda - name: virtualenv + name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda - version: 20.24.6 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.14.4-py39hf3d152e_0.conda + version: 2.14.4 - category: main dependencies: - botocore: '>=1.31.84,<1.32.0' + botocore: '>=1.33.4,<1.34.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' - s3transfer: '>=0.7.0,<0.8.0' + s3transfer: '>=0.8.2,<0.9.0' hash: - md5: a9bfc60aeab9081481db109399739a0e - sha256: 22a8b32548ea3bff700a5dc2c5d52ea59b3ed2776c557c47ee929c10acf50f5b + md5: 914d59cf685448451de9ac736cb0fb2a + sha256: cb63cadfb3c593cb7295b14450e4310af88d32dc1bbf185ec82a325a12e86f28 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.84-pyhd8ed1ab_0.conda - version: 1.28.84 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.33.4-pyhd8ed1ab_0.conda + version: 1.33.4 - category: main dependencies: cachecontrol: 0.13.1 pyhd8ed1ab_0 @@ -5300,14 +5295,14 @@ package: python_abi: 3.9.* *_cp39 secretstorage: '>=3.2' hash: - md5: b3d20489af92d28bf9b952529e95a425 - sha256: fbe9e8a0e2377a7607d29b49981fe556710e6da0a34c340b0b357b0549c1f798 + md5: 1426c4f9994cb7e55859b44b98bc7b3e + sha256: a7538a914feb54dc3e7ee46431af5f0a40e668b29224998e6d3be044a1a7606e manager: conda name: keyring optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.2.0-py39hf3d152e_1.conda - version: 24.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.0-py39hf3d152e_0.conda + version: 24.3.0 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -5346,14 +5341,14 @@ package: python_abi: 3.9.* *_cp39 tk: '>=8.6.13,<8.7.0a0' hash: - md5: 89615b866cb3b0d8ad4e2a11e2bcf9a0 - sha256: 757714b23660b4627465cb640e2e8102a22b54aa3b961d475e2baa085180ad77 + md5: 6085411aa2f0b2b801d3b46e1d3b83c5 + sha256: f5e1275e1e7f644d5c91780c08f9868153b8b1a00703e7b03f4b171be02879e1 manager: conda name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.1-py39he9076e7_0.conda - version: 3.8.1 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.2-py39he9076e7_0.conda + version: 3.8.2 - category: main dependencies: msal: '>=0.4.1,<2.0' @@ -5400,18 +5395,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda version: 3.5.0 -- category: main - dependencies: - prompt-toolkit: '>=3.0.38,<3.0.39.0a0' - hash: - md5: 45b74f64d8808eda7e6f6e6b1d641fd2 - sha256: c0f24a75d27918eb33f86902aa6024783d128a89eb3a169bcb22f24163a422b3 - manager: conda - name: prompt_toolkit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda - version: 3.0.38 - category: main dependencies: __unix: '' @@ -5433,39 +5416,14 @@ package: python: '>=3.7,<4.0' typing-extensions: <5,>=4.4 hash: - md5: af59efdd26e86fac14c2746c66cb706c - sha256: ea26d8d828b4e5c8796db950f8b8e8428c95376a536c541b8f0bf937b17ea8b3 + md5: d9f3ca99e7d10b05ead04edcdcb7e0cb + sha256: 1bf5fa0d34e4de0843eaa82311e3dd680fdbe02cd74a6945f9b662f504bbcd08 manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.79.0-pyhd8ed1ab_0.conda - version: 1.79.0 -- category: main - dependencies: - awscrt: '>=0.16.4,<=0.19.10' - colorama: '>=0.2.5,<0.4.7' - cryptography: '>=3.3.2,<=40.0.2' - distro: '>=1.5.0,<1.9.0' - docutils: '>=0.10,<0.20' - jmespath: '>=0.7.1,<1.1.0' - prompt_toolkit: '>=3.0.24,<3.0.39' - pyopenssl: <23.2 - python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.1,<3.0.0' - python_abi: 3.9.* *_cp39 - ruamel.yaml: '>=0.15.0,<=0.17.21' - ruamel.yaml.clib: '>=0.2.0,<=0.2.7' - urllib3: '>=1.25.4,<1.27' - hash: - md5: 4aaf89b9a988b7c058ccf03a20ac125b - sha256: 27b02a7a180786fa3cd6e2d1c57311c3c48a0b529624f3d2027369c0568eaa0d - manager: conda - name: awscli - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.34-py39hf3d152e_0.conda - version: 2.13.34 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.81.0-pyhd8ed1ab_0.conda + version: 1.81.0 - category: main dependencies: azure-core: <2.0.0,>=1.23.0 @@ -5488,14 +5446,14 @@ package: python: '' typing_extensions: '' hash: - md5: ed34395e930881e637ff3972b14a8cb8 - sha256: e03ff2ce7a063f7511bf1f69f23c3f85e692cd0c154929136e44403da69fd758 + md5: 23cf1bb1fb33251d3f0caf4198a90782 + sha256: 44363a8ede827c4bac4c1e6535461ab6f12a19c658dff0a4d908c6d1e19c5d70 manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.84-pyhd8ed1ab_0.conda - version: 1.28.84 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.33.5-pyhd8ed1ab_0.conda + version: 1.33.5 - category: main dependencies: archspec: '' @@ -5591,28 +5549,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: e4613bd862e1d98d361028fc4c971ff8 - sha256: dffba76e4bc56360fa5657b45d0f976f39cc3f271efc73e4f51041ce195574a3 + md5: 01f46d3078f21041719d2c5fb83200de + sha256: ef1e693434f0d3c84389e459486d57abda67df228c2671d11285ba73baa5c11a manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.55-pyhd8ed1ab_0.conda - version: 1.28.55 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.33.2-pyhd8ed1ab_0.conda + version: 1.33.2 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 058b95d63b780eaaf07ec142f409f42e - sha256: c744e0354b04aedd724d3046ba34cc931d20e6817c86f5d77e20359d48a5ca44 + md5: 687d78daf8e04f4c5e5cfa92ead666c4 + sha256: 2fecbcc276e13a119ec87602d9547aa537bf690724288d368ebf606351c19f67 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.84-pyhd8ed1ab_0.conda - version: 1.28.84 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.33.0-pyhd8ed1ab_0.conda + version: 1.33.0 - category: main dependencies: importlib_resources: '>=5.8,<7.0' @@ -5646,7 +5604,7 @@ package: version: 0.4.2 - category: main dependencies: - aws-sam-translator: '>=1.77.0' + aws-sam-translator: '>=1.79.0' jschema-to-python: '>=1.2.3,<1.3.dev0' jsonpatch: '' jsonschema: '>=3.0,<5' @@ -5658,14 +5616,14 @@ package: sarif-om: '>=1.0.4,<1.1.dev0' sympy: '>=1.0.0' hash: - md5: bd38b7f9983057b8c28d718dbda22e61 - sha256: 36a7f4c7623eed2f0987ae7b716a3f39caee1a865be30aeb7c46bc0091b29835 + md5: 8fa5ac9497fc51cb02377e38500ce964 + sha256: a77254900a3bc62e4c216f1223c9a14982db30e3c24a1b3fcc9cd9dcf3d1f5a4 manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.83.1-pyhd8ed1ab_0.conda - version: 0.83.1 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.83.3-pyhd8ed1ab_0.conda + version: 0.83.3 - category: main dependencies: colorama: '' @@ -5741,14 +5699,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 5c83e6282026138d61086e1f6a689349 - sha256: cd1c6f4386002a7bb4a3debdb331c5a8eeaed7d237b806b3ff481a57f3a3726e + md5: cd76850f625a821bd553380913baf5d6 + sha256: 307ce3acd4c5c3b25f25e871924e96ee052c09a8a2832fcb7a89a2dc26f309cb manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.8-pyhd8ed1ab_0.conda - version: 4.2.8 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.10-pyhd8ed1ab_0.conda + version: 4.2.10 - category: main dependencies: livereload: '>=2.3.0' @@ -5763,19 +5721,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 version: 2021.3.14 -- category: main - dependencies: - python: '>=2.7' - sphinx: <6 - hash: - md5: 231a6798e540439299666e2eae31751e - sha256: 3b80b31fe1298c04c28285e3c2b1acb019be726acdc76fcd24d0123dc97bee6d - manager: conda - name: sphinx_rtd_theme - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-0.5.2-pyhd8ed1ab_0.tar.bz2 - version: 0.5.2 - category: main dependencies: python: '>=3.9' @@ -5815,6 +5760,34 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda version: 2.0.4 +- category: main + dependencies: + python: '>=2.7' + sphinx: '>=1.8' + hash: + md5: 914897066d5873acfb13e75705276ad1 + sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca + manager: conda + name: sphinxcontrib-jquery + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda + version: '4.1' +- category: main + dependencies: + docutils: <0.21 + python: '>=3.6' + sphinx: '>=5,<8' + sphinxcontrib-jquery: '>=4,<5' + hash: + md5: baf6d9a33df1a789ca55e3b404c7ea28 + sha256: 8545c806d03092fd0236db6663c88036eab2dc99e34c91cd36c0704db03b148a + manager: conda + name: sphinx_rtd_theme + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-2.0.0-pyha770c72_0.conda + version: 2.0.0 - category: main dependencies: python: '>=3.9' @@ -5833,30 +5806,30 @@ package: alabaster: '>=0.7,<0.8' babel: '>=2.9' colorama: '>=0.4.5' - docutils: '>=0.14,<0.20' + docutils: '>=0.18.1,<0.21' imagesize: '>=1.3' importlib-metadata: '>=4.8' jinja2: '>=3.0' packaging: '>=21.0' - pygments: '>=2.12' - python: '>=3.7' - requests: '>=2.5.0' + pygments: '>=2.14' + python: '>=3.9' + requests: '>=2.25.0' snowballstemmer: '>=2.0' sphinxcontrib-applehelp: '' sphinxcontrib-devhelp: '' sphinxcontrib-htmlhelp: '>=2.0.0' sphinxcontrib-jsmath: '' sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.5' + sphinxcontrib-serializinghtml: '>=1.1.9' hash: - md5: f9e1fcfe235d655900bfeb6aee426472 - sha256: f11fd5fb4ae2c65f41ae86e7408e3ab44844898d928264aa9e89929fffc685c8 + md5: bbfd1120d1824d2d073bc65935f0e4c0 + sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42 manager: conda name: sphinx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2 - version: 5.3.0 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda + version: 7.2.6 - category: main dependencies: python: '>=3.9' @@ -5978,13 +5951,13 @@ package: asttokens: '>=2,<3' typing-extensions: '*' hash: - sha256: f1479ed931cf17f6e27aa36c548e16ecea832919890c4240e76b0c1ff14b664e + sha256: 1ba4e88f909d3a4b97a565e1ea1199e5b050aa4bdad190c69086bfaed9680cc2 manager: pip name: icontract optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/1f/a6/aed79965cd83f1ec358b2d37d5e5456e0f03ae5b19ebbed76708e976939f/icontract-2.6.5-py3-none-any.whl - version: 2.6.5 + url: https://files.pythonhosted.org/packages/49/6f/92ae156eb6afd94ad4ecd38adadff16c83caa4c6d52bd4503a583cf054ab/icontract-2.6.6-py3-none-any.whl + version: 2.6.6 - category: main dependencies: icontract: '>=2.0.1,<3' diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index 93bde7bf..760a7911 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -9,7 +9,7 @@ # To update a single package to the latest version compatible with the version constraints in the source: # conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml -f /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/cy-fixes-1/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-fixes-1/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: ad6312b18b2993786fb78ba82f84ec194b56d171665578c08543be2f7cf7bc15 + linux-64: f1bcd6ae2c33f314a2957b51c4689ea4e99a5ea5a2bf7e6d199abfb9f6ae65c4 platforms: - linux-64 sources: - - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/chipyard.yaml - - /nscratch/nayiri/chipyard-pr-nov23/conda-reqs/riscv-tools.yaml + - /scratch/abejgonza/cy-fixes-1/conda-reqs/chipyard.yaml + - /scratch/abejgonza/cy-fixes-1/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -64,25 +64,25 @@ package: - category: main dependencies: {} hash: - md5: a73ecd2988327ad4c8f2c331482917f2 - sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1 + md5: 01ffc8d36f9eba0ce0b3c1955fa780ee + sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 manager: conda name: ca-certificates optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda - version: 2023.7.22 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda + version: 2023.11.17 - category: main dependencies: {} hash: - md5: c0c0febec28f66bc333a24d97b1d1242 - sha256: c82fc09d29115df65bea000da3f6c982db1d4f67e1d2a89759825a13c1dc8a7b + md5: 9936f9d4393c27069e6ee70338f955a5 + sha256: 5098310ea9ec4dae611a658c1ea26436001b2d2a4ed3c8e9468881337e02682f manager: conda name: conda-standalone optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.9.0-ha770c72_0.conda - version: 23.9.0 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.10.0-ha770c72_0.conda + version: 23.10.0 - category: main dependencies: {} hash: @@ -119,13 +119,13 @@ package: - category: main dependencies: {} hash: - md5: 19410c3df09dfb12d1206132a1d357c5 - sha256: 470d5db54102bd51dbb0c5990324a2f4a0bc976faa493b22193338adb9882e2e + md5: 6185f640c43843e5ad6fd1c5372c3f80 + sha256: 056c85b482d58faab5fd4670b6c1f5df0986314cca3bc831d458b22e4ef2c792 manager: conda name: font-ttf-ubuntu optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_1.conda version: '0.83' - category: main dependencies: {} @@ -174,14 +174,14 @@ package: - category: main dependencies: {} hash: - md5: 731008e7ad6e66cbc00ffe0ebbdd149f - sha256: 7c8277700bf1cdac0cf20f3eafd5d79f371d63face6d517d8af7c7e72f7f4ca3 + md5: 5b874a5f133b1bd0c5f227eed4758fdb + sha256: 9aa01c1102811cae6f60efa9d17f8f44365791d53a712dce3fe9a0488b6f6c2f manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.457_0_g32e8f23-20231104_052339.tar.bz2 - version: 1.0.457_0_g32e8f23 + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.458_0_g8c68aca-20231104_052339.tar.bz2 + version: 1.0.458_0_g8c68aca - category: main dependencies: {} hash: @@ -323,14 +323,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 1fd5f2ae093f2dbf28dc4f18fca57309 - sha256: 09075cb426a0b903b7ca86e4f399eb0be02b6d24e403792a5f378064fcb7a08b + md5: 93729f7a54b25cb135ac2b67ea3a7603 + sha256: dba8a20acedc6bc3574e4068c196969881462ad831aae267d25fbc9409785a6b manager: conda name: aws-c-common optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.8-hd590300_0.conda - version: 0.9.8 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.10-hd590300_0.conda + version: 0.9.10 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -371,14 +371,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: c06fa0440048270817b9e3142cc661bf - sha256: dfe0e81d5462fced79fd0f99edeec94c9b27268cb04238638180981af2f889f1 + md5: d459949bc10f64dee1595c176c2e6291 + sha256: 6b0eee827bade11c2964a05867499a50ad2a9d1b14dfe18fb867a3bc9357f56f manager: conda name: c-ares optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.21.0-hd590300_0.conda - version: 1.21.0 + url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.23.0-hd590300_0.conda + version: 1.23.0 - category: main dependencies: libgcc-ng: '>=12' @@ -834,14 +834,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 3cb2c7df59990bd37c2ce27fd906de68 - sha256: 49c569a69608eee784e815179a70c6ae4d088dac42b7df999044f68058d593bb + md5: 2bf1915cc107738811368afcb0993a59 + sha256: 1ef1b7efa69c7fb4e2a36a88316f307c115713698d1c12e19f55ae57c0482995 manager: conda name: nettle optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.8.1-hc379101_1.tar.bz2 - version: 3.8.1 + url: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.9.1-h7ab15ed_0.conda + version: 3.9.1 - category: main dependencies: libgcc-ng: '>=12' @@ -859,14 +859,14 @@ package: ca-certificates: '' libgcc-ng: '>=12' hash: - md5: 412ba6938c3e2abaca8b1129ea82e238 - sha256: d15b3e83ce66c6f6fbb4707f2f5c53337124c01fb03bfda1cf25c5b41123efc7 + md5: 603827b39ea2b835268adb8c821b8570 + sha256: 80efc6f429bd8e622d999652e5cba2ca56fcdb9c16a439d2ce9b4313116e4a87 manager: conda name: openssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda - version: 3.1.4 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_1.conda + version: 3.2.0 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -1098,56 +1098,56 @@ package: version: 0.2.5 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' - openssl: '>=3.1.4,<4.0a0' + openssl: '>=3.2.0,<4.0a0' hash: - md5: ab28ae62aa4738f7ca0622554aadc31b - sha256: 8bca41960971a2f6eea0d61a30e6d8b1bf80f520b5959aba92b87d1385d3d0cd + md5: 9e51dfd5da37c1817d2a850188861987 + sha256: ec56734a24eee51e2f89bec3d686dd2c4dbb09d0305248b1d14e4c748065dc23 manager: conda name: aws-c-cal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h3b91eb8_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h5d48c4d_2.conda version: 0.6.9 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' hash: - md5: aee687dcfcc2a75d77b6e6024273978a - sha256: d67e50aff37474eee393346d71c9e4bbb6d190f86722ac932b2837acfea33f76 + md5: c55a1a0c1419fcdfce6d21c41b0f92ab + sha256: ce508018c1109d4e5c6b65695639deaa2beea31edc39145bb810efb13ffed2c3 manager: conda name: aws-c-compression optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-hfd9eb17_6.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h7f92143_7.conda version: 0.2.17 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' hash: - md5: af2bccdb4cf6e9254969426fd53c7c65 - sha256: d109677012abbf7e062d2a64c0df55523b056e74e5895650841b49f7f94a48a1 + md5: fe9b3bb0a3961dfb12506d865d818c00 + sha256: 8f3b8f8b7b1f021eac80018d03ff24e2b390627b53eb17f07476f38ea67f4c56 manager: conda name: aws-c-sdkutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-hfd9eb17_5.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h7f92143_6.conda version: 0.1.12 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' hash: - md5: 92077b8c5f72e9b81f069b1eb492ab80 - sha256: fa197cea5d34038066ac743ffa3ae688c057152fff55226ec740c5f68a136282 + md5: 46bd4e9c2fd10de83bae22f0bb71139b + sha256: ac2082211e7d5fd3036f9abd7e398ef67d5327efb3808f17a30fcab59acacbfb manager: conda name: aws-checksums optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-hfd9eb17_5.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h7f92143_6.conda version: 0.1.17 - category: main dependencies: @@ -1202,20 +1202,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/findutils-4.6.0-h166bdaf_1001.tar.bz2 version: 4.6.0 -- category: main - dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - ncurses: '>=6.4,<7.0a0' - hash: - md5: 182d006cea9203d6023c354005506e7a - sha256: f2a81d08e73e1d40af8d00aaaa0fcb61e8648cf656f112d5c2705a0a1a651c43 - manager: conda - name: firtool - optional: false - platform: linux-64 - url: https://conda.anaconda.org/ucb-bar/linux-64/firtool-1.58.0-0_h1234567_gc1d84a851.conda - version: 1.58.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1250,17 +1236,17 @@ package: version: 12.3.0 - category: main dependencies: - libgcc-ng: '>=7.5.0' - oniguruma: '>=6.9.3,<6.10.0a0' + libgcc-ng: '>=12' + oniguruma: '>=6.9.9,<6.10.0a0' hash: - md5: 8578ae83310b8c9f5717f1aa65054f36 - sha256: 00e69aec19174e61c70b652bb62c77c0947a27d6720bda0cb8d5be654020804a + md5: c29cbd5ee663325f9bed9a2b2488ef3a + sha256: e994d4e162a882ed9706f1ce992b5c33419ef425eafcd321252a6f94d3a05ab8 manager: conda name: jq optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/jq-1.6-h36c2ea0_1000.tar.bz2 - version: '1.6' + url: https://conda.anaconda.org/conda-forge/linux-64/jq-1.7-hd590300_0.conda + version: '1.7' - category: main dependencies: libbrotlicommon: 1.1.0 hd590300_1 @@ -1376,27 +1362,27 @@ package: libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 5097789a2bc83e697d7509df57f25bfd - sha256: 911ad483f051d96c9f07ecd8177546763c2da601e26941b434c3a09fa9fcd8f8 + md5: 1a0287ab734591ad63603734f923016b + sha256: 3e0f6454190abb27edd2aeb724688ee440de133edb02cbb17d5609ba36aa8be0 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.3-hf27288f_1.conda - version: 4.24.3 + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda + version: 4.24.4 - category: main dependencies: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: b58e6816d137f3aabf77d341dd5d732b - sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259 + md5: 3b6a9f225c3dbe0d24f4fedd4625c5bf + sha256: ee2c4d724a3ed60d5b458864d66122fb84c6ce1df62f735f90d8db17b66cd88a manager: conda name: libsqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda - version: 3.44.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda + version: 3.44.2 - category: main dependencies: libgcc-ng: '>=12' @@ -1486,16 +1472,16 @@ package: dependencies: bzip2: '>=1.0.8,<2.0a0' libgcc-ng: '>=12' - libzlib: '>=1.2.12,<1.3.0a0' + libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 69e2c796349cd9b273890bee0febfe1b - sha256: 7a29ec847556eed4faa1646010baae371ced69059a4ade43851367a076d6108a + md5: 679c8961826aa4b50653bce17ee52abe + sha256: 3ca54ff0abcda964af7d4724d389ae20d931159ae1881cfe57ad4b0ab9e6a380 manager: conda name: pcre2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2 - version: '10.40' + url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.42-hcad00b1_0.conda + version: '10.42' - category: main dependencies: libgcc-ng: '>=12' @@ -1658,18 +1644,18 @@ package: - category: main dependencies: aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' libgcc-ng: '>=12' s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: 4cabe68190c1ff4c72154c0a7d2e980c - sha256: 89103265c27cb5ad67a0f6b67149532e7addae4b6ddfb704e77f0369f5520591 + md5: d15f4dfeef1d65de9a5283c984981776 + sha256: ca5094093d0f2de9b0b2bd4697088565d0ef930364df8a67c8b79172dc9c209d manager: conda name: aws-c-io optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hc23c90e_8.conda - version: 0.13.35 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.36-he14a76f_1.conda + version: 0.13.36 - category: main dependencies: libgcc-ng: '>=12' @@ -1782,17 +1768,17 @@ package: libidn2: '>=2,<3.0a0' libstdcxx-ng: '>=12' libtasn1: '>=4.19.0,<5.0a0' - nettle: '>=3.8.1,<3.9.0a0' + nettle: '>=3.9.1,<3.10.0a0' p11-kit: '>=0.24.1,<0.25.0a0' hash: - md5: cbe8e27140d67c3f30e01cfb642a6e7c - sha256: 4a47e4558395b98fff4c1c44ad358dade62b350a03b5a784d4bc589d6eb7ac9e + md5: 33eded89024f21659b1975886a4acf70 + sha256: 52d824a5d2b8a5566cd469cae6ad6920469b5a15b3e0ddc609dd29151be71be2 manager: conda name: gnutls optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.7.8-hf3e180e_0.tar.bz2 - version: 3.7.8 + url: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.7.9-hb077bed_0.conda + version: 3.7.9 - category: main dependencies: gcc_impl_linux-64: 12.3.0 he2b93b0_3 @@ -1851,15 +1837,15 @@ package: libiconv: '>=1.17,<2.0a0' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' - pcre2: '>=10.40,<10.41.0a0' + pcre2: '>=10.42,<10.43.0a0' hash: - md5: ddd09e8904fde46b85f41896621803e6 - sha256: 44c5f58593b074886436db7d13fdfcba2fe3731867ea52237f049b8400341a2b + md5: 70052d6c1e84643e30ffefb21ab6950f + sha256: 4e6fa28002f834cfc30a64792e95c1701d835cc3d3a4bb18d6e8d16bb8aba05b manager: conda name: libglib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-hebfc3b9_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.1-h783c2da_1.conda version: 2.78.1 - category: main dependencies: @@ -1883,14 +1869,14 @@ package: libgfortran-ng: '' libgfortran5: '>=12.3.0' hash: - md5: 6e4ef6ca28655124dcde9bd500e44c32 - sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 + md5: d172b34a443b95f86089e8229ddc9a17 + sha256: 628564517895ee1b09cf72c817548bd80ef1acce6a8214a8520d9f7b44c4cfaf manager: conda name: libopenblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda - version: 0.3.24 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda + version: 0.3.25 - category: main dependencies: lerc: '>=4.0.0,<5.0a0' @@ -1914,20 +1900,20 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libprotobuf: '>=4.24.3,<4.24.4.0a0' + libprotobuf: '>=4.24.4,<4.24.5.0a0' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' - openssl: '>=3.1.3,<4.0a0' + openssl: '>=3.2.0,<4.0a0' perl: '>=5.32.1,<5.33.0a0 *_perl5' hash: - md5: a362a501d2ea92506a96174ecf6b4b90 - sha256: 059f665865d1a8c1346a026ec4480ebae6edef839d465d90fe9ed6afa8b128c9 + md5: 194cc570b66f8726e92eaa58d141b935 + sha256: 30ac68088afe7568df797549a091556cf55ea28154a3f27cb524005ea4be6086 manager: conda name: mosh optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321h4b98680_4.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mosh-1.4.0-pl5321h2f1bd5e_5.conda version: 1.4.0 - category: main dependencies: @@ -1990,19 +1976,19 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libsqlite: 3.44.0 h2797004_0 + libsqlite: 3.44.2 h2797004_0 libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.4,<7.0a0' readline: '>=8.2,<9.0a0' hash: - md5: df56c636df4a98990462d66ac7be2330 - sha256: ae7031a471868c7057cc16eded7bb58fa3723d9c1650c9d3eb8de1ff65d89dbb + md5: 4f2892c672829693fd978d065db4e8be + sha256: bae479520fe770fe11996b4c240923ed097f851fbd2401d55540e551c9dbbef7 manager: conda name: sqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.0-h2c6b66d_0.conda - version: 3.44.0 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.44.2-h2c6b66d_0.conda + version: 3.44.2 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -2111,62 +2097,50 @@ package: version: 23.1.0 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' hash: - md5: b4e69f0e7f832dc901bd585f353487f0 - sha256: b7b00593f4cd835780d3a4f61f6f77181b33b8e85cc0f78d9cb48dc1d84e8443 + md5: 21dafb60b5854f82b196f32e5857dec6 + sha256: d2855cd791a95648ac773aa6561c61f9e77450f123c8aa82eea1d66e90d5bfb1 manager: conda name: aws-c-event-stream optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hae413d4_6.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-h0bcb0bb_8.conda version: 0.3.2 - category: main dependencies: aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-compression: '>=0.2.17,<0.2.18.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' libgcc-ng: '>=12' hash: - md5: e1b49ef8ddc4faca06a63a7e25da644f - sha256: dc4cda9ffef3b5859c5943f010e947e082315e7d84eb1f5e0b3cd58565eaf405 + md5: 0b0f7174a0f94d2c9a02fb24f6fc0d00 + sha256: ff7e6252a299a59b7e6494723ef3043ba31643ec2a750b8593037bc757a2c4fa manager: conda name: aws-c-http optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-h162056d_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.14-hd268abd_3.conda version: 0.7.14 -- category: main - dependencies: - python: '>=2.7' - hash: - md5: 54ca2e08b3220c148a1d8329c2678e02 - sha256: 711602276ae39276cb0faaca6fd0ac851fff0ca17151917569174841ef830bbd - manager: conda - name: backports - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_3.conda - version: '1.0' - category: main dependencies: libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 88243004051d2acbe4391c8477636bfd - sha256: fa39a0ca8e9d7a0748dabea86c3273c0c224b75eec1a4817b523ec6945eeb6c8 + md5: e6792675103087f822f9705a22e4845d + sha256: 070fdd2e887a0b898764bfd6aa603365cf79dda30b1161ae06c607d510920f7d manager: conda name: bcrypt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py310hcb5633a_1.conda - version: 4.0.1 + url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.1.1-py310hcb5633a_0.conda + version: 4.1.1 - category: main dependencies: python: '>=3.8' @@ -2181,7 +2155,7 @@ package: version: 1.7.0 - category: main dependencies: - python: 2.7.*|>=3.7 + python: ==2.7.*|>=3.7 hash: md5: 033eb25fffd222aceeca6d58cd953680 sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee @@ -2237,14 +2211,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 7f3dbc9179b4dde7da98dfb151d0ad22 - sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31 + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 manager: conda name: certifi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda - version: 2023.7.22 + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + version: 2023.11.17 - category: main dependencies: python: '>=3.6.1' @@ -2385,14 +2359,14 @@ package: dependencies: python: '>=3.7' hash: - md5: e6518222753f519e911e83136d2158d9 - sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315 + md5: f6c211fee3c98229652b60a9a42ef363 + sha256: cf83dcaf9006015c8ccab3fc6770f478464a66a8769e1763ca5d7dff09d11d08 manager: conda name: exceptiongroup optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda - version: 1.1.3 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_0.conda + version: 1.2.0 - category: main dependencies: python: '>=3.7' @@ -2525,14 +2499,14 @@ package: dependencies: python: '>=3.6' hash: - md5: 34272b248891bddccc64479f9a7fffed - sha256: 9887c35c374ec1847f167292d3fde023cb4c994a4ceeec283072b95440131f09 + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 manager: conda name: idna optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2 - version: '3.4' + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + version: '3.6' - category: main dependencies: python: '>=3.4' @@ -2663,15 +2637,15 @@ package: version: '2.15' - category: main dependencies: - libopenblas: '>=0.3.24,<1.0a0' + libopenblas: '>=0.3.25,<1.0a0' hash: - md5: 420f4e9be59d0dc9133a0f43f7bab3f3 - sha256: b1311b9414559c5760b08a32e0382ca27fa302c967968aa6f78e042519f728ce + md5: 2b7bb4f7562c8cf334fc2e20c2d28abc + sha256: 8a0ee1de693a9b3da4a11b95ec81b40dd434bd01fa1f5f38f8268cd2146bf8f0 manager: conda name: libblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -2821,14 +2795,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 03255e1437f31f25ad95bb45c8b398bb - sha256: cf37ee99132533005db95b611377d99f3cf4cb6feed494806d53aa7101768cd4 + md5: dc5263dcaa1347e5a456ead3537be27d + sha256: a5c7612029e3871b0af0bd69e8ee1545d3deb93b5bec29cf1bf72522375fda31 manager: conda name: msgpack-python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py310hd41b1e2_0.conda - version: 1.0.6 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.7-py310hd41b1e2_0.conda + version: 1.0.7 - category: main dependencies: libgcc-ng: '>=12' @@ -2998,14 +2972,14 @@ package: dependencies: python: '!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,!=3.5' hash: - md5: 4b1c0db24e212190be1969b0aa490ad8 - sha256: 259b1107ae7d6983a8fdebe1717b67005fdf5328e827f33d38a9df43dee5ef82 + md5: fb1a800972b072aa4d16450983c81418 + sha256: 8b116da9acbb471e107203c11acaffcb259aca2367aa7e83e796e43ed5d381b3 manager: conda name: pyasn1 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.0-pyhd8ed1ab_0.conda - version: 0.5.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda + version: 0.5.1 - category: main dependencies: libgcc-ng: '>=12' @@ -3022,7 +2996,7 @@ package: version: 0.6.6 - category: main dependencies: - python: 2.7.*|>=3.4 + python: ==2.7.*|>=3.4 hash: md5: 076becd9e05608f8dc72757d5f3a91ff sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc @@ -3036,14 +3010,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 40e5cb18165466773619e5c963f00a7b - sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389 + md5: 140a7f159396547e9799aa98f9f0742e + sha256: af5f8867450dc292f98ea387d4d8945fc574284677c8f60eaa9846ede7387257 manager: conda name: pygments optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda - version: 2.16.1 + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda + version: 2.17.2 - category: main dependencies: python: '>=3.6' @@ -3184,14 +3158,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 559e61c9a0a1b0a905965a60e5243cee - sha256: 7364e531276bdcad8e805685684a542f046b5693cf9cd20fa6804b01bda09200 + md5: 99b553d12fe320478b5b094cc1558f5a + sha256: af3b44e6e9ef8b18292c4854cf07edce6051efce06b75367bf0fc0599ba2cdf7 manager: conda name: rpds-py optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.12.0-py310hcb5633a_0.conda - version: 0.12.0 + url: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.13.2-py310hcb5633a_0.conda + version: 0.13.2 - category: main dependencies: libgcc-ng: '>=12' @@ -3294,14 +3268,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 495ddad84b81dde4ee1138dd59ef5805 - sha256: 2db2564e0332f051f46670fb7c430b53d3d596f102f7d9994e84cf8afae2a12f + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 manager: conda name: tomlkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.2-pyha770c72_0.conda - version: 0.12.2 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + version: 0.12.3 - category: main dependencies: python: '>=3.5' @@ -3421,6 +3395,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/verilator-5.008-h514fc35_1.conda version: '5.008' +- category: main + dependencies: + python: '>=3.8' + hash: + md5: bf4a1d1a97ca27b0b65bacd9e238b484 + sha256: ca757d0fc2dbd422af9d3238a8b4b630a6e11df3707a447bd89540656770d1d7 + manager: conda + name: wcwidth + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.12-pyhd8ed1ab_0.conda + version: 0.2.12 - category: main dependencies: python: '>=2.6' @@ -3449,14 +3435,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 3fc026b9c87d091c4b34a6c997324ae8 - sha256: 84c3b57fba778add2bd47b7cc70e86f746d2c55549ffd2ccb6f3d6bf7c94d21d + md5: 1cdea58981c5cbc17b51973bcaddcea7 + sha256: 80be0ccc815ce22f80c141013302839b0ed938a2edb50b846cf48d8a8c1cfa01 manager: conda name: wheel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.3-pyhd8ed1ab_0.conda - version: 0.41.3 + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda + version: 0.42.0 - category: main dependencies: libgcc-ng: '>=12' @@ -3570,35 +3556,35 @@ package: - category: main dependencies: aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' libgcc-ng: '>=12' hash: - md5: 31836ccf72bc70ce2ec38a2ec2c8b504 - sha256: 6f44ef79e2ab5005961847cdefd2a71aa3a33c741adc77e774ac9dbedd9a2f81 + md5: 65d47e98af07d5e361707dda2ce44f3a + sha256: 48c768d96b09396190b717e126d33ca68f3d2786a068af188fd16fa469cbad76 manager: conda name: aws-c-auth optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.6-h37ad1db_0.conda - version: 0.7.6 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.8-h5c941e0_1.conda + version: 0.7.8 - category: main dependencies: - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' libgcc-ng: '>=12' hash: - md5: d03181571be036cfbe7accf52256efe7 - sha256: 1df6ad0f5db319090718f5d4575b8829ff5aa5b663c8580e191fa9005e71072d + md5: 0cca0a3d7dc82f219ac46635478952f6 + sha256: 246276b22393302b4e9acb934ec40bb78d3be74e7bd2c110272b46c5370a60ee manager: conda name: aws-c-mqtt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.9-h1387108_0.conda - version: 0.9.9 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.10-h35285c7_2.conda + version: 0.9.10 - category: main dependencies: python: '>=3.7' @@ -3613,20 +3599,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda version: 2.13.1 -- category: main - dependencies: - backports: '' - python: '>=3.6' - setuptools: '' - hash: - md5: 6b1b907661838a75d067a22f87996b2e - sha256: 7027bb689dd4ca4a08e3b25805de9d04239be6b31125993558f21f102a9d2700 - manager: conda - name: backports.functools_lru_cache - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.5-pyhd8ed1ab_0.conda - version: 1.6.5 - category: main dependencies: fontconfig: '>=2.14.2,<3.0a0' @@ -3798,14 +3770,14 @@ package: python_abi: 3.10.* *_cp310 unicodedata2: '>=14.0.0' hash: - md5: 3d1677945147b2d6eb0fef35e98e650f - sha256: 7db0b07b04562531bc27df8a19674b4879ee3efe576d929335e159e2459e5018 + md5: c2dcff257e040bcda00e2a30a9d85333 + sha256: 65239757b26d95fe4d4368a9892d68baad555f3f62b405c3a58309db7747f929 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.44.0-py310h2372a71_0.conda - version: 4.44.0 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.45.1-py310h2372a71_0.conda + version: 4.45.1 - category: main dependencies: python: '>=3.7' @@ -3926,15 +3898,15 @@ package: version: '1.9' - category: main dependencies: - libblas: 3.9.0 19_linux64_openblas + libblas: 3.9.0 20_linux64_openblas hash: - md5: d12374af44575413fbbd4a217d46ea33 - sha256: 84fddccaf58f42b07af7fb42512bd617efcb072f17bdef27f4c1884dbd33c86a + md5: 36d486d72ab64ffea932329a1d3729a3 + sha256: 0e34fb0f82262f02fcb279ab4a1db8d50875dc98e3019452f8f387e6bf3c0247 manager: conda name: libcblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -3962,15 +3934,15 @@ package: version: 2.3.3 - category: main dependencies: - libblas: 3.9.0 19_linux64_openblas + libblas: 3.9.0 20_linux64_openblas hash: - md5: 9f100edf65436e3eabc2a51fc00b2c37 - sha256: 58f402aae605ebd0932e1cbbf855cd49dcdfa2fcb6aab790a4f6068ec5937878 + md5: 6fabc51f5e647d09cc010c40061557e0 + sha256: ad7745b8d0f2ccb9c3ba7aaa7167d62fc9f02e45eb67172ae5f0dfb5a3b1a2cc manager: conda name: liblapack optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -3997,14 +3969,14 @@ package: tomli: '>=1.1.0' typing_extensions: '>=4.1.0' hash: - md5: ae6a9aaa6528278cf589741c67fb88ed - sha256: 9414d8d19ac5b51c16f96284cb6a33d9e3b74368099eada8497f975f8f552549 + md5: 0d60b1efdb10a07411570305e9e9421d + sha256: d15de464eb41a105bd381779e6bf8311f72346afc9e7d6a79165d505403d4d54 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.7.0-py310h2372a71_0.conda - version: 1.7.0 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.7.1-py310h2372a71_0.conda + version: 1.7.1 - category: main dependencies: python: 2.7|>=3.7 @@ -4055,6 +4027,32 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pip-23.3.1-pyhd8ed1ab_0.conda version: 23.3.1 +- category: main + dependencies: + python: '>=3.7' + typing_extensions: '>=4.7.1' + hash: + md5: 6bb4ee32cd435deaeac72776c001e7ac + sha256: 67381d3f7cadca7df7699238e0dcce680ad20d7fd28804bab48611fecb084937 + manager: conda + name: platformdirs + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.0.0-pyhd8ed1ab_0.conda + version: 4.0.0 +- category: main + dependencies: + python: '>=3.7' + wcwidth: '' + hash: + md5: 59ba1bf8ea558751a0d391249a248765 + sha256: 78c2f3c6195ec350d7d6e5fa3e43274ca8191c181c97a867e2920faaeec0e9bc + manager: conda + name: prompt-toolkit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda + version: 3.0.38 - category: main dependencies: colorama: '' @@ -4285,14 +4283,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 30ae8a8f248b4e7cd2622cff41cb05a7 - sha256: 0a9aeb8cf885ef6dd0a737693823a4e4d27b2ee724fa3af317d8ccd925fa4258 + md5: 10246f66639d9ca55e790410f0dbb465 + sha256: 159e9e292f841477dd1e4c897c055d364472720c79b16fa329faee1e7b878564 manager: conda name: yarl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py310h2372a71_1.conda - version: 1.9.2 + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.3-py310h2372a71_0.conda + version: 1.9.3 - category: main dependencies: python: '>=3.7' @@ -4321,23 +4319,23 @@ package: version: 4.0.3 - category: main dependencies: - aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-auth: '>=0.7.8,<0.7.9.0a0' aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' - openssl: '>=3.1.4,<4.0a0' + openssl: '>=3.2.0,<4.0a0' hash: - md5: 76eebe9871477c883d04042758493b98 - sha256: a145f456f0a47f8f7482ce6c23f4bfc3b71cb013598d4e1294930dcc8db56c65 + md5: d193ad6b5c2d47c679202afe5b69b371 + sha256: d99862ce623c68dd86225520c08bfe5ff46a0af885530a3faca4d3d54c7480bf manager: conda name: aws-c-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.23-h7630044_1.conda - version: 0.3.23 + url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.4.3-h0448019_0.conda + version: 0.4.3 - category: main dependencies: jmespath: '>=0.7.1,<2.0.0' @@ -4345,14 +4343,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: e6d5b6f6e9920c48eddcc8228d7cfacc - sha256: 74a6d6051bea01f4b68d5bb7397d8805432dbb4e74fa1bc889d05e34e3b9e367 + md5: 352c39ba5cd9ea01996358f0748e102e + sha256: 56566ea8f3a48c24190c1dcf50681c0a84b26821c335c21b5c3c5d238e4bdb14 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.84-pyhd8ed1ab_0.conda - version: 1.31.84 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.33.5-pyhd8ed1ab_0.conda + version: 1.33.5 - category: main dependencies: clang-format-16: 16.0.3 default_h1cdf331_2 @@ -4425,18 +4423,18 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.2,<4.0a0' - pcre2: '>=10.40,<10.41.0a0' + openssl: '>=3.2.0,<4.0a0' + pcre2: '>=10.42,<10.43.0a0' perl: 5.* hash: - md5: 96ad24c67e0056d171385859c43218a2 - sha256: 6f6b3d60da46f53f1e1708a63d6ce5f119e6aba0f5243326b7ecaf3b0cdbc6d4 + md5: 851970792301b407ba4c35e75e796791 + sha256: 73a065e160d759e8fb0b169e615955a8fe0c148ed00c7f6ddf076f2e4adfd765 manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda - version: 2.42.0 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.43.0-pl5321h7bc287a_0.conda + version: 2.43.0 - category: main dependencies: gitdb: '>=4.0.1,<5' @@ -4518,14 +4516,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: ac3b67e928cc71548efad9b522d42fef - sha256: d4671e365c2ed30bf8a376bdc65afcbeeae440ca2091c8712ff8f23678f64973 + md5: d3147cfbf72d6ae7bba10562208f6def + sha256: f5ea7769beb7827f4f5858d28bbdbc814c01649cb8cb81cccbba476ebe3798cd manager: conda name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py310hb13e2d6_0.conda - version: 1.26.0 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.2-py310hb13e2d6_0.conda + version: 1.26.2 - category: main dependencies: pip: '' @@ -4541,17 +4539,16 @@ package: version: 6.0.0 - category: main dependencies: - python: '>=3.7' - typing-extensions: '>=4.6.3' + prompt-toolkit: '>=3.0.38,<3.0.39.0a0' hash: - md5: 8f567c0a74aa44cf732f15773b4083b0 - sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144 + md5: 45b74f64d8808eda7e6f6e6b1d641fd2 + sha256: c0f24a75d27918eb33f86902aa6024783d128a89eb3a169bcb22f24163a422b3 manager: conda - name: platformdirs + name: prompt_toolkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda - version: 3.11.0 + url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda + version: 3.0.38 - category: main dependencies: libgcc-ng: '>=12' @@ -4559,14 +4556,14 @@ package: python_abi: 3.10.* *_cp310 typing-extensions: '>=4.6.0' hash: - md5: 166a33403c767f760c07ceae7fe2d0f9 - sha256: 3c02b3589dab5ad9cf593d1cf9d380ca21ad552fd8a1d424591b52119da31714 + md5: a47e1b53da51f577ee44e79f7589c388 + sha256: 58ce2738657c5b3c5539465fa54eb499361df836034501c4bf03b1fc0ba9a1b7 manager: conda name: pydantic-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.10.1-py310hcb5633a_0.conda - version: 2.10.1 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.14.5-py310hcb5633a_0.conda + version: 2.14.5 - category: main dependencies: cffi: '>=1.4.1' @@ -4631,14 +4628,14 @@ package: pip: '' python: '>=3.7,<4.0' hash: - md5: aca8818a70e54b3763d8eb13ea4cfca0 - sha256: b2ebcf97c7db95fd5ca8b1cf6766d4e467fd4c07de0039c134e14f8e4179df91 + md5: 1205762a36a808c0976f959caf389e8e + sha256: 0040b85370375694ae48d21af3e14471f78578fb22cd284c80da3741def0ad4a manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.10-pyhd8ed1ab_0.conda - version: 0.19.10 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.19-pyhd8ed1ab_0.conda + version: 0.19.19 - category: main dependencies: cffi: '' @@ -4657,17 +4654,19 @@ package: version: 1.0.1 - category: main dependencies: - backports.functools_lru_cache: '' - python: '>=3.6' + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <5,>=3.9.1 + python: '>=3.8' hash: - md5: 8e8280dec091763dfdc29e066de52270 - sha256: 7552f6545ed212b9ae5d023870481fc377c7f18b4854b63160699b95a420c42e + md5: db990278c2c00b268eed778de44f6057 + sha256: ad661ae59c64bd73c25dfadb00c601659f4d9cafbf428e36a690075e52bac96a manager: conda - name: wcwidth + name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.9-pyhd8ed1ab_0.conda - version: 0.2.9 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.7-pyhd8ed1ab_0.conda + version: 20.24.7 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4704,9 +4703,8 @@ package: - category: main dependencies: aiosignal: '>=1.1.2' - async-timeout: <5.0,>=4.0.0a3 + async-timeout: '>=4.0,<5.0' attrs: '>=17.3.0' - charset-normalizer: '>=2.0,<4.0' frozenlist: '>=1.1.1' libgcc-ng: '>=12' multidict: '>=4.5,<7.0' @@ -4714,14 +4712,14 @@ package: python_abi: 3.10.* *_cp310 yarl: '>=1.0,<2.0' hash: - md5: d265a71480afd9479c9333ba86375d04 - sha256: e32892fd786dc4ba150701ffd0981c8e942fc77e52754f6f1c331392004bd6f1 + md5: f367877549376e985a3df1dc430692ae + sha256: 6a3983f2ee81308ae0716790ae780f63915f47fcd6a1038d3c75a78fcb675f23 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.6-py310h2372a71_1.conda - version: 3.8.6 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.9.1-py310h2372a71_0.conda + version: 3.9.1 - category: main dependencies: botocore: '>=1.11.3' @@ -4738,28 +4736,28 @@ package: version: 2.12.1 - category: main dependencies: - aws-c-auth: '>=0.7.6,<0.7.7.0a0' + aws-c-auth: '>=0.7.8,<0.7.9.0a0' aws-c-cal: '>=0.6.9,<0.6.10.0a0' - aws-c-common: '>=0.9.8,<0.9.9.0a0' + aws-c-common: '>=0.9.10,<0.9.11.0a0' aws-c-event-stream: '>=0.3.2,<0.3.3.0a0' aws-c-http: '>=0.7.14,<0.7.15.0a0' - aws-c-io: '>=0.13.35,<0.13.36.0a0' - aws-c-mqtt: '>=0.9.9,<0.9.10.0a0' - aws-c-s3: '>=0.3.23,<0.3.24.0a0' + aws-c-io: '>=0.13.36,<0.13.37.0a0' + aws-c-mqtt: '>=0.9.10,<0.9.11.0a0' + aws-c-s3: '>=0.4.3,<0.4.4.0a0' aws-checksums: '>=0.1.17,<0.1.18.0a0' libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 s2n: '>=1.3.56,<1.3.57.0a0' hash: - md5: a0440a8f71220fdcef4105199b3e6660 - sha256: c46284b44e1119aa58be99e4d9c37409d79fd29aac2b00d8b4d8f0873e12d418 + md5: 7fe0965c0d18613708e4b9793c0ac0c4 + sha256: 532660a9498d4c5728b803fb5476f2a327cb81ab832b9bf36fadeb4ed4d1b09f manager: conda name: awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.10-py310h63da47a_2.conda - version: 0.19.10 + url: https://conda.anaconda.org/conda-forge/linux-64/awscrt-0.19.18-py310h9381138_0.conda + version: 0.19.18 - category: main dependencies: python: '>=3.6' @@ -4781,14 +4779,14 @@ package: types-awscrt: '' typing_extensions: '>=4.1.0' hash: - md5: 362237c4d50dc1e4465e749d002bec95 - sha256: bb613a1ad8a5722504b7240bba4e8bf4773b07f3acfb9a6235c6120aea19c430 + md5: 3e24267b0fce04a61f7532f3096c45a5 + sha256: 5e0daa0d40c5a6ea3b3798d31e0ae6bdc1d53c487e59153e5e4d9ee8c2ccc47c manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.84-pyhd8ed1ab_0.conda - version: 1.31.84 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.33.5-pyhd8ed1ab_0.conda + version: 1.33.5 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -4884,14 +4882,14 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: fea10604a45e974b110ea15a88913ebc - sha256: a56ec678a4e58d0a450174fd813581e961829def274453e093c9dae836b80cee + md5: 3ef8e9bab1bfaf900bb0a5db8c0c742c + sha256: 0783aa58f43d1c113a2ec300a29ba3313184056f9893671c75037fbadaf9e546 manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.31-pyhd8ed1ab_0.conda - version: 2.5.31 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.32-pyhd8ed1ab_0.conda + version: 2.5.32 - category: main dependencies: importlib_metadata: '' @@ -4915,14 +4913,14 @@ package: referencing: '>=0.28.4' rpds-py: '>=0.7.1' hash: - md5: 24d41c2f9cc199d0a180ecf7ef54739c - sha256: 07e5d395d83c4b12a7abe3989fb42abdcd3b1c51cd27549e5eab390bb8c7bf0f + md5: 1116d79def5268414fb0917520b2bbf1 + sha256: 77aae609097d06deedb8ef8407a44b23d5fef95962ba6fe1c959ac7bd6195296 manager: conda name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.19.2-pyhd8ed1ab_0.conda - version: 4.19.2 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.20.0-pyhd8ed1ab_0.conda + version: 4.20.0 - category: main dependencies: pathable: '>=0.4.1,<0.5.0' @@ -4931,14 +4929,14 @@ package: referencing: '>=0.28.0,<0.31.0' requests: '>=2.31.0,<3.0.0' hash: - md5: 4faa0a9ec46b2849c87b569799b78e0f - sha256: b6153bdaa0875ef3c30a093a7c45321f4e877558b9cffc6b2221325a652ccdd3 + md5: 397d8d6ea406285f184534976f5bc9ae + sha256: 37d650a156a086a113be9ae917ba9737000be54e8939edd25e8d9f6fdd208bf2 manager: conda name: jsonschema-path optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-path-0.3.1-pyhd8ed1ab_0.conda - version: 0.3.1 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-path-0.3.2-pyhd8ed1ab_0.conda + version: 0.3.2 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -5052,34 +5050,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/paramiko-3.3.1-pyhd8ed1ab_0.conda version: 3.3.1 -- category: main - dependencies: - python: '>=3.7' - wcwidth: '' - hash: - md5: 59ba1bf8ea558751a0d391249a248765 - sha256: 78c2f3c6195ec350d7d6e5fa3e43274ca8191c181c97a867e2920faaeec0e9bc - manager: conda - name: prompt-toolkit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.38-pyha770c72_0.conda - version: 3.0.38 - category: main dependencies: annotated-types: '>=0.4.0' - pydantic-core: 2.10.1 + pydantic-core: 2.14.5 python: '>=3.7' typing-extensions: '>=4.6.1' hash: - md5: aad1d187156725d52e1f8ee7756c20f6 - sha256: dc6330364f92de95a315a19e842a26605d6ca5c7d346e77811d42ad0438e32d8 + md5: 3f908ebfccbfd09946961862d26bb9af + sha256: e3baa6424af931d8d7c5a0554b24d85faf3471df8036181d598065beed3096de manager: conda name: pydantic optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.4.2-pyhd8ed1ab_1.conda - version: 2.4.2 + url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.5.2-pyhd8ed1ab_0.conda + version: 2.5.2 - category: main dependencies: cryptography: '>=38.0.0,<41' @@ -5118,27 +5103,27 @@ package: typing_extensions: '' urllib3: '>=1.25.10,<3.0' hash: - md5: 3b9575392a494595648f1abe295bd5a5 - sha256: e38de0da8c9cfff976a0a6bbc98d5da771a79f0a86a88f54b4081b26bfaa88fe + md5: b1b80aaa77d5e83183cd0c9e9025b1fa + sha256: 35a1cc20beca329bfa2b17feeb5ca66a2741bdccf39621dfe386f48206e73d67 manager: conda name: responses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.0-pyhd8ed1ab_0.conda - version: 0.24.0 + url: https://conda.anaconda.org/conda-forge/noarch/responses-0.24.1-pyhd8ed1ab_0.conda + version: 0.24.1 - category: main dependencies: - botocore: '>=1.12.36,<2.0a.0' + botocore: '>=1.33.2,<2.0a.0' python: '>=3.7' hash: - md5: 5fe335cb1420d13a818fe01310af2b80 - sha256: 5ed09d013ad7f2c2f65d1637c04ee19da242ef9bed0d86aa9faae2c48aaa255d + md5: 75e12933f4bf755c9cdd37072bcb6203 + sha256: 2e5679abcec8eb646df37518ecdbdaa224d7ff5295a1e56707317d52b47d9c79 manager: conda name: s3transfer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.7.0-pyhd8ed1ab_0.conda - version: 0.7.0 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.8.2-pyhd8ed1ab_0.conda + version: 0.8.2 - category: main dependencies: attrs: '' @@ -5185,34 +5170,44 @@ package: version: 3.3.1 - category: main dependencies: - distlib: <1,>=0.3.7 - filelock: <4,>=3.12.2 - platformdirs: <4,>=3.9.1 - python: '>=3.8' + awscrt: 0.19.18 + colorama: '>=0.2.5,<0.4.7' + cryptography: '>=3.3.2,<=40.0.2' + distro: '>=1.5.0,<1.9.0' + docutils: '>=0.10,<0.20' + jmespath: '>=0.7.1,<1.1.0' + prompt_toolkit: '>=3.0.24,<3.0.39' + pyopenssl: <23.2 + python: '>=3.10,<3.11.0a0' + python-dateutil: '>=2.1,<3.0.0' + python_abi: 3.10.* *_cp310 + ruamel.yaml: '>=0.15.0,<=0.17.21' + ruamel.yaml.clib: '>=0.2.0,<=0.2.7' + urllib3: '>=1.25.4,<1.27' hash: - md5: fb1fc875719e217ed799a7aae11d3be4 - sha256: 09492f89a22dc17d9b32f2a791deee93d06e99fb312c3d47430fe35343b7fbde + md5: 83b614ffebf970bc4c848a34be1afe2d + sha256: 85b91372b3343c70a52ac76eab1878b0ac41a2446778b2379c725c614a2c41be manager: conda - name: virtualenv + name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.6-pyhd8ed1ab_0.conda - version: 20.24.6 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.14.4-py310hff52083_0.conda + version: 2.14.4 - category: main dependencies: - botocore: '>=1.31.84,<1.32.0' + botocore: '>=1.33.4,<1.34.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' - s3transfer: '>=0.7.0,<0.8.0' + s3transfer: '>=0.8.2,<0.9.0' hash: - md5: a9bfc60aeab9081481db109399739a0e - sha256: 22a8b32548ea3bff700a5dc2c5d52ea59b3ed2776c557c47ee929c10acf50f5b + md5: 914d59cf685448451de9ac736cb0fb2a + sha256: cb63cadfb3c593cb7295b14450e4310af88d32dc1bbf185ec82a325a12e86f28 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.84-pyhd8ed1ab_0.conda - version: 1.28.84 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.33.4-pyhd8ed1ab_0.conda + version: 1.33.4 - category: main dependencies: cachecontrol: 0.13.1 pyhd8ed1ab_0 @@ -5301,14 +5296,14 @@ package: python_abi: 3.10.* *_cp310 secretstorage: '>=3.2' hash: - md5: 8992b7970e6996fef7fbd3e890d8c552 - sha256: 53b008f165b677b492dfb67bd1459329260ba21338858f20dd3ed6c9a70b3ea7 + md5: e710fd8e57356a64cace034413da9cb3 + sha256: 886a764e4bc2cfaabf2ea0a98461fbd526affd99c984a2789770eca43dd17c9b manager: conda name: keyring optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.2.0-py310hff52083_1.conda - version: 24.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.0-py310hff52083_0.conda + version: 24.3.0 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -5346,14 +5341,14 @@ package: python_abi: 3.10.* *_cp310 tk: '>=8.6.13,<8.7.0a0' hash: - md5: e650bd952e5618050ccb088bc0c6dfb4 - sha256: 615197c8b2b816aa1f7874319bd41acb134fcb9cd55e7337563295c8ced0a30e + md5: 3cbbc7d0b54df02c9a006d3de14911d9 + sha256: 078f5f1ece533a03710dd6d644555f1f2f4cbe18f1412d695ffb304e3d8c9381 manager: conda name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.1-py310h62c0568_0.conda - version: 3.8.1 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.2-py310h62c0568_0.conda + version: 3.8.2 - category: main dependencies: msal: '>=0.4.1,<2.0' @@ -5400,18 +5395,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda version: 3.5.0 -- category: main - dependencies: - prompt-toolkit: '>=3.0.38,<3.0.39.0a0' - hash: - md5: 45b74f64d8808eda7e6f6e6b1d641fd2 - sha256: c0f24a75d27918eb33f86902aa6024783d128a89eb3a169bcb22f24163a422b3 - manager: conda - name: prompt_toolkit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda - version: 3.0.38 - category: main dependencies: __unix: '' @@ -5433,39 +5416,14 @@ package: python: '>=3.7,<4.0' typing-extensions: <5,>=4.4 hash: - md5: af59efdd26e86fac14c2746c66cb706c - sha256: ea26d8d828b4e5c8796db950f8b8e8428c95376a536c541b8f0bf937b17ea8b3 + md5: d9f3ca99e7d10b05ead04edcdcb7e0cb + sha256: 1bf5fa0d34e4de0843eaa82311e3dd680fdbe02cd74a6945f9b662f504bbcd08 manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.79.0-pyhd8ed1ab_0.conda - version: 1.79.0 -- category: main - dependencies: - awscrt: '>=0.16.4,<=0.19.10' - colorama: '>=0.2.5,<0.4.7' - cryptography: '>=3.3.2,<=40.0.2' - distro: '>=1.5.0,<1.9.0' - docutils: '>=0.10,<0.20' - jmespath: '>=0.7.1,<1.1.0' - prompt_toolkit: '>=3.0.24,<3.0.39' - pyopenssl: <23.2 - python: '>=3.10,<3.11.0a0' - python-dateutil: '>=2.1,<3.0.0' - python_abi: 3.10.* *_cp310 - ruamel.yaml: '>=0.15.0,<=0.17.21' - ruamel.yaml.clib: '>=0.2.0,<=0.2.7' - urllib3: '>=1.25.4,<1.27' - hash: - md5: 84165c3fdcbb81cfac32d8e31f9bb212 - sha256: d05fcb2547625bb3262eeb91d8686eb728b179f54020f17dcea0c683161e98ef - manager: conda - name: awscli - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-2.13.34-py310hff52083_0.conda - version: 2.13.34 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.81.0-pyhd8ed1ab_0.conda + version: 1.81.0 - category: main dependencies: azure-core: <2.0.0,>=1.23.0 @@ -5488,14 +5446,14 @@ package: python: '' typing_extensions: '' hash: - md5: ed34395e930881e637ff3972b14a8cb8 - sha256: e03ff2ce7a063f7511bf1f69f23c3f85e692cd0c154929136e44403da69fd758 + md5: 23cf1bb1fb33251d3f0caf4198a90782 + sha256: 44363a8ede827c4bac4c1e6535461ab6f12a19c658dff0a4d908c6d1e19c5d70 manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.84-pyhd8ed1ab_0.conda - version: 1.28.84 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.33.5-pyhd8ed1ab_0.conda + version: 1.33.5 - category: main dependencies: archspec: '' @@ -5592,28 +5550,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: e4613bd862e1d98d361028fc4c971ff8 - sha256: dffba76e4bc56360fa5657b45d0f976f39cc3f271efc73e4f51041ce195574a3 + md5: 01f46d3078f21041719d2c5fb83200de + sha256: ef1e693434f0d3c84389e459486d57abda67df228c2671d11285ba73baa5c11a manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.55-pyhd8ed1ab_0.conda - version: 1.28.55 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.33.2-pyhd8ed1ab_0.conda + version: 1.33.2 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 058b95d63b780eaaf07ec142f409f42e - sha256: c744e0354b04aedd724d3046ba34cc931d20e6817c86f5d77e20359d48a5ca44 + md5: 687d78daf8e04f4c5e5cfa92ead666c4 + sha256: 2fecbcc276e13a119ec87602d9547aa537bf690724288d368ebf606351c19f67 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.84-pyhd8ed1ab_0.conda - version: 1.28.84 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.33.0-pyhd8ed1ab_0.conda + version: 1.33.0 - category: main dependencies: importlib_resources: '>=5.8,<7.0' @@ -5647,7 +5605,7 @@ package: version: 0.4.2 - category: main dependencies: - aws-sam-translator: '>=1.77.0' + aws-sam-translator: '>=1.79.0' jschema-to-python: '>=1.2.3,<1.3.dev0' jsonpatch: '' jsonschema: '>=3.0,<5' @@ -5659,14 +5617,14 @@ package: sarif-om: '>=1.0.4,<1.1.dev0' sympy: '>=1.0.0' hash: - md5: bd38b7f9983057b8c28d718dbda22e61 - sha256: 36a7f4c7623eed2f0987ae7b716a3f39caee1a865be30aeb7c46bc0091b29835 + md5: 8fa5ac9497fc51cb02377e38500ce964 + sha256: a77254900a3bc62e4c216f1223c9a14982db30e3c24a1b3fcc9cd9dcf3d1f5a4 manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.83.1-pyhd8ed1ab_0.conda - version: 0.83.1 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.83.3-pyhd8ed1ab_0.conda + version: 0.83.3 - category: main dependencies: colorama: '' @@ -5742,14 +5700,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 5c83e6282026138d61086e1f6a689349 - sha256: cd1c6f4386002a7bb4a3debdb331c5a8eeaed7d237b806b3ff481a57f3a3726e + md5: cd76850f625a821bd553380913baf5d6 + sha256: 307ce3acd4c5c3b25f25e871924e96ee052c09a8a2832fcb7a89a2dc26f309cb manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.8-pyhd8ed1ab_0.conda - version: 4.2.8 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.10-pyhd8ed1ab_0.conda + version: 4.2.10 - category: main dependencies: livereload: '>=2.3.0' @@ -5764,19 +5722,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 version: 2021.3.14 -- category: main - dependencies: - python: '>=2.7' - sphinx: <6 - hash: - md5: 231a6798e540439299666e2eae31751e - sha256: 3b80b31fe1298c04c28285e3c2b1acb019be726acdc76fcd24d0123dc97bee6d - manager: conda - name: sphinx_rtd_theme - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-0.5.2-pyhd8ed1ab_0.tar.bz2 - version: 0.5.2 - category: main dependencies: python: '>=3.9' @@ -5816,6 +5761,34 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda version: 2.0.4 +- category: main + dependencies: + python: '>=2.7' + sphinx: '>=1.8' + hash: + md5: 914897066d5873acfb13e75705276ad1 + sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca + manager: conda + name: sphinxcontrib-jquery + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda + version: '4.1' +- category: main + dependencies: + docutils: <0.21 + python: '>=3.6' + sphinx: '>=5,<8' + sphinxcontrib-jquery: '>=4,<5' + hash: + md5: baf6d9a33df1a789ca55e3b404c7ea28 + sha256: 8545c806d03092fd0236db6663c88036eab2dc99e34c91cd36c0704db03b148a + manager: conda + name: sphinx_rtd_theme + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-2.0.0-pyha770c72_0.conda + version: 2.0.0 - category: main dependencies: python: '>=3.9' @@ -5834,30 +5807,30 @@ package: alabaster: '>=0.7,<0.8' babel: '>=2.9' colorama: '>=0.4.5' - docutils: '>=0.14,<0.20' + docutils: '>=0.18.1,<0.21' imagesize: '>=1.3' importlib-metadata: '>=4.8' jinja2: '>=3.0' packaging: '>=21.0' - pygments: '>=2.12' - python: '>=3.7' - requests: '>=2.5.0' + pygments: '>=2.14' + python: '>=3.9' + requests: '>=2.25.0' snowballstemmer: '>=2.0' sphinxcontrib-applehelp: '' sphinxcontrib-devhelp: '' sphinxcontrib-htmlhelp: '>=2.0.0' sphinxcontrib-jsmath: '' sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.5' + sphinxcontrib-serializinghtml: '>=1.1.9' hash: - md5: f9e1fcfe235d655900bfeb6aee426472 - sha256: f11fd5fb4ae2c65f41ae86e7408e3ab44844898d928264aa9e89929fffc685c8 + md5: bbfd1120d1824d2d073bc65935f0e4c0 + sha256: 665d1fe6d20c6cc672ff20e6ebb405860f878b487d3d8d86a5952733fb7bbc42 manager: conda name: sphinx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2 - version: 5.3.0 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda + version: 7.2.6 - category: main dependencies: python: '>=3.9' @@ -5979,13 +5952,13 @@ package: asttokens: '>=2,<3' typing-extensions: '*' hash: - sha256: f1479ed931cf17f6e27aa36c548e16ecea832919890c4240e76b0c1ff14b664e + sha256: 1ba4e88f909d3a4b97a565e1ea1199e5b050aa4bdad190c69086bfaed9680cc2 manager: pip name: icontract optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/1f/a6/aed79965cd83f1ec358b2d37d5e5456e0f03ae5b19ebbed76708e976939f/icontract-2.6.5-py3-none-any.whl - version: 2.6.5 + url: https://files.pythonhosted.org/packages/49/6f/92ae156eb6afd94ad4ecd38adadff16c83caa4c6d52bd4503a583cf054ab/icontract-2.6.6-py3-none-any.whl + version: 2.6.6 - category: main dependencies: icontract: '>=2.0.1,<3' From d2b3181e483cce06e4b96c5ad2f1b8ed777c8385 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 16:09:42 -0800 Subject: [PATCH 55/65] Update CI to install circt | Update every day --- .github/actions/create-conda-env/action.yml | 8 ++++++ .github/workflows/update-circt.yml | 8 +++--- scripts/build-setup.sh | 27 +++++++-------------- 3 files changed, 21 insertions(+), 22 deletions(-) diff --git a/.github/actions/create-conda-env/action.yml b/.github/actions/create-conda-env/action.yml index 1c302764..a711e658 100644 --- a/.github/actions/create-conda-env/action.yml +++ b/.github/actions/create-conda-env/action.yml @@ -21,5 +21,13 @@ runs: conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-esp-tools ./scripts/build-toolchain-extra.sh esp-tools -p $CONDA_PREFIX/esp-tools conda deactivate + + echo "Installing CIRCT to conda area" + $REMOTE_CHIPYARD_DIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + -f circt-full-shared-linux-x64.tar.gz \ + -i $CONDA_PREFIX \ + -v version-file \ + -x ./conda-reqs/circt.json \ + -g null fi shell: bash -leo pipefail {0} diff --git a/.github/workflows/update-circt.yml b/.github/workflows/update-circt.yml index 3487838f..173f1901 100644 --- a/.github/workflows/update-circt.yml +++ b/.github/workflows/update-circt.yml @@ -1,9 +1,9 @@ name: update-circt -# run weekly -on: push -# schedule: -# - cron: 0 0 * * 1 +# run daily +on: + schedule: + - cron: 0 8 * * * defaults: run: diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index c312c155..c2243969 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -153,6 +153,15 @@ if run_step "1"; then conda activate $CYDIR/.conda-env exit_if_last_command_failed + # install circt into conda + $CYDIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + -f circt-full-shared-linux-x64.tar.gz \ + -i $CONDA_PREFIX \ + -v version-file \ + -x $CYDIR/conda-reqs/circt.json \ + -g null + exit_if_last_command_failed + # Conda Setup # Provide a sourceable snippet that can be used in subshells that may not have # inhereted conda functions that would be brought in under a login shell that @@ -172,24 +181,6 @@ END_CONDA_ACTIVATE $CONDA_ACTIVATE_PREAMBLE conda activate $CYDIR/.conda-env source $CYDIR/scripts/fix-open-files.sh" - - # install circt - CIRCT_INSTALL_DIR=$CYDIR/.circt - rm -rf $CIRCT_INSTALL_DIR - $CYDIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ - -f circt-full-shared-linux-x64.tar.gz \ - -i $CIRCT_INSTALL_DIR \ - -x $CYDIR/conda-reqs/circt.json \ - -g null - - replace_content env.sh build-setup-circt "# line auto-generated by $0 -if [ -d "${CIRCT_INSTALL_DIR}/bin" ] && [[ ":$PATH:" != *":${CIRCT_INSTALL_DIR}/bin:"* ]]; then - PATH="${PATH:+"$PATH:"}${CIRCT_INSTALL_DIR}/bin" -fi -if [ -d "${CIRCT_INSTALL_DIR}/lib" ] && [[ ":$LD_LIBRARY_PATH:" != *":${CIRCT_INSTALL_DIR}/lib:"* ]]; then - LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}${CIRCT_INSTALL_DIR}/lib" -fi -" fi if [ -z "$FORCE_FLAG" ]; then From 6d5b506d80da5400a367bc94c0cd6584d7ee9b5b Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 16:10:28 -0800 Subject: [PATCH 56/65] Remove circt specific area --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 78147280..5dd75bec 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,6 @@ tags *~ .bsp/ .conda-env/ -.circt/ .#* first-clone-setup-fast-log .bloop/ From 543d6834ac1f0b5c0cf310e1e00f09cdfc22c86d Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 17:17:25 -0800 Subject: [PATCH 57/65] Fix path --- .github/actions/create-conda-env/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/create-conda-env/action.yml b/.github/actions/create-conda-env/action.yml index a711e658..02f190e2 100644 --- a/.github/actions/create-conda-env/action.yml +++ b/.github/actions/create-conda-env/action.yml @@ -23,7 +23,7 @@ runs: conda deactivate echo "Installing CIRCT to conda area" - $REMOTE_CHIPYARD_DIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + ./conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ -v version-file \ From dae66b0d564a4edf23fccdabfb37f1638ed436cf Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 30 Nov 2023 17:30:36 -0800 Subject: [PATCH 58/65] Bump --- .github/actions/create-conda-env/action.yml | 1 + scripts/build-setup.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/actions/create-conda-env/action.yml b/.github/actions/create-conda-env/action.yml index 02f190e2..a0637176 100644 --- a/.github/actions/create-conda-env/action.yml +++ b/.github/actions/create-conda-env/action.yml @@ -23,6 +23,7 @@ runs: conda deactivate echo "Installing CIRCT to conda area" + git submodule update --init ./conda-reqs/install-circt ./conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index c2243969..d3644b26 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -154,6 +154,7 @@ if run_step "1"; then exit_if_last_command_failed # install circt into conda + git submodule update --init $CYDIR/conda-reqs/install-circt && $CYDIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ From dd6cff58a6f1a9a936ccacf38bfc97cc6fe6c73f Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 1 Dec 2023 10:11:13 -0800 Subject: [PATCH 59/65] Fix CI (proper use of CONDA_PREFIX + GH token) --- .github/actions/create-conda-env/action.yml | 22 ++++++++++++--------- scripts/build-setup.sh | 1 - 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.github/actions/create-conda-env/action.yml b/.github/actions/create-conda-env/action.yml index a0637176..cc9031e9 100644 --- a/.github/actions/create-conda-env/action.yml +++ b/.github/actions/create-conda-env/action.yml @@ -14,21 +14,25 @@ runs: conda-lock install --conda $(which conda) -n ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-esp-tools ./conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml conda deactivate - echo "Add extra toolchain collateral to RISC-V install area" + echo "Add extra toolchain collateral + CIRCT to RISC-V install area" + git submodule update --init ./conda-reqs/install-circt conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools ./scripts/build-toolchain-extra.sh riscv-tools -p $CONDA_PREFIX/riscv-tools - conda deactivate - conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-esp-tools - ./scripts/build-toolchain-extra.sh esp-tools -p $CONDA_PREFIX/esp-tools - conda deactivate - - echo "Installing CIRCT to conda area" - git submodule update --init ./conda-reqs/install-circt ./conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ -v version-file \ -x ./conda-reqs/circt.json \ - -g null + -g ${{ github.token }} + conda deactivate + conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-esp-tools + ./scripts/build-toolchain-extra.sh esp-tools -p $CONDA_PREFIX/esp-tools + ./conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + -f circt-full-shared-linux-x64.tar.gz \ + -i $CONDA_PREFIX \ + -v version-file \ + -x ./conda-reqs/circt.json \ + -g ${{ github.token }} + conda deactivate fi shell: bash -leo pipefail {0} diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index d3644b26..763e98b1 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -148,7 +148,6 @@ if run_step "1"; then # use conda-lock to create env conda-lock install --conda $(which conda) -p $CYDIR/.conda-env $LOCKFILE && - source $CYDIR/.conda-env/etc/profile.d/conda.sh && conda activate $CYDIR/.conda-env exit_if_last_command_failed From 10e3192404abfcde911a49021c3a86b9a9f2b98b Mon Sep 17 00:00:00 2001 From: joey0320 Date: Fri, 1 Dec 2023 15:50:14 -0800 Subject: [PATCH 60/65] fix blkdev test --- tests/blkdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/blkdev.c b/tests/blkdev.c index 994a341b..b740617c 100644 --- a/tests/blkdev.c +++ b/tests/blkdev.c @@ -59,8 +59,8 @@ void blkdev_write(unsigned long offset, void *addr, size_t nsectors) #define TEST_NSECTORS 4 #define TEST_SIZE (TEST_NSECTORS * BLKDEV_SECTOR_SIZE / sizeof(int)) -unsigned int test_data[TEST_SIZE]; -unsigned int res_data[TEST_SIZE]; +unsigned int test_data[TEST_SIZE] __attribute__ ((aligned (64))); +unsigned int res_data[TEST_SIZE] __attribute__ ((aligned (64))); int main(void) { From e078fcba49eea6a5bfa61c3587130a07fbce1a05 Mon Sep 17 00:00:00 2001 From: "-T.K.-" Date: Mon, 4 Dec 2023 01:54:59 -0800 Subject: [PATCH 61/65] REFACTOR: rename arty35t explicitly --- fpga/Makefile | 6 +++--- fpga/src/main/scala/arty/HarnessBinders.scala | 8 ++++---- fpga/src/main/scala/arty/TestHarness.scala | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/fpga/Makefile b/fpga/Makefile index 3d3caf1c..cfe760f4 100644 --- a/fpga/Makefile +++ b/fpga/Makefile @@ -72,11 +72,11 @@ ifeq ($(SUB_PROJECT),nexysvideo) FPGA_BRAND ?= xilinx endif -ifeq ($(SUB_PROJECT),arty) +ifeq ($(SUB_PROJECT),arty35t) # TODO: Fix with Arty SBT_PROJECT ?= fpga_platforms - MODEL ?= ArtyFPGATestHarness - VLOG_MODEL ?= ArtyFPGATestHarness + MODEL ?= Arty35THarness + VLOG_MODEL ?= Arty35THarness MODEL_PACKAGE ?= chipyard.fpga.arty CONFIG ?= TinyRocketArtyConfig CONFIG_PACKAGE ?= chipyard.fpga.arty diff --git a/fpga/src/main/scala/arty/HarnessBinders.scala b/fpga/src/main/scala/arty/HarnessBinders.scala index 5cef5f80..d2ce5489 100644 --- a/fpga/src/main/scala/arty/HarnessBinders.scala +++ b/fpga/src/main/scala/arty/HarnessBinders.scala @@ -15,19 +15,19 @@ import chipyard.harness.{HarnessBinder} import chipyard.iobinders._ class WithArtyDebugResetHarnessBinder extends HarnessBinder({ - case (th: ArtyFPGATestHarness, port: DebugResetPort) => { + case (th: Arty35THarness, port: DebugResetPort) => { th.dut_ndreset := port.io // Debug module reset } }) class WithArtyJTAGResetHarnessBinder extends HarnessBinder({ - case (th: ArtyFPGATestHarness, port: JTAGResetPort) => { + case (th: Arty35THarness, port: JTAGResetPort) => { port.io := PowerOnResetFPGAOnly(th.clock_32MHz) // JTAG module reset } }) class WithArtyJTAGHarnessBinder extends HarnessBinder({ - case (th: ArtyFPGATestHarness, port: JTAGPort) => { + case (th: Arty35THarness, port: JTAGPort) => { val jtag_wire = Wire(new JTAGIO) jtag_wire.TDO.data := port.io.TDO jtag_wire.TDO.driven := true.B @@ -62,7 +62,7 @@ class WithArtyJTAGHarnessBinder extends HarnessBinder({ }) class WithArtyUARTHarnessBinder extends HarnessBinder({ - case (th: ArtyFPGATestHarness, port: UARTPort) => { + case (th: Arty35THarness, port: UARTPort) => { withClockAndReset(th.clock_32MHz, th.ck_rst) { IOBUF(th.uart_rxd_out, port.io.txd) port.io.rxd := IOBUF(th.uart_txd_in) diff --git a/fpga/src/main/scala/arty/TestHarness.scala b/fpga/src/main/scala/arty/TestHarness.scala index 0a81740a..cdb1d4e4 100644 --- a/fpga/src/main/scala/arty/TestHarness.scala +++ b/fpga/src/main/scala/arty/TestHarness.scala @@ -10,7 +10,7 @@ import sifive.fpgashells.shell.xilinx.artyshell.{ArtyShell} import chipyard.harness.{HasHarnessInstantiators} -class ArtyFPGATestHarness(override implicit val p: Parameters) extends ArtyShell with HasHarnessInstantiators { +class Arty35THarness(override implicit val p: Parameters) extends ArtyShell with HasHarnessInstantiators { // Convert harness resets from Bool to Reset type. val hReset = Wire(Reset()) hReset := ~ck_rst From 00c4992842e35e77bc327d152025298a4d24c6a3 Mon Sep 17 00:00:00 2001 From: "-T.K.-" Date: Mon, 4 Dec 2023 02:43:49 -0800 Subject: [PATCH 62/65] FIX: update github CI --- .github/scripts/defaults.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/scripts/defaults.sh b/.github/scripts/defaults.sh index 5d98ad2b..d4eb7b56 100755 --- a/.github/scripts/defaults.sh +++ b/.github/scripts/defaults.sh @@ -34,7 +34,7 @@ grouping["group-accels"]="chipyard-mempress chipyard-sha3 chipyard-hwacha chipya grouping["group-constellation"]="chipyard-constellation" grouping["group-tracegen"]="tracegen tracegen-boom" grouping["group-other"]="icenet testchipip constellation rocketchip-amba rocketchip-tlsimple rocketchip-tlwidth rocketchip-tlxbar" -grouping["group-fpga"]="arty arty100t nexysvideo vc707 vcu118" +grouping["group-fpga"]="arty35t arty100t nexysvideo vc707 vcu118" # key value store to get the build strings declare -A mapping @@ -79,7 +79,7 @@ mapping["rocketchip-tlsimple"]="SUB_PROJECT=rocketchip CONFIG=TLSimpleUnitTestCo mapping["rocketchip-tlwidth"]="SUB_PROJECT=rocketchip CONFIG=TLWidthUnitTestConfig" mapping["rocketchip-tlxbar"]="SUB_PROJECT=rocketchip CONFIG=TLXbarUnitTestConfig" -mapping["arty"]="SUB_PROJECT=arty verilog" +mapping["arty35t"]="SUB_PROJECT=arty35t verilog" mapping["arty100t"]="SUB_PROJECT=arty100t verilog" mapping["nexysvideo"]="SUB_PROJECT=nexysvideo verilog" mapping["vc707"]="SUB_PROJECT=vc707 verilog" From f3c3ecf1496be7f47baedf415cc2027059c19f23 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 7 Dec 2023 10:55:19 -0800 Subject: [PATCH 63/65] Move install-circt submodule --- .gitmodules | 2 +- {conda-reqs => tools}/install-circt | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename {conda-reqs => tools}/install-circt (100%) diff --git a/.gitmodules b/.gitmodules index 3e12c05a..561102fc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -140,5 +140,5 @@ path = generators/rocc-acc-utils url = https://github.com/ucb-bar/rocc-acc-utils [submodule "conda-reqs/install-circt"] - path = conda-reqs/install-circt + path = tools/install-circt url = https://github.com/circt/install-circt/ diff --git a/conda-reqs/install-circt b/tools/install-circt similarity index 100% rename from conda-reqs/install-circt rename to tools/install-circt From 551c096bc931e053ade212bd8cf029922b92d86f Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Thu, 7 Dec 2023 11:00:59 -0800 Subject: [PATCH 64/65] Fix CIRCT installer path | Run CRON every 15m --- .github/actions/create-conda-env/action.yml | 6 +++--- .github/workflows/update-circt.yml | 3 ++- .gitmodules | 2 +- scripts/build-setup.sh | 5 +++-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/actions/create-conda-env/action.yml b/.github/actions/create-conda-env/action.yml index cc9031e9..e29a06e9 100644 --- a/.github/actions/create-conda-env/action.yml +++ b/.github/actions/create-conda-env/action.yml @@ -15,10 +15,10 @@ runs: conda deactivate echo "Add extra toolchain collateral + CIRCT to RISC-V install area" - git submodule update --init ./conda-reqs/install-circt + git submodule update --init ./tools/install-circt conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools ./scripts/build-toolchain-extra.sh riscv-tools -p $CONDA_PREFIX/riscv-tools - ./conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + ./tools/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ -v version-file \ @@ -27,7 +27,7 @@ runs: conda deactivate conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-esp-tools ./scripts/build-toolchain-extra.sh esp-tools -p $CONDA_PREFIX/esp-tools - ./conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + ./tools/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ -v version-file \ diff --git a/.github/workflows/update-circt.yml b/.github/workflows/update-circt.yml index 173f1901..2d52a155 100644 --- a/.github/workflows/update-circt.yml +++ b/.github/workflows/update-circt.yml @@ -3,7 +3,8 @@ name: update-circt # run daily on: schedule: - - cron: 0 8 * * * + - cron: 0,15,30,45 * * * * + #- cron: 0 8 * * * defaults: run: diff --git a/.gitmodules b/.gitmodules index 561102fc..db0837ec 100644 --- a/.gitmodules +++ b/.gitmodules @@ -139,6 +139,6 @@ [submodule "generators/rocc-acc-utils"] path = generators/rocc-acc-utils url = https://github.com/ucb-bar/rocc-acc-utils -[submodule "conda-reqs/install-circt"] +[submodule "tools/install-circt"] path = tools/install-circt url = https://github.com/circt/install-circt/ diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index 763e98b1..9d79735a 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -153,8 +153,8 @@ if run_step "1"; then exit_if_last_command_failed # install circt into conda - git submodule update --init $CYDIR/conda-reqs/install-circt && - $CYDIR/conda-reqs/install-circt/bin/download-release-or-nightly-circt.sh \ + git submodule update --init $CYDIR/tools/install-circt && + $CYDIR/tools/install-circt/bin/download-release-or-nightly-circt.sh \ -f circt-full-shared-linux-x64.tar.gz \ -i $CONDA_PREFIX \ -v version-file \ @@ -181,6 +181,7 @@ END_CONDA_ACTIVATE $CONDA_ACTIVATE_PREAMBLE conda activate $CYDIR/.conda-env source $CYDIR/scripts/fix-open-files.sh" + fi if [ -z "$FORCE_FLAG" ]; then From 4937a1aff83c542f57e7798a89f06b47cf6c0eb2 Mon Sep 17 00:00:00 2001 From: bartender Date: Thu, 7 Dec 2023 21:33:27 +0000 Subject: [PATCH 65/65] [cd] Bump CIRCT from firtool-1.58.0 to firtool-1.60.0 This is an automated commit generated by the `circt/update-circt` GitHub Action. (cherry picked from commit 73e8bb2baece8abcb297747993c3b0d7a0cbc557) --- conda-reqs/circt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conda-reqs/circt.json b/conda-reqs/circt.json index 1109fac4..42d4fa09 100644 --- a/conda-reqs/circt.json +++ b/conda-reqs/circt.json @@ -1,3 +1,3 @@ { - "version": "firtool-1.58.0" + "version": "firtool-1.60.0" }