feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
project:
|
|
|
|
type: website
|
|
|
|
|
2024-04-08 08:37:42 +02:00
|
|
|
# Website Configuration
|
|
|
|
website:
|
|
|
|
page-footer: "Copyright 2024, Sofus Albert Høgsbro Rose"
|
|
|
|
navbar:
|
|
|
|
left:
|
|
|
|
- file: index.qmd
|
|
|
|
text: Home
|
|
|
|
- file: pydocs/index.qmd
|
|
|
|
text: Reference
|
|
|
|
tools:
|
|
|
|
- icon: github
|
|
|
|
menu:
|
|
|
|
- text: Source Code
|
|
|
|
url: https://github.com/so-rose/blender_maxwell/
|
|
|
|
- text: Report a Bug
|
|
|
|
url: https://github.com/so-rose/blender_maxwell/issues/new/choose
|
|
|
|
|
|
|
|
# Auto-Generated Metadata
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
metadata-files:
|
2024-04-08 08:37:42 +02:00
|
|
|
# Sidebar for /pydocs Paths
|
|
|
|
- pydocs/_sidebar.yml
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
|
|
|
|
|
2024-04-08 08:37:42 +02:00
|
|
|
####################
|
|
|
|
# - quartodoc - Autogenerated Python Docs
|
|
|
|
####################
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
quartodoc:
|
2024-04-08 08:37:42 +02:00
|
|
|
# Output
|
|
|
|
dir: pydocs
|
|
|
|
#out_index: _api_index.qmd
|
|
|
|
sidebar: pydocs/_sidebar.yml
|
|
|
|
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
# Python Package
|
|
|
|
source_dir: ../src
|
|
|
|
package: blender_maxwell
|
|
|
|
parser: google
|
|
|
|
|
|
|
|
# Style
|
|
|
|
style: pkgdown
|
2024-04-08 08:37:42 +02:00
|
|
|
title: "Blender Maxwell"
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
|
2024-04-08 08:37:42 +02:00
|
|
|
# Options
|
|
|
|
options:
|
|
|
|
include_private: true
|
|
|
|
include_empty: true
|
|
|
|
include_attributes: true
|
|
|
|
signature_name: "short"
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
|
|
|
|
sections:
|
2024-04-08 08:37:42 +02:00
|
|
|
- title: "`scripts`"
|
|
|
|
desc: Build/packaging scripts for developing and publishing the addon.
|
|
|
|
package: scripts
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
contents:
|
2024-04-08 08:37:42 +02:00
|
|
|
- name: info
|
|
|
|
children: embedded
|
|
|
|
- name: pack
|
|
|
|
children: embedded
|
|
|
|
- name: dev
|
|
|
|
children: embedded
|
|
|
|
- name: bl_delete_addon
|
|
|
|
children: embedded
|
|
|
|
- name: bl_install_addon
|
|
|
|
children: embedded
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
|
2024-04-08 08:37:42 +02:00
|
|
|
- title: "`bl_maxwell`"
|
|
|
|
desc: Root package for the addon.
|
|
|
|
contents:
|
|
|
|
- name: info
|
|
|
|
children: embedded
|
feat: Working logging, before- and after-deps.
We have a far more sane approach to nodeps now, which
allows us to essentially have two loggers - one that is
very useful, pretty, and clear, but requires a 'rich'
dependency, and one that is simple.
In this spirit, we factored out services/ too.
We can also set the initial console log level now when
packing the .zip.
There's still work to do with the actual flow for deps
installing / uninstalling.
But it should be far more robust now.
Finally, we have a barebones working `quartodoc`-based docs site.
It's super clever; see <https://github.com/machow/quartodoc>.
As it's "just" a quarto project with some python autodiscovery,
fleshing it out with ex. math, images, diagrams, and so forth
should be exceptionally easy.
As we develop, various linter-guided fixes are being realized.
This will be a long process, best done as we spiff everything up
in preparation for general release.
2024-03-21 18:45:38 +01:00
|
|
|
- name: preferences
|
|
|
|
children: embedded
|
2024-04-08 08:37:42 +02:00
|
|
|
- name: registration
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`bl_maxwell.assets`"
|
|
|
|
desc: Blender assets bundled w/Blender Maxwell
|
|
|
|
contents:
|
|
|
|
- name: assets
|
|
|
|
children: embedded
|
|
|
|
- name: assets.import_geonodes
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`bl_maxwell.nodeps`"
|
|
|
|
desc: No-Dependency
|
|
|
|
contents:
|
|
|
|
- name: operators
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`bl_maxwell.utils`"
|
|
|
|
desc: Utilities wo/shared global state.
|
|
|
|
contents:
|
|
|
|
- name: utils.analyze_geonodes
|
|
|
|
children: embedded
|
|
|
|
- name: utils.blender_type_enum
|
|
|
|
children: embedded
|
|
|
|
- name: utils.extra_sympy_units
|
|
|
|
children: embedded
|
|
|
|
- name: utils.logger
|
|
|
|
children: embedded
|
|
|
|
- name: utils.pydantic_sympy
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`bl_maxwell.services`"
|
|
|
|
desc: Utilities w/shared global state.
|
|
|
|
contents:
|
|
|
|
- name: services.tdcloud
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`bl_maxwell.operators`"
|
|
|
|
desc: General Blender operators.
|
|
|
|
contents:
|
|
|
|
- name: operators.bl_append
|
|
|
|
children: embedded
|
|
|
|
- name: operators.connect_viewer
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
# Node Tree
|
|
|
|
- title: "`..maxwell_sim_nodes`"
|
|
|
|
desc: Maxwell Simulation Design/Viz Node Tree.
|
|
|
|
package: blender_maxwell.node_trees.maxwell_sim_nodes
|
|
|
|
contents:
|
|
|
|
- name: bl_socket_map
|
|
|
|
children: embedded
|
|
|
|
- name: categories
|
|
|
|
children: embedded
|
|
|
|
- name: node_tree
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`contracts`"
|
|
|
|
desc: Constants and interfaces for identifying resources.
|
|
|
|
package: blender_maxwell.node_trees.maxwell_sim_nodes.contracts
|
|
|
|
contents:
|
|
|
|
# General
|
|
|
|
- name: bl
|
|
|
|
children: embedded
|
|
|
|
- name: data_flows
|
|
|
|
children: embedded
|
|
|
|
- name: icons
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- name: trees
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
# Managed Objects
|
|
|
|
- name: managed_obj_type
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
# Nodes
|
|
|
|
- name: node_types
|
|
|
|
children: embedded
|
|
|
|
- name: node_cats
|
|
|
|
children: embedded
|
|
|
|
- name: node_cat_labels
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
# Sockets
|
|
|
|
- name: socket_types
|
|
|
|
children: embedded
|
|
|
|
- name: socket_colors
|
|
|
|
children: embedded
|
|
|
|
- name: socket_from_bl_desc
|
|
|
|
children: embedded
|
|
|
|
- name: socket_from_bl_direct
|
|
|
|
children: embedded
|
|
|
|
- name: socket_shapes
|
|
|
|
children: embedded
|
|
|
|
- name: socket_units
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- name: unit_systems
|
|
|
|
children: embedded
|
|
|
|
|
|
|
|
- subtitle: "`managed_objs`"
|
|
|
|
desc: Maxwell Simulation Design/Viz Node Tree
|
|
|
|
package: blender_maxwell.node_trees.maxwell_sim_nodes.managed_objs
|
|
|
|
contents:
|
|
|
|
- name: managed_bl_collection
|
|
|
|
children: embedded
|
|
|
|
- name: managed_bl_empty
|
|
|
|
children: embedded
|
|
|
|
- name: managed_bl_image
|
|
|
|
children: embedded
|
|
|
|
- name: managed_bl_mesh
|
|
|
|
children: embedded
|
|
|
|
- name: managed_bl_modifier
|
|
|
|
children: embedded
|