mirror of
				https://github.com/Akkudoktor-EOS/EOS.git
				synced 2025-11-04 00:36:21 +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.
		
	
		
			
				
	
	
		
			16 lines
		
	
	
		
			276 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			276 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
..
 | 
						|
    SPDX-License-Identifier: Apache-2.0
 | 
						|
    File has to be of RST format to make autosummary directive work correctly
 | 
						|
 | 
						|
.. _akkudoktoreos_api:
 | 
						|
 | 
						|
EOS API
 | 
						|
=======
 | 
						|
 | 
						|
.. autosummary::
 | 
						|
   :toctree: _autosummary
 | 
						|
   :template: autosummary/module.rst
 | 
						|
   :recursive:
 | 
						|
 | 
						|
   akkudoktoreos
 |