Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
325 commits
Select commit Hold shift + click to select a range
b9ec82b
docs: Python References
bvandewe Sep 27, 2025
ca4686c
Add AI Agent instructions
bvandewe Sep 27, 2025
7c45112
Add src repo link to mkdocs
bvandewe Sep 27, 2025
e66de9c
Add Unit of Work pattern and fix Python syntax errors
bvandewe Sep 27, 2025
de01817
Add comprehensive persistence documentation and relax markdownlint
bvandewe Sep 27, 2025
635e837
Fix Mario's Pizzeria background startup and process management
bvandewe Sep 27, 2025
3ee8ea4
Fix missing import
bvandewe Sep 27, 2025
013d8ee
Add comprehensive 'Why Neuroglia?' philosophy section to README
bvandewe Sep 27, 2025
f8cf54b
Organize all patterns in mkdocs navigation from broader to narrower s…
bvandewe Sep 27, 2025
7462c3e
Add Why neuro
bvandewe Sep 27, 2025
ab80dd7
Add comprehensive architectural comparison to patterns introduction
bvandewe Sep 27, 2025
295d03b
Add VS Code debug launch configurations for Mario's Pizzeria
bvandewe Sep 27, 2025
9910af5
🔧 Fix Mario Pizzeria Docker environment - all services working
bvandewe Sep 28, 2025
2a3ed78
Add UoW to Mario Pizzeria
bvandewe Sep 28, 2025
27bbf3b
tests: Mario Pizzeria implem
bvandewe Sep 29, 2025
577e229
chore: mkdocs setup
bvandewe Sep 29, 2025
21198a4
Adding mongo support to background_scheduler
Oct 6, 2025
5083d95
Handling import exceptions
Oct 6, 2025
236650c
Adding database parameter
Oct 7, 2025
a01049c
Fixing the DI
Oct 8, 2025
b782060
Saving the Unsaved changes
Oct 9, 2025
473c9dc
Merge pull request #4 from anushapai23/support_for_mongo_in_backgroun…
bvandewe Oct 9, 2025
7dc0899
Add DDD aggregate boundary analysis and serialization enhancements
bvandewe Oct 9, 2025
c8e24bc
fix: controller routing not mounting to FastAPI
bvandewe Oct 19, 2025
2f831b6
Merge branch 'fix-aggregate-root'
bvandewe Oct 19, 2025
bd33d27
fix: generic type resolution in DI container
bvandewe Oct 19, 2025
9f6d525
feat: Add type variable substitution in generic dependency injection …
bvandewe Oct 19, 2025
8ca52cc
chore: Update framework __version__ to 0.4.3
bvandewe Oct 19, 2025
d430946
feat: Update CacheRepository to use parameterized types (v0.4.3) + fi…
bvandewe Oct 19, 2025
49aca7d
fix: Resolve string annotations (forward references) in DI container …
bvandewe Oct 19, 2025
fae6bd5
docs: Add comprehensive documentation for string annotation bug fix
bvandewe Oct 19, 2025
b50b4fd
chore: Bump version to 0.4.4
bvandewe Oct 19, 2025
edef710
docs: Update CHANGELOG for v0.4.4 release
bvandewe Oct 19, 2025
4aba64b
fix: Update CacheRepository.configure() to use parameterized singleto…
bvandewe Oct 19, 2025
3d34a21
chore: Bump version to 0.4.5
bvandewe Oct 19, 2025
9b1eeee
fix: Add async scope support for scoped services in Mediator
bvandewe Oct 19, 2025
c3765df
fix: Build transient services in scope + async disposal
bvandewe Oct 19, 2025
ad5969d
chore: Release v0.4.6
bvandewe Oct 19, 2025
38f4ea9
docs: Review and validate Mario Pizzeria for v0.4.6 compatibility
bvandewe Oct 19, 2025
8fdd57a
fix: AsyncCacheRepository pattern search deserialization (v0.4.7)
bvandewe Oct 19, 2025
9439d15
fix: Remove premature decode in AsyncCacheRepository (v0.4.8)
bvandewe Oct 19, 2025
6824f41
feat: Phase 1 - Build setup for Mario Pizzeria UI/API separation
bvandewe Oct 21, 2025
e2771a6
feat: Phase 2 - Authentication infrastructure
bvandewe Oct 21, 2025
3e7265e
feat: Phase 3 - Authentication endpoints
bvandewe Oct 21, 2025
b553bbf
feat: Phase 4 - Template integration
bvandewe Oct 21, 2025
3d4cab8
feat: Phase 5 - Main application integration
bvandewe Oct 21, 2025
ddf6b7d
chore: Add jinja2 dependency and update PROGRESS
bvandewe Oct 21, 2025
5365100
docs: Add comprehensive implementation summary
bvandewe Oct 21, 2025
a5ed531
fix: Simplify routing by registering UI controllers to main app
bvandewe Oct 21, 2025
c918cfb
fix: Allow extra environment variables in ApplicationSettings
bvandewe Oct 21, 2025
dc7c0b0
fix: Correct controller prefix override syntax
bvandewe Oct 21, 2025
ec40f61
fix: Revert to original Phase 5 multi-app architecture
bvandewe Oct 21, 2025
a9bc72e
Fix UI controller routing - override prefix in __init__
bvandewe Oct 21, 2025
c386663
Add Phase 6 routing resolution documentation
bvandewe Oct 21, 2025
4ee6ced
Refactor: Move imports to top of file in UI controllers
bvandewe Oct 21, 2025
992bd77
Add UI builder service with auto-rebuild
bvandewe Oct 21, 2025
1cc05f7
Add Phase 7 UI builder docs
bvandewe Oct 21, 2025
791b7d2
Fix static path & simplify Keycloak
bvandewe Oct 21, 2025
d0f0637
Add bugfix docs
bvandewe Oct 21, 2025
79803aa
feat: Enhanced framework with observability, CloudEvents, and state p…
bvandewe Oct 25, 2025
6ad75ee
feat: Complete Mario's Pizzeria sample with UI/API separation and obs…
bvandewe Oct 25, 2025
5ce448d
feat: Comprehensive deployment infrastructure with observability stack
bvandewe Oct 25, 2025
5e4ffcd
docs: Reorganize documentation and notes with comprehensive categoriz…
bvandewe Oct 25, 2025
b60d7eb
Fix missing import
bvandewe Oct 25, 2025
b60fcff
Update README.md
bvandewe Oct 25, 2025
8a30c91
Add delivery_driver RealmRole
bvandewe Oct 25, 2025
8b17957
fix: align Observability configuration with the framework
bvandewe Oct 25, 2025
621b51d
Fix settings and main application builder
bvandewe Oct 25, 2025
6e611b6
fix: unify WebApplicationBuilder with EnhancedWebApplicationBuilder
bvandewe Oct 25, 2025
cb38bad
Update notes
bvandewe Oct 25, 2025
5149e90
feat: automate boilerplate code for subapps
bvandewe Oct 25, 2025
84c34da
fix(di): resolve duplicate service instances in get_services() - Fixe…
bvandewe Oct 25, 2025
6f6994a
fix: Handle AggregateRoot.id() method in MemoryRepository
bvandewe Oct 25, 2025
eedbbf1
fix: Add missing List import in test_full_framework.py
bvandewe Oct 25, 2025
0e5d05b
docs(tests): Update test documentation to reflect 75% completion
bvandewe Oct 25, 2025
153221e
fix http_client registration and add exception to mediator
bvandewe Oct 25, 2025
34a1e09
tests: new test suite
bvandewe Oct 25, 2025
e8109f5
feat: Add find() method to MemoryRepository for complex queries
bvandewe Oct 25, 2025
f67dd59
test: removed redundant test
bvandewe Oct 25, 2025
6dbe8a7
Add sample predicate in memory repository
bvandewe Oct 25, 2025
aeebfdb
docs: Add documentation refactoring plan and progress tracker
bvandewe Oct 25, 2025
306444f
docs: Rewrite Getting Started with hands-on tutorials
bvandewe Oct 25, 2025
7db73b5
docs: Create tutorial structure and index
bvandewe Oct 25, 2025
f942844
docs: Add Part 1 and Part 2 of Mario's Pizzeria tutorial
bvandewe Oct 25, 2025
bd1580d
docs: Add Part 3 CQRS tutorial
bvandewe Oct 25, 2025
5f4b9cd
docs: Add Part 4 and Part 5 tutorials
bvandewe Oct 25, 2025
e8262f4
docs: Add Parts 6-9 tutorials (persistence, auth, observability, depl…
bvandewe Oct 25, 2025
41f9b3f
docs: Update progress tracker - Phase 1.2 complete
bvandewe Oct 25, 2025
9fae70b
docs: add 5 core concept guides (clean arch, DI, DDD, aggregates, CQRS)
bvandewe Oct 25, 2025
f49ce03
docs: add mediator, event-driven, and repository concept guides
bvandewe Oct 25, 2025
ffb5bd7
docs: update progress tracker - Phase 1 complete (31%)
bvandewe Oct 25, 2025
a80731d
Add hosting and observability feature docs
bvandewe Oct 25, 2025
1ccf1a7
Update repository pattern docs
bvandewe Oct 25, 2025
30da5bb
Update event-driven pattern docs
bvandewe Oct 25, 2025
e54c3ba
Update CQRS pattern docs
bvandewe Oct 25, 2025
84feea1
Update clean architecture pattern docs
bvandewe Oct 25, 2025
8212424
Update DDD pattern docs
bvandewe Oct 25, 2025
25842a1
Update event sourcing pattern docs
bvandewe Oct 25, 2025
7ce934d
Update dependency injection pattern docs
bvandewe Oct 25, 2025
ce696ee
Update unit of work pattern docs
bvandewe Oct 25, 2025
b0eb79a
Update pipeline behaviors pattern docs
bvandewe Oct 25, 2025
4362aa9
Update reactive programming pattern docs
bvandewe Oct 25, 2025
700e84c
Mark remaining patterns as work in progress
bvandewe Oct 25, 2025
72bccdc
Add documentation status note to patterns index
bvandewe Oct 26, 2025
ec2b07e
enhance mario's pizzeria index with pattern cross-references
bvandewe Oct 26, 2025
8ccdc47
add pattern cross-references to business analysis
bvandewe Oct 26, 2025
ec41b86
add DDD and event pattern cross-references to domain design
bvandewe Oct 26, 2025
14a5b0c
add CQRS, DI, and event pattern cross-references to implementation guide
bvandewe Oct 26, 2025
e22ab46
add architecture pattern cross-references to technical architecture
bvandewe Oct 26, 2025
2ec4fdb
add testing pattern cross-references to testing and deployment guide
bvandewe Oct 26, 2025
e4bd0a1
reorganize navigation with tutorial series and core concepts
bvandewe Oct 26, 2025
d9c1d7c
add search keywords and improve navigation links in main index
bvandewe Oct 26, 2025
0d96d82
docs: Phase 6 complete - QA validation passed (all tests green)
bvandewe Oct 26, 2025
f17a87c
docs: reorganize nav - merge concepts into patterns, shorter menu names
bvandewe Oct 26, 2025
38f41a1
docs: finalize nav - concepts in References, rename How-Tos to Guides
bvandewe Oct 26, 2025
a7bebd8
docs: fix broken internal links (patterns, features, concepts)
bvandewe Oct 26, 2025
b46e58c
docs: fix remaining pattern<->feature cross-references
bvandewe Oct 26, 2025
98d5fc6
docs: update copilot instructions to reflect current framework structure
bvandewe Oct 26, 2025
4229fdc
docs: move Mario's Pizzeria to top-level nav and fix aggregate docume…
bvandewe Oct 26, 2025
f2d54b8
docs: fix domain model types and add source links
bvandewe Oct 26, 2025
cb05f6b
docs: add GitHub source links to all Mario's Pizzeria case study files
bvandewe Oct 26, 2025
f930b53
docs: add GitHub source link to Mario's Pizzeria overview page
bvandewe Oct 26, 2025
cfdaa97
fix(doc): fix list items
bvandewe Oct 26, 2025
60448da
Add missing DomainEvent handler for OrderCreated
bvandewe Oct 27, 2025
aa8dee8
Add auth client for event-player
bvandewe Oct 27, 2025
28febaf
docs: add repo badges and minor fixes
bvandewe Oct 27, 2025
70988c9
docs: move notes
bvandewe Oct 27, 2025
4183604
chore: release v0.5.0 - Pizza event handlers and development workflow…
bvandewe Oct 27, 2025
c7d42e0
docs: fix broken links
bvandewe Oct 27, 2025
191a4bb
Test GPG signing
bvandewe Oct 27, 2025
a336277
feat: Lower Python requirement to 3.9+ and fix simplest sample
bvandewe Oct 28, 2025
a95fdce
feat: add conflict() helper and fix minimal samples
bvandewe Oct 28, 2025
72c32b5
fix: complete state-based-persistence-demo with OperationResult
bvandewe Oct 28, 2025
2697e0c
chore: release v0.5.1
bvandewe Oct 30, 2025
6b2d19f
refactor: migrate simple-ui to JWT-only stateless auth
bvandewe Nov 1, 2025
6522bd2
feat: add repository-based automatic domain event publishing
bvandewe Nov 1, 2025
8c65f93
refactor: remove UnitOfWork from mario-pizzeria handlers
bvandewe Nov 1, 2025
1e33961
docs: update CHANGELOG for handler simplification
bvandewe Nov 1, 2025
9d8496b
config: update mario-pizzeria to use shared pyneuro realm
bvandewe Nov 1, 2025
7017f47
fix: use correct mario-app client ID from pyneuro realm
bvandewe Nov 1, 2025
125c46b
fix: docker-compose mount paths and CLI working directory
bvandewe Nov 1, 2025
f913107
feat: migrate OpenBank to new docker-compose architecture
bvandewe Nov 1, 2025
4da2926
docs: update README and OpenBank guide with new deployment architecture
bvandewe Nov 1, 2025
3e31042
docs: replace UnitOfWork with repository-based event publishing
bvandewe Nov 1, 2025
bccedf4
docs: update CHANGELOG for repository-based event publishing and docu…
bvandewe Nov 1, 2025
eec1d9f
Release v0.6.0
bvandewe Nov 1, 2025
d2ef0c5
docs: enhance observability guide and documentation navigation
bvandewe Nov 2, 2025
334e1aa
docs: update AI agent guide and copilot instructions with observabili…
bvandewe Nov 2, 2025
0bdfc33
docs(docstrings): update to reflect v0.6.0 patterns and deprecations
bvandewe Nov 2, 2025
7e1fb58
docs: update changelog for docstring improvements
bvandewe Nov 2, 2025
dde5b2f
chore: bump version to 0.6.1
bvandewe Nov 2, 2025
16f2825
chore: remove local files
bvandewe Nov 2, 2025
29409b3
fix: pypi package name
bvandewe Nov 2, 2025
907c12a
chore: bump to v0.6.2 - dependency updates and mario-pizzeria notific…
bvandewe Nov 2, 2025
46bfb2c
feat: infra recreate cmd, docs cleanup, OAuth fixes
bvandewe Nov 2, 2025
6cfeb09
samples: add lab_resource_manager draft
bvandewe Nov 2, 2025
713fa0c
samples: cleanup main
bvandewe Nov 2, 2025
0c2b88c
fix: include rx dependency
bvandewe Nov 7, 2025
08d9d4a
feat: add lab resource manager sample
bvandewe Nov 7, 2025
e402de4
release 0.6.3
bvandewe Nov 7, 2025
7c995c8
chore: clean up
bvandewe Nov 7, 2025
0a80ad8
Fix import for cloudevent
bvandewe Nov 9, 2025
0ca6e7a
feat: hydrate missing optional fields during JSON deserialization
bvandewe Nov 10, 2025
e2b8472
feat: emit decorated domain events as CloudEvents
bvandewe Nov 10, 2025
93dab0f
docs: document JsonSerializer hydration and CloudEvent pipeline
bvandewe Nov 10, 2025
d4e768e
chore: bump version to 0.6.4
bvandewe Nov 10, 2025
e796827
feat: improve motorRepository registration config
bvandewe Nov 10, 2025
9dae934
Doc: MotorRepository improvements
bvandewe Nov 10, 2025
a1add3b
chore: prep for release
bvandewe Nov 10, 2025
152b060
Fix cloudevent emission
bvandewe Nov 10, 2025
5664125
feat: add implementation_type parameter to MotorRepository.configure()
bvandewe Nov 10, 2025
1b00607
Add test for cloudevents publishing and serialization postponed annot…
bvandewe Nov 10, 2025
25dd087
fix(cli): resolve Docker network reference errors
bvandewe Nov 11, 2025
ad2755d
docs(makefile): update stop command descriptions
bvandewe Nov 11, 2025
1110c46
feat(simple-ui): improve form UX with keyboard navigation
bvandewe Nov 11, 2025
ceefd4b
fix(simple-ui): add missing List type imports
bvandewe Nov 11, 2025
80a583d
chore: bump version to 0.6.6 and fix rx dependency
bvandewe Nov 11, 2025
1d9cb8f
chore: update event-player to v0.4.11 and cleanup TODO
bvandewe Nov 11, 2025
138c89e
docs: update CHANGELOG for v0.6.6 release
bvandewe Nov 11, 2025
8ce3f27
feat(data): Implement Optimistic Concurrency Control for MotorRepository
bvandewe Nov 11, 2025
7c92941
feat(mediation): Expand OperationResult helper methods for complete H…
bvandewe Nov 11, 2025
9121caf
docs: Update CHANGELOG with OCC and OperationResult features
bvandewe Nov 11, 2025
22bdb6b
fix(mario): Update repository constructors to match MotorRepository.c…
bvandewe Nov 11, 2025
d6be4e1
fix(data): Normalize IDs to strings for MongoDB queries in MotorRepos…
bvandewe Nov 11, 2025
b3f18f1
fix(docker): Correct Keycloak realm export volume path in docker-compose
bvandewe Nov 11, 2025
1f86a29
fix(hosting): Override settings property in WebApplicationBuilder to …
bvandewe Nov 12, 2025
bca988e
fix(keycloak): Disable HTTPS/SSL for local development
bvandewe Nov 12, 2025
00e8a59
fix: Remove duplicate CloudEvent publishing in event handlers
bvandewe Nov 12, 2025
dfe0770
docs: Update CHANGELOG with CloudEvent fix and Keycloak improvements
bvandewe Nov 12, 2025
97d6f19
chore: set version to v0.6.7
bvandewe Nov 12, 2025
e9c3f35
fix(mario-pizzeria): Fix enum serialization mismatch preventing ready…
bvandewe Nov 12, 2025
389593b
docs: add note about enum (de)serialization
bvandewe Nov 12, 2025
49a03a1
fix(hosting): change settings registration from lambda to singleton
bvandewe Nov 16, 2025
5f54bb1
fix(di): add defensive check for __origin__ attribute
bvandewe Nov 16, 2025
aae31df
test(hosting): add comprehensive settings registration tests
bvandewe Nov 16, 2025
eea924d
docs: document settings registration bug fix in changelog
bvandewe Nov 16, 2025
88b59a7
chore: bump version to 0.6.8
bvandewe Nov 16, 2025
cac1d4d
docs: add prominent disclaimer and documentation philosophy
bvandewe Nov 17, 2025
68be6e4
docs: add starter-app repository as alternative quick start
bvandewe Nov 17, 2025
00f41f6
docs: update CHANGELOG for recent documentation improvements
bvandewe Nov 17, 2025
96e0f95
docs(mediation): enhance RequestHandler, Command, Query docstrings
bvandewe Nov 22, 2025
0d33d19
docs(mediation): add module documentation and exports
bvandewe Nov 22, 2025
fcbd9f5
docs(core): clarify OperationResult vs ProblemDetails usage
bvandewe Nov 22, 2025
c6f5ca0
docs(guides): enhance CQRS guide with helper methods
bvandewe Nov 22, 2025
26fb0e5
docs(copilot): update AI instructions with helper methods
bvandewe Nov 22, 2025
58a317a
chore(changelog): document framework discoverability improvements
bvandewe Nov 22, 2025
343383a
chore(release): bump version to 0.6.9
bvandewe Nov 22, 2025
77a0d53
fix(event-sourcing): resolve type safety and compatibility issues
bvandewe Nov 30, 2025
5bfe974
chore(release): bump version to 0.6.10
bvandewe Nov 30, 2025
37f6e48
fix(event-sourcing): resolve type safety and compatibility issues
bvandewe Nov 30, 2025
d85d61b
chore: fix version
bvandewe Nov 30, 2025
4f2cbfd
docs(changelog): document persistent subscription fix
bvandewe Nov 30, 2025
8d22d43
fix: Fixed persistent subscription connection in for esdbclient >= 1.0
bvandewe Nov 30, 2025
1b8ef3b
fix(event-store): add persistent subscription acknowledgement
bvandewe Dec 1, 2025
b9ba87f
chore: bump version to 0.6.13
bvandewe Dec 1, 2025
a84eb58
fix: add missing List type imports
bvandewe Dec 1, 2025
581bc0d
fix: implement Template Method Pattern in repositories
bvandewe Dec 1, 2025
89b4663
fix: prevent event loop corruption in ReadModelReconciliator
bvandewe Dec 1, 2025
49afccf
docs: add v0.6.13 release notes to CHANGELOG
bvandewe Dec 1, 2025
864dede
fix: prevent double CloudEvent emission in EventSourcingRepository
bvandewe Dec 1, 2025
35b1964
chore: bump version to 0.6.14
bvandewe Dec 1, 2025
bd4e63d
fix: implement proper event acknowledgment after processing completes
bvandewe Dec 1, 2025
ed4a969
test: add comprehensive event acknowledgment test suite
bvandewe Dec 1, 2025
80adf78
docs: add comprehensive event acknowledgment fix documentation
bvandewe Dec 1, 2025
c1f9139
docs: update CHANGELOG for v0.6.15 release
bvandewe Dec 1, 2025
b126dcc
feat: Add flexible deletion strategies for event-sourced aggregates
bvandewe Dec 1, 2025
0e05f26
chore: prep tag release
bvandewe Dec 1, 2025
8296cd8
fix: Handle EventStoreDB tombstone events gracefully
bvandewe Dec 1, 2025
1c86eed
fix: Improve EventStoreDB persistent subscription ACK delivery
bvandewe Dec 1, 2025
7058d24
feat: Migrate ESEventStore to AsyncioEventStoreDBClient
bvandewe Dec 1, 2025
eb4f224
fix: Properly handle AsyncioEventStoreDBClient as async factory function
bvandewe Dec 1, 2025
3b03081
chore: prep tag release
bvandewe Dec 1, 2025
10ea0a1
docs: Clarify breaking change scope in CHANGELOG
bvandewe Dec 1, 2025
f677df5
fix: Add missing await statements for subscription methods
bvandewe Dec 1, 2025
c5c674e
chore: Bump version to 0.6.17
bvandewe Dec 1, 2025
378514e
chore: prep tag release
bvandewe Dec 1, 2025
aa6641b
fix: Add missing await statements for read_stream calls
bvandewe Dec 1, 2025
2c3316e
docs: Update CHANGELOG with read_stream await fixes
bvandewe Dec 1, 2025
402f53d
chore: prep tag release
bvandewe Dec 1, 2025
d78cca2
fix: Add workaround for esdbclient AsyncPersistentSubscription bug
bvandewe Dec 1, 2025
4cb3070
fix: Use ack_id for persistent subscription ACKs with resolved links
bvandewe Dec 2, 2025
471122e
docs: Add comprehensive event publishing architecture section
bvandewe Dec 2, 2025
710efd2
feat: Simplified repository configuration API (v0.6.21)
bvandewe Dec 2, 2025
96ce719
docs: Add comprehensive enhancement summary for v0.6.21
bvandewe Dec 2, 2025
b7e097e
feat: Simplified ReadModel repository configuration API (v0.6.22)
bvandewe Dec 2, 2025
a37896d
feat: Simplified ReadModel repository configuration API (v0.6.22)
bvandewe Dec 2, 2025
d6c9ccf
refactor(event-sourcing): remove patches.py - bug fixed upstream
bvandewe Dec 2, 2025
1597cde
chore: prep tag release
bvandewe Dec 2, 2025
6527a22
fix(event-store): kurrentdbclient connection compatibility
bvandewe Dec 2, 2025
7323f55
chore: bump version to 0.7.1
bvandewe Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
106 changes: 101 additions & 5 deletions .env
Original file line number Diff line number Diff line change
@@ -1,7 +1,103 @@
# Neuroglia Python Framework - Environment Configuration
# This file contains shared configuration for all sample applications

# ============================================================================
# Python & Development Settings
# ============================================================================

PYTHONPATH=./src
PYDEVD_DISABLE_FILE_VALIDATION=1
LOG_LEVEL="DEBUG"
CONSUMER_GROUP="reporter"
CLOUD_EVENT_SINK="http://event-player/events/pub"
CLOUD_EVENT_SOURCE="http://certs-insights.ccie.cisco.com"
CLOUD_EVENT_TYPE_PREFIX="com.cisco.certs-insights"
LOG_LEVEL=DEBUG

# ============================================================================
# Documentation Settings
# ============================================================================

DOCS_SITE_NAME="Neuroglia Python Framework"
DOCS_SITE_URL="https://bvandewe.github.io/pyneuro/"
DOCS_FOLDER=./docs
DOCS_DEV_PORT=8000

# ============================================================================
# Shared Infrastructure Ports
# ============================================================================

# Database
MONGODB_PORT=27017
MONGODB_EXPRESS_PORT=8081

# Authentication
KEYCLOAK_PORT=8090

# Observability
GRAFANA_PORT=3001
PROMETHEUS_PORT=9090
TEMPO_PORT=3200
LOKI_PORT=3100
OTEL_COLLECTOR_GRPC_PORT=4417
OTEL_COLLECTOR_HTTP_PORT=4418
OTEL_COLLECTOR_METRICS_PORT=8988
OTEL_COLLECTOR_HEALTH_PORT=13233

# Event Management
EVENT_PLAYER_PORT=8085

# ============================================================================
# Sample Application Ports
# ============================================================================

# Mario's Pizzeria
MARIO_PORT=8080
MARIO_DEBUG_PORT=5778

# Simple UI
SIMPLE_UI_PORT=8082
SIMPLE_UI_DEBUG_PORT=5779

# ============================================================================
# Database Credentials
# ============================================================================

MONGODB_ROOT_USERNAME=root
MONGODB_ROOT_PASSWORD=neuroglia123
MONGODB_DATABASE=neuroglia

# ============================================================================
# Keycloak Configuration
# ============================================================================

KEYCLOAK_ADMIN_USERNAME=admin
KEYCLOAK_ADMIN_PASSWORD=admin
KEYCLOAK_REALM=pyneuro
KEYCLOAK_DB_VENDOR=h2

# ============================================================================
# Observability Configuration
# ============================================================================

OTEL_SERVICE_NAME_MARIO=mario-pizzeria
OTEL_SERVICE_NAME_SIMPLE_UI=simple-ui
OTEL_SERVICE_VERSION=1.0.0

# ============================================================================
# Application Configuration
# ============================================================================

ENABLE_CORS=true
LOCAL_DEV=true
DATA_DIR=./data

# ============================================================================
# Docker Network
# ============================================================================

DOCKER_NETWORK_NAME=pyneuro-net

# ============================================================================
# CloudEvents Configuration (for samples)
# ============================================================================

CONSUMER_GROUP=reporter
CLOUD_EVENT_SINK=http://event-player:8080/events/pub
CLOUD_EVENT_SOURCE=http://myawesomeapp.com
CLOUD_EVENT_TYPE_PREFIX=com.myawesomeapp
15 changes: 15 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
PYTHONPATH=./src
PYDEVD_DISABLE_FILE_VALIDATION=1
LOG_LEVEL="DEBUG"

# Documentation settings
DOCS_SITE_NAME="Neuroglia Python Framework"
DOCS_SITE_URL="https://bvandewe.github.io/pyneuro/"
DOCS_FOLDER=./docs
DOCS_DEV_PORT=8000

# pyneuro samples
CONSUMER_GROUP="reporter"
CLOUD_EVENT_SINK="http://event-player/events/pub"
CLOUD_EVENT_SOURCE="http://myawesomeapp.com"
CLOUD_EVENT_TYPE_PREFIX="com.myawesomeapp"
Loading