Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jhogstrom/ess-arbetsschema
https://github.com/jhogstrom/ess-arbetsschema
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jhogstrom/ess-arbetsschema
- Owner: jhogstrom
- License: mit
- Created: 2024-04-25T22:06:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T22:19:17.000Z (about 2 months ago)
- Last Synced: 2024-09-13T11:45:55.352Z (about 2 months ago)
- Language: Python
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arbetsschema
Detta program genererar arbetsschema och sjösättningsschema från en rapport FRÅN BAS.
Rapporten läses in, ett set av datum för året skapas, varefter en rapport genereras per
dag definierad som sjösättningsdag, såväl arbetspass som sjösättningar# Platsplanering
```
options:
-h, --help show this help message and exit
--file FILE PowerPoint file to read
--requests REQUESTS Excel file with requests for spots
--members MEMBERS Excel file with boat information
--outfile OUTFILE Filename for output PowerPoint file
--exmembers EXMEMBERS
Filename with ex-members
--onland ONLAND Excel file with members already on land
--scheduled SCHEDULED
Excel file with members already on land
--updateboat UPDATEBOAT
Update boat information
```## Förklaringar till parametrar
### --file
Default: templates/*karta*.pptx### --updateboat
Ange ett nummer för båt som skall in på varvskartan. Denna båt behöver finnas med information om namn och mått i medlemsfilen.
Om denna parameter anges kommer inga andra båtar att uppdateras. Båten behöver INTE finnas med i `--requests`-filen.# Om du vill använda koden
Rapporten innehåller en del custom fields specifika för min båtklubb,
och har hårdkodade kolumnnamn. Det skulle gå att generalisera detta om nån är intresserad.# Templates
Några filer skall ligga i templates-biblioteket. Det gäller
* en excelfil för schema-generering
* En varvskarta (pptx)
* Valfritt en fil med färgkoder.## Färkgoder
Med filen `templates/colors.json` är det möjligt att definiera ett eget färgschema för kartan. Filen måste vara en giltig jsonfil, och skall ha följande format:```json
{
"reserved": [214, 245, 214],
"declined": [255, 230, 230],
"member_left": [255, 153, 255],
"on_land": [230, 230, 255],
"unknown": [255, 255, 255]
}
```Nycklar utöver dessa kommer inte att beaktas.
# Filformat
## ex-members (`--exmembers`) (platsplanering)Default: `boatinfo/ex-members.txt`
Textfil där varje rad skall starta med ett medlemsnummer. En medlem per rad.
Exempel:
```
1 # Kalle kula har sålt båten
10 har inte kvar sin båt
# Följande medlemmar flyttade:
20
23
25
```## sommarliggare (`--onland`) (platsplanering)
Default: `boatinfo/sommarliggare.xlsx`
Excelfil med följande kolumner:
* År
* MedlemsnrÖvriga kolumner läses inte.
Syftet är att kunna markera de båtar som inte sjösatts denna sommar.
## Schemalagda (`--scheduled`) (platsplanering)
Default: `boatinfo/torrsättning*.xlsx`
Excelfil med följande kolumner:
* MedlemsnrDenna rapport kan med fördel genereras och laddas ner från BAS.
Övriga kolumner läses inte.
Syftet är att fånga de medlemmar som anmält torrsättning, men inte fyllt i formuläret.
## Medlemmar (`--members`) (platsplanering)
Default: `boatinfo/Alla_medlemmar_inkl_båtinfo_*.xlsx`
Excelfil med följande kolumner:
* Medlemsnr
* Längd (båt)
* Bredd
* Förnamn
* Efternamn
* PlatsDenna rapport kan med fördel genereras och laddas ner från BAS.
## Schema (`--file`) (schemagenerering - main.py)
Excelfil med följande kolumner:
* Schema
* Datum
* Pass tid
* Kommentar medlem
* Medlemsnr
* Mobil
* Medlem (fullt namn)
* Modell
* inställningESK
* inställningDUSK
* InställningDUSK2
* Plats