mirror of
				https://github.com/Akkudoktor-EOS/EOS.git
				synced 2025-11-03 16:26:20 +00:00 
			
		
		
		
	* Migrate from Flask to FastAPI
 * FastAPI migration:
    - Use pydantic model classes as input parameters to the
      data/calculation classes.
    - Interface field names changed to constructor parameter names (for
      simplicity only during transition, should be updated in a followup
      PR).
    - Add basic interface requirements (e.g. some values > 0, etc.).
 * Update tests for new data format.
 * Python requirement down to 3.9 (TypeGuard no longer needed)
 * Makefile: Add helpful targets (e.g. development server with reload)
* Move API doc from README to pydantic model classes (swagger)
 * Link to swagger.io with own openapi.yml.
 * Commit openapi.json and check with pytest for changes so the
   documentation is always up-to-date.
* Streamline docker
* FastAPI: Run startup action on dev server
 * Fix config for /strompreis, endpoint still broken however.
* test_openapi: Compare against docs/.../openapi.json
* Move fastapi to server/ submodule
 * See #187 for new repository structure.
		
	
		
			
				
	
	
		
			12 lines
		
	
	
		
			191 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			191 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
numpy==2.1.3
 | 
						|
matplotlib==3.9.2
 | 
						|
fastapi[standard]==0.115.0
 | 
						|
uvicorn==0.31.1
 | 
						|
pydantic==2.9.2
 | 
						|
scikit-learn==1.5.2
 | 
						|
timezonefinder==6.5.4
 | 
						|
deap==1.4.1
 | 
						|
requests==2.32.3
 | 
						|
pandas==2.2.3
 | 
						|
pydantic==2.9.2
 |