Skip to content

Commit 36ad0a7

Browse files
committed
README, dependencies, pyproject
1 parent ef059ff commit 36ad0a7

5 files changed

Lines changed: 79 additions & 0 deletions

File tree

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<h1 align="center">OpenGeodeWeb-Back<sup><i>by Geode-solutions</i></sup></h1>
2+
<h3 align="center">OpenSource Python framework based on OpenGeode</h3>
3+
4+
<p align="center">
5+
<img src="https://github.com/Geode-solutions/OpenGeodeWeb-Back/workflows/CI/badge.svg" alt="Build Status">
6+
<img src="https://github.com/Geode-solutions/OpenGeodeWeb-Back/workflows/CD/badge.svg" alt="Deploy Status">
7+
<img src="https://codecov.io/gh/Geode-solutions/OpenGeodeWeb-Back/branch/master/graph/badge.svg" alt="Coverage Status">
8+
<img src="https://img.shields.io/github/release/Geode-solutions/OpenGeodeWeb-Back.svg" alt="Version">
9+
<img src="https://img.shields.io/pypi/v/opengeode-core" alt="PyPI" >
10+
</p>
11+
12+
<p align="center">
13+
<img src="https://img.shields.io/badge/Python-3-blue.svg" alt="Language">
14+
<img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License">
15+
<img src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg" alt="Semantic-release">
16+
</p>
17+
18+
---
19+
20+
## Introduction
21+
22+
OpenGeodeWeb-Microservice is a dedicated service that manages the database logic extracted from the OpenGeodeWeb-Back (OGWB) project. It provides a REST API for managing geological data and associated metadata.
23+
24+
## Changelog
25+
26+
Detailed changes for each release are documented in the [release notes](https://github.com/Geode-solutions/OpenGeodeWeb-Microservice/releases).
27+
28+
## License
29+
30+
[MIT](https://opensource.org/licenses/MIT)
31+
32+
Copyright (c) 2019 - 2025, Geode-solutions

app.py

Whitespace-only changes.

pyproject.toml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
[build-system]
2+
requires = ["setuptools"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "OpenGeodeWeb-Microservice"
7+
version = "1.0.0"
8+
dynamic = ["dependencies"]
9+
authors = [{ name = "Geode-solutions", email = "team-web@geode-solutions.com" }]
10+
description = "Microservice Python pour la gestion des données et de la base de données de l'écosystème OpenGeodeWeb"
11+
readme = "README.md"
12+
requires-python = ">=3.9, <3.13"
13+
classifiers = [
14+
"Programming Language :: Python :: 3",
15+
"License :: OSI Approved :: MIT License",
16+
"Operating System :: OS Independent",
17+
"Framework :: Flask",
18+
"Topic :: Database",
19+
"Topic :: Scientific/Engineering",
20+
]
21+
22+
[project.urls]
23+
"Homepage" = "https://github.com/Geode-solutions/OpenGeodeWeb-Microservice"
24+
"Bug Tracker" = "https://github.com/Geode-solutions/OpenGeodeWeb-Microservice/issues"
25+
"Repository" = "https://github.com/Geode-solutions/OpenGeodeWeb-Microservice.git"
26+
27+
[tool.setuptools.dynamic]
28+
dependencies = { file = ["requirements.txt"] }
29+
30+
[tool.setuptools.packages.find]
31+
where = ["src"]
32+
33+
[tool.setuptools.package-data]
34+
"ogwm" = ["*.json"]
35+
"ogwm.routes" = ["*.json"]
36+
"ogwm.models" = ["*.json"]

requirements.in

Whitespace-only changes.

requirements.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Flask et extensions
2+
Flask[async]==3.0.3
3+
Flask-Cors==6.0.1
4+
Flask-SQLAlchemy==3.1.1
5+
werkzeug==3.0.3
6+
7+
# Base de données et validation
8+
fastjsonschema==2.16.2
9+
10+
# Utilitaires
11+
python-dotenv==1.0.0

0 commit comments

Comments
 (0)