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/
│   ├── 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

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

modules

1
2
3
4
5
6
7
/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

1
2
3
4
5
6
7
8
9
/app
└── tests
    ├── app/
    ├── endpoints/
    ├── modules/
    ├── __init__.py
    ├── config_test.py
    ├── utils.py
    ├── validate_schema.py

tools

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