Difference between revisions of "PyOpenSourceProjects"
Jump to navigation
Jump to search
| (17 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
|state=active | |state=active | ||
|owner=WolfgangFahl | |owner=WolfgangFahl | ||
| − | |title= | + | |title=pyOpenSourceProjects |
|url=https://github.com/WolfgangFahl/pyOpenSourceProjects | |url=https://github.com/WolfgangFahl/pyOpenSourceProjects | ||
| − | |version=0. | + | |version=0.2.3 |
| − | |date= | + | |date=2024-08-21 |
|since=2022-01-24 | |since=2022-01-24 | ||
}} | }} | ||
| − | = | + | {{pip|pyOpenSourceProjects}} |
| + | |||
| + | = Scripts = | ||
| + | == issue2ticket == | ||
| + | <source lang='bash'> | ||
| + | issue2ticket -h | ||
| + | usage: issue2ticket [-h] [-o OWNER] [-p PROJECT] [--repo] [-ts {github,jira}] | ||
| + | [-s {open,closed,all}] | ||
| + | |||
| + | Issue2ticket | ||
| + | |||
| + | optional arguments: | ||
| + | -h, --help show this help message and exit | ||
| + | -o OWNER, --owner OWNER | ||
| + | project owner or organization | ||
| + | -p PROJECT, --project PROJECT | ||
| + | name of the project | ||
| + | --repo get needed information form repository of current | ||
| + | location | ||
| + | -ts {github,jira}, --ticketsystem {github,jira} | ||
| + | platform the project is hosted | ||
| + | -s {open,closed,all}, --state {open,closed,all} | ||
| + | only issues with the given state | ||
| + | |||
| + | </source> | ||
| + | === Examples === | ||
| + | <source lang='bash' highlight='1'> | ||
| + | issue2ticket -o WolfgangFahl -p pyOpenSourceProjects -ts github | ||
| + | # {{Ticket | ||
| + | |number=1 | ||
| + | |title=OsProject, Ticket and commit as base entities | ||
| + | |project=pyOpenSourceProjects | ||
| + | |createdAt=2022-01-24 07:40:51+00:00 | ||
| + | |closedAt= | ||
| + | |state=open | ||
| + | }} | ||
| + | ... | ||
| + | </source> | ||
| + | # {{Ticket | ||
| + | |number=1 | ||
| + | |title=OsProject, Ticket and commit as base entities | ||
| + | |project=pyOpenSourceProjects | ||
| + | |createdAt=2022-01-24 07:40:51+00:00 | ||
| + | |closedAt= | ||
| + | |state=open | ||
| + | }} | ||
| + | # {{Ticket | ||
| + | |number=2 | ||
| + | |title=Get Tickets in Wiki notation from github API | ||
| + | |project=pyOpenSourceProjects | ||
| + | |createdAt=2022-01-24 07:41:29+00:00 | ||
| + | |closedAt=2022-01-25 07:43:04+00:00 | ||
| + | |state=closed | ||
| + | }} | ||
| + | # {{Ticket | ||
| + | |number=4 | ||
| + | |title=Autodetection of repo and owner | ||
| + | |project=pyOpenSourceProjects | ||
| + | |createdAt=2022-01-25 07:45:35+00:00 | ||
| + | |closedAt=2022-01-29 08:29:11+00:00 | ||
| + | |state=closed | ||
| + | }} | ||
| + | # {{Ticket | ||
| + | |number=5 | ||
| + | |title=closedAt and createdAt instead of closed_at and created_at | ||
| + | |project=pyOpenSourceProjects | ||
| + | |createdAt=2022-01-29 08:25:55+00:00 | ||
| + | |closedAt=2022-01-29 08:28:56+00:00 | ||
| + | |state=closed | ||
| + | }} | ||
| + | # {{Ticket | ||
| + | |number=6 | ||
| + | |title=gitlog2wiki bash replacement | ||
| + | |project=pyOpenSourceProjects | ||
| + | |createdAt=2022-01-29 08:31:18+00:00 | ||
| + | |closedAt= | ||
| + | |state=open | ||
| + | }} | ||
| + | == checkos == | ||
| + | <source lang='bash'> | ||
| + | checkos -h | ||
| + | usage: checkos [-h] [-d] [-e] -o OWNER [-p PROJECT] [-l LANGUAGE] [--local] | ||
| + | [-v] [-ws WORKSPACE] | ||
| + | |||
| + | Check open source projects | ||
| + | |||
| + | options: | ||
| + | -h, --help show this help message and exit | ||
| + | -d, --debug add debug output | ||
| + | -e, --editor open default editor on failed files | ||
| + | -o OWNER, --owner OWNER | ||
| + | project owner or organization | ||
| + | -p PROJECT, --project PROJECT | ||
| + | name of the project | ||
| + | -l LANGUAGE, --language LANGUAGE | ||
| + | filter projects by language | ||
| + | --local check only locally available projects | ||
| + | -v, --verbose show verbose output | ||
| + | -ws WORKSPACE, --workspace WORKSPACE | ||
| + | (Eclipse) workspace directory | ||
| + | </source> | ||
| + | === Example === | ||
| + | <source lang='bash' highlight='1'> | ||
| + | checkos -o WolfgangFahl --local | ||
| + | WolfgangFahl/nicegui_widgets ✅ 37/37: https://github.com/WolfgangFahl/nicegui_widgets | ||
| + | WolfgangFahl/py-3rdparty-mediawiki ✅ 37/37: https://github.com/WolfgangFahl/py-3rdparty-mediawiki | ||
| + | WolfgangFahl/py-sidif ✅ 37/37: https://github.com/WolfgangFahl/py-sidif | ||
| + | WolfgangFahl/py-yprinciple-gen ✅ 37/37: https://github.com/WolfgangFahl/py-yprinciple-gen | ||
| + | WolfgangFahl/pyCEURmake ✅ 37/37: https://github.com/WolfgangFahl/pyCEURmake | ||
| + | WolfgangFahl/pyLoDStorage ✅ 37/37: https://github.com/WolfgangFahl/pyLoDStorage | ||
| + | WolfgangFahl/pyMetaModel ✅ 37/37: https://github.com/WolfgangFahl/pyMetaModel | ||
| + | WolfgangFahl/pyOpenSourceProjects ✅ 37/37: https://github.com/WolfgangFahl/pyOpenSourceProjects | ||
| + | WolfgangFahl/scan2wiki ✅ 37/37: https://github.com/WolfgangFahl/scan2wiki | ||
| + | </source> | ||
Latest revision as of 13:38, 21 August 2024
OsProject
| OsProject | |
|---|---|
| id | PyOpenSourceProjects |
| state | active |
| owner | WolfgangFahl |
| title | pyOpenSourceProjects |
| url | https://github.com/WolfgangFahl/pyOpenSourceProjects |
| version | 0.2.3 |
| description | |
| date | 2024-08-21 |
| since | 2022-01-24 |
| until | |
Installation
pip install pyOpenSourceProjects
# alternatively if your pip is not a python3 pip
pip3 install pyOpenSourceProjects
# local install from source directory of pyOpenSourceProjects
pip install .
upgrade
pip install pyOpenSourceProjects -U
# alternatively if your pip is not a python3 pip
pip3 install pyOpenSourceProjects -U
Scripts
issue2ticket
issue2ticket -h
usage: issue2ticket [-h] [-o OWNER] [-p PROJECT] [--repo] [-ts {github,jira}]
[-s {open,closed,all}]
Issue2ticket
optional arguments:
-h, --help show this help message and exit
-o OWNER, --owner OWNER
project owner or organization
-p PROJECT, --project PROJECT
name of the project
--repo get needed information form repository of current
location
-ts {github,jira}, --ticketsystem {github,jira}
platform the project is hosted
-s {open,closed,all}, --state {open,closed,all}
only issues with the given state
Examples
issue2ticket -o WolfgangFahl -p pyOpenSourceProjects -ts github
# {{Ticket
|number=1
|title=OsProject, Ticket and commit as base entities
|project=pyOpenSourceProjects
|createdAt=2022-01-24 07:40:51+00:00
|closedAt=
|state=open
}}
...
- Issue 1 - OsProject, Ticket and commit as base entities
- Issue 2 - Get Tickets in Wiki notation from github API✓
- Issue 4 - Autodetection of repo and owner✓
- Issue 5 - closedAt and createdAt instead of closed_at and created_at✓
- Issue 6 - gitlog2wiki bash replacement
checkos
checkos -h
usage: checkos [-h] [-d] [-e] -o OWNER [-p PROJECT] [-l LANGUAGE] [--local]
[-v] [-ws WORKSPACE]
Check open source projects
options:
-h, --help show this help message and exit
-d, --debug add debug output
-e, --editor open default editor on failed files
-o OWNER, --owner OWNER
project owner or organization
-p PROJECT, --project PROJECT
name of the project
-l LANGUAGE, --language LANGUAGE
filter projects by language
--local check only locally available projects
-v, --verbose show verbose output
-ws WORKSPACE, --workspace WORKSPACE
(Eclipse) workspace directory
Example
checkos -o WolfgangFahl --local
WolfgangFahl/nicegui_widgets ✅ 37/37: https://github.com/WolfgangFahl/nicegui_widgets
WolfgangFahl/py-3rdparty-mediawiki ✅ 37/37: https://github.com/WolfgangFahl/py-3rdparty-mediawiki
WolfgangFahl/py-sidif ✅ 37/37: https://github.com/WolfgangFahl/py-sidif
WolfgangFahl/py-yprinciple-gen ✅ 37/37: https://github.com/WolfgangFahl/py-yprinciple-gen
WolfgangFahl/pyCEURmake ✅ 37/37: https://github.com/WolfgangFahl/pyCEURmake
WolfgangFahl/pyLoDStorage ✅ 37/37: https://github.com/WolfgangFahl/pyLoDStorage
WolfgangFahl/pyMetaModel ✅ 37/37: https://github.com/WolfgangFahl/pyMetaModel
WolfgangFahl/pyOpenSourceProjects ✅ 37/37: https://github.com/WolfgangFahl/pyOpenSourceProjects
WolfgangFahl/scan2wiki ✅ 37/37: https://github.com/WolfgangFahl/scan2wiki