Saltar a contenido

Estructura de carpetas

La jerarquía de archivos y carpetas de Callisto, se cita a continuación:

/callisto
├── app/
│   ├── common
│   ├── config
│   ├── contrib
│   ├── core
│   ├── error_handlers.py
│   ├── __init__.py
│   ├── middlewares.py
│   ├── modules
│   ├── server.py
│   └── utils
├── Dockerfile
├── docs/
├── LICENSE-APACHE
├── LICENSE-MIT
├── main.py
├── mkdocs.yml
├── poetry.toml
├── pyproject.toml
├── README.md
├── tests/
└── tools/

common

/app
├── common
│   ├── auth
│   │   ├── __init__.py
│   │   ├── roles.py
│   │   └── sessions.py
│   ├── enums.py
│   ├── exceptions
│   │   ├── default_exception.py
│   │   └── __init__.py
│   ├── http
│   │   ├── base_api.py
│   │   ├── graphql.py
│   │   ├── http_exceptions.py
│   │   ├── __init__.py
│   │   ├── response.py
│   │   ├── rest.py
│   │   ├── status.py
│   │   └── xml.py
│   ├── __init__.py
│   ├── logger
│   │   ├── default_logger.py
│   │   └── __init__.py
│   ├── middlewares
│   │   ├── auth.py
│   │   ├── __init__.py
│   │   ├── json_schema.py
│   │   └── sessions.py
│   └── types.py

config

/app
├── config
│   ├── app_settings.py
│   ├── db
│   │   ├── firestore.py
│   │   ├── __init__.py
│   │   └── mongo.py
│   ├── firebase.py
│   ├── gcp
│   │   └── __init__.py
│   ├── __init__.py
│   └── sms.py

contrib

/app
├── contrib
│   ├── cache
│   │   ├── default_cache.py
│   │   ├── __init__.py
│   │   └── memcached.py
│   ├── currency
│   │   ├── curr_conv.py
│   │   └── __init__.py
│   ├── firebase
│   │   ├── connect.py
│   │   ├── firebase_realtime.py
│   │   ├── firebase_storage.py
│   │   └── __init__.py
│   ├── firestore
│   │   ├── __init__.py
│   │   └── sessions
│   ├── gcp
│   │   ├── auth.py
│   │   ├── bigquery_jobs.py
│   │   ├── bigquery.py
│   │   ├── cloud_logging.py
│   │   ├── __init__.py
│   │   └── secret_manager.py
│   ├── geospatial
│   │   ├── geo_hash.py
│   │   ├── haversine.py
│   │   ├── __init__.py
│   │   └── polyline.py
│   ├── __init__.py
│   ├── mail
│   │   ├── __init__.py
│   │   └── resend_email.py
│   ├── mongoDB
│   │   ├── connect.py
│   │   ├── __init__.py
│   │   ├── mongo_model.py
│   │   └── sessions
│   ├── sms
│   │   ├── __init__.py
│   │   └── twilio_sms.py
│   ├── sqlalchemy
│   │   ├── __init__.py
│   │   └── sessions
│   └── storage
│       └── __init__.py

core

1
2
3
4
5
/app
├── core
│   ├── __init__.py
│   ├── register.py
│   └── resource_model.py

modules

1
2
3
4
5
6
7
/app
├── modules
│   ├── home
│   │   ├── __init__.py
│   │   ├── urls.py
│   │   └── views
│   ├── __init__.py

utils

/app
└── utils
    ├── background.py
    ├── commons.py
    ├── date_utils.py
    ├── gen_schema.py
    ├── __init__.py
    ├── otp.py
    ├── security.py
    ├── single_threads.py
    └── validate_schema.py

tools

1
2
3
4
5
6
7
8
9
/app
└── tools
    ├── crud_api_router.py
    ├── crud_gen.py
    ├── crud_json_over_post.py
    ├── gen_pages.py
    ├── gen_req.py
    ├── templates/
    └── utils.py