Estructura de carpetas
La jerarquía de archivos y carpetas de Callisto, se cita a continuación:
| /callisto
├── app/
│ ├── common/
│ ├── config/
│ ├── contrib/
│ ├── core/
│ ├── modules/
│ └── utils/
│ ├── __init__.py
│ ├── error_handlers.py
│ ├── middlewares.py
│ ├── server.py
├── docs/
├── tests/
└── tools/
├── Dockerfile
├── LICENSE-APACHE
├── LICENSE-MIT
├── main.py
├── mkdocs.yml
├── poetry.toml
├── pyproject.toml
├── README.md
|
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
│ ├── db
│ │ ├── firestore.py
│ │ ├── __init__.py
│ │ └── mongo.py
│ ├── gcp
│ │ └── __init__.py
│ ├── __init__.py
│ ├── app_settings.py
│ ├── firebase.py
│ └── mail.py
│ └── sms.py
|
contrib
| /app
├── contrib
│ ├── cache
│ │ ├── __init__.py
│ │ ├── default_cache.py
│ │ └── memcached.py
│ ├── currency
│ │ └── __init__.py
│ │ ├── curr_conv.py
│ ├── firebase
│ │ └── __init__.py
│ │ ├── admin_auth.py
│ │ ├── connect.py
│ │ ├── firebase_realtime.py
│ │ ├── firebase_storage.py
│ ├── firestore
│ │ ├── __init__.py
│ │ └── sessions/
│ ├── gcp
│ │ ├── __init__.py
│ │ ├── auth.py
│ │ ├── bigquery_jobs.py
│ │ ├── bigquery.py
│ │ ├── cloud_logging.py
│ │ ├── geocoding.py
│ │ └── secret_manager.py
│ ├── geospatial
│ │ ├── __init__.py
│ │ ├── geo_hash.py
│ │ ├── haversine.py
│ │ └── matrix.py
│ │ └── polyline.py
│ ├── __init__.py
│ ├── mail
│ │ ├── __init__.py
│ │ └── resend_email.py
│ │ └── sendgrid_mail.py
│ ├── mongoDB
│ │ └── sessions/
│ │ ├── __init__.py
│ │ ├── connect.py
│ │ ├── mongo_model.py
│ ├── sms
│ │ ├── __init__.py
│ │ └── twilio_sms.py
│ ├── sqlalchemy
│ │ └── sessions/
│ │ ├── __init__.py
│ │ └── mysql_connect.py
│ │ └── pg_connect.py
│ │ └── pg_types.py
│ │ └── pgmodel.py
│ └── storage
│ └── __init__.py
|
core
| /app
├── core
│ ├── __init__.py
│ ├── register.py
|
modules
| /app
├── modules
│ ├── home
│ │ └── views/
│ │ ├── __init__.py
│ │ ├── urls.py
│ ├── __init__.py
|
utils
| /app
└── utils
├── __init__.py
├── background.py
├── commons.py
├── date_utils.py
├── gen_schema.py
├── otp.py
├── security.py
├── single_threads.py
└── validate_schema.py
|
docs
| /app
└── docs
├── advanced/
├── assets/
├── features/
├── guide/
├── help/
├── overrides/
├── reference/
├── testing/
├── CHANGELOG.md
├── index.md
|
tests
| /app
└── tests
├── app/
├── endpoints/
├── modules/
├── __init__.py
├── config_test.py
├── utils.py
├── validate_schema.py
|
| /app
└── tools
├── templates/
├── crud_api_router.py
├── crud_gen.py
├── crud_json_over_post.py
├── gen_pages.py
├── gen_req.py
└── utils.py
|