Skip to content

Commit

Permalink
add submodules
Browse files Browse the repository at this point in the history
  • Loading branch information
qdriven committed Dec 21, 2024
1 parent 9dbf023 commit 02cb001
Show file tree
Hide file tree
Showing 9 changed files with 29 additions and 5,242 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -623,5 +623,4 @@ MigrationBackup/

fluentqa-spellrunner/*
tmp-projects/*
shared/*
toolkits/*
15 changes: 15 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[submodule "shared/qpydao"]
path = shared/qpydao
url = https://github.com/fluent-qa/qpydao.git
[submodule "shared/qpyci"]
path = shared/qpyci
url = https://github.com/fluent-qa/qpyconf.git
[submodule "shared/qpystructs"]
path = shared/qpystructs
url = https://github.com/fluent-qa/qpystructs.git
[submodule "shared/qpyhelper"]
path = shared/qpyhelper
url = https://github.com/fluent-qa/fluentqa-helper.git
[submodule "shared/qpy-tpl"]
path = shared/qpy-tpl
url = https://github.com/fluent-qa/fluentqa-pytpl.git
30 changes: 9 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,20 @@
# README

## Template Project/Starter Project
Daily Python Practice Libs.

- [fluentqa-pytpl](https://github.com/fluent-qa/fluentqa-pytpl.git)
## ```uv``` for mono python repo

Two ways to create a new python project:
use ```uv``` to manage the project. super fast than pdm and poetry.

- create project by copier:
[uv reference](https://docs.astral.sh/uv/), why use uv? Two key points:

```sh
copier copy --trust https://github.com/fluent-qa/fluentqa-pytpl.git my-project
```
1. Fast,really fast

- create project by pdm
![uv](https://github.com/astral-sh/uv/assets/1309177/03aa9163-1c79-4a87-a31d-7a9311ed9310#only-dark)

```sh
mkdir my-project && cd my-project
pdm init https://github.com/fluent-qa/fluentqa-pytpl.git
```
2. easy to manage mono python repo, no need to worry about the dependency conflict

## Daily base Libraries
And also similar to pdm and poetry, easy to migrate and understand the concepts.

- [qpyconf](https://github.com/fluent-qa/qpyconf.git) [All in one configuration](https://github.com/fluent-qa/qpyconf/blob/main/README.md)
- [fluentqa-structs](https://github.com/fluent-qa/fluent-structs) for different data format
- [qpydao](https://github.com/fluent-qa/fluentqa-pdao.git) for database operations
- [fluentqa-checker](https://github.com/fluent-qa/fluentqa-checker.git) for verify
## Project/Lib Structure and Usage


## Tutorials

- [30minutes-per-lib](https://github.com/fluent-qa/pyqa-30min.git) python 30 minutes per lib tutorial
1 change: 1 addition & 0 deletions shared/qpy-tpl
Submodule qpy-tpl added at a4fa5a
1 change: 1 addition & 0 deletions shared/qpyci
Submodule qpyci added at 72abcf
1 change: 1 addition & 0 deletions shared/qpydao
Submodule qpydao added at 1248d6
1 change: 1 addition & 0 deletions shared/qpyhelper
Submodule qpyhelper added at 3e1424
1 change: 1 addition & 0 deletions shared/qpystructs
Submodule qpystructs added at 1313ea
5,220 changes: 0 additions & 5,220 deletions uv.lock

This file was deleted.

0 comments on commit 02cb001

Please sign in to comment.