Skip to content
This repository has been archived by the owner on Aug 19, 2023. It is now read-only.

ultron8 ecosystem, automate and orchestrate server level action executions. Similar to Netflix Bolt. Learning purposes.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE
MIT
LICENSE.txt

bossjones/ultron8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation Status

image

image

image

image

image

image

image

Requirements Status


image

image

image

image

image

image

image

image

Why ULTRON-8?

image

Welcome to ultron8 Documentation

Documentation for ultron8.

Install

ultron8 is released on PyPI, so all you need is:

$ pip install ultron8

To upgrade to latest version:

$ pip install --upgrade ultron8

Local Testing

ultron8 can be tested locally if you have all of the correct dependencies installed, simply run:

$ pipenv run pip install -e .

To run local tests, first start up the web server:

$ make serve-daemon

Then run pytest using our wrapper script:

$ make ci-local

Resources

https://www.reddit.com/r/PhotoshopRequest/comments/a7fzua/specific_photoshop_this_picture_of_ultron/

Project structure

.
├── bin                            - small utility executables
├── contrib                        - user contributions
├── docs                           - documentation
├── example_notebooks              - notebooks to better understand how fastapi works
├── git_hooks                      - git hookes for contributors
├── hacking                        - local development scripts for manipulating project
├── images                         - repo images
├── lint-configs-python            - linter files
│   └── python                     - pylintrc, mypy, etc configs
├── make                           - make tasks
├── script                         - utility scripts, for ci etc
├── tasks                          - pyinvoke python scripts
├── tests                          - (tests) pytest
│   ├── api                        - (tests) web related stuff
│   │   ├── api_v1                 - (tests)
│   │   ├── crud                   - (tests)
│   │   └── utils                  - (tests)
│   ├── commands                   - (tests)
│   ├── config                     - (tests)
│   ├── constants                  - (tests)
│   ├── core                       - (tests)
│   ├── fixtures                   - (tests)
│   │   ├── isolated_config_dir    - (tests)
│   │   └── simple                 - (tests)
│   │       └── packs              - (tests)
│   │
│   ├── ssl                        - (tests)
│   ├── u8client                   - (tests)
│   │   └── models                 - (tests)
│   └── utils                      - (tests)




├── ultron8                        - application folder
│   ├── api                        - web related stuff
│   │   ├── api_v1                 - v1 web api
│   │   │   └── endpoints          - web routes
│   │   ├── core                   - application configuration, statup events, logging
│   │   │   ├── base               -
│   │   │   ├── pagination         -
│   │   │   └── trigger            -
│   │   ├── crud                   - all crud stuff
│   │   ├── db                     - db related stuff
│   │   │   ├── pagination         -
│   │   │   └── u_sqlite           -
│   │   ├── db_models              - sqlalchemy database models
│   │   ├── depends                - dependencies for routes definition.
│   │   ├── email-templates        - email templates
│   │   │   └── src                -
│   │   ├── factories              - factories
│   │   ├── middleware             - fastapi custom middlewares
│   │   │   └── logging            -
│   │   ├── models                 - pydantic models for this application.
│   │   │   └── system             -
│   │   │
│   │   ├── templates              - fastapi templates
│   │   ├── utils                  - fastapi utils
│   │   └── views                  - fastapi views
│   │
│   ├── commands                   - click commands for ultronctl
│   ├── config                     - ultronctl config functions
│   ├── constants                  - project wide constants
│   ├── core                       - click commands core
│   ├── docs                       - (to be deleted) ????????????
│   ├── exceptions                 - apllication exceptions
│   ├── migrations                 - alembic migrations
│   ├── serialize                  - functions and classes responsible for converting structured data to a format that allows sharing of data.
│   │   └── runstate               -
│   ├── static                     - more images
│   ├── u8client                   - ultron8 client used for programatic api calls ( base on github3.py )
│   │   ├── models                 - ( base on github3.py )
│   │   ├── structs                - ( base on github3.py )
│   │   └── utils                  - ( base on github3.py )
│   └── utils                      - global utils
└── vagrant                        -

About

ultron8 ecosystem, automate and orchestrate server level action executions. Similar to Netflix Bolt. Learning purposes.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published