pyvider
2024-12-06
Consolidated architecture around experimental design, removing old core layer
176 files · 1,140+ · 15,516-
Removed old core architecture and consolidated around experimental design
6 files changed
base.pyNew base module absorbed from exp2/constants.pyConstants absorbed from exp2/exceptions.pyException definitionshandler.pySimplified request handler__init__.pyUpdated package initialization__main__.pySimplified entry point
- Removed old core architecture including interfaces, decorators, base classes, metaclasses, and proto v6/v7 wrappers
deprecate
architectural
5 files
base.pydecoratorsinterfacesmetaclasses.pyproto
- Absorbed exp2/ code into src/pyvider/ with new base.py, constants.py, and simplified entry point
decouple
architectural
3 files
base.pyconstants.py__main__.py
Restructured into new provider, protocol, resources, schema, types, and utils packages
16 files changed
provider.pyNew provider module__init__.pyProvider package__init__.pyProtocol package rootserver.pyProtocol serverhandlersProtocol handlers for config, data, ephemeral, metadata, resource, and schemaprovider.pyProtocol service providerv6Protocol v6 with adapter, schema, and protobuf definitionsbase.pyResource base classfile_content.pyFile content resourceregistry.pyResource registrybase.pySchema base moduledecorators.pySchema decoratorsfields.pySchema field definitionsvalidation.pySchema validationtypesReorganized types into primitives/, collections/, and structural/ subpackagesutilsUtilities including serialization, protocol, and logger
- Created protocol/ package with handlers for config, data, ephemeral, metadata, resource, and schema operations plus v6 adapter and protobuf definitions
instantiate
architectural
4 files
server.pyhandlersprovider.pyv6
- Restructured types into primitives/ (bool, number, string), collections/ (list, map, set), and structural/ (object, tuple) subpackages
decouple
behavioral
3 files
primitivescollectionsstructural
- Created schema/ package with base, decorators, fields, and validation modules
instantiate
behavioral
4 files
base.pydecorators.pyfields.pyvalidation.py
Added feature-first design documentation
2 files changed
feature-first.mdFeature-first architecture approach documentation (208+ lines)priming-prompt-2024-12-06.mdDesign context documentation
- Expanded feature-first.md documenting the feature-first architecture approach
specify
behavioral
2 files
feature-first.mdpriming-prompt-2024-12-06.md
Cleaned up old experiments and standalone scripts
1 file changed
experimentsRemoved experiment directory