Agri-Hub / eoProcessors

GNU Affero General Public License v3.0
0 stars 1 forks source link

Refactor: project structure #1

Closed fbalaban closed 5 months ago

fbalaban commented 5 months ago

Introduce: pyproject.toml (and maybe setup.py) processor/test structure (global for processors intergration and local for each one) requirements

fbalaban commented 5 months ago

Since we have a single repository for all processors (and most possibly these processors might be modular: e.g. we might want to use them separately), a possible structure could be:

└── eoProcessors
    ├── harvester
    │   ├── harvester
    │   │   └── harvester.py
    │   ├── Dockerfile
    │   ├── pyproject.toml
    │   ├── setup.py
    │   ├── requirements.txt
    │   └── tests
    ├── LICENSE
    ├── README.md
    └── stac_ingestor
  ...
fbalaban commented 5 months ago

In this issue and the respective branch/PR, more changes have been integrated, which solve braking issues (and tests among them)