Skip to main content

calculate the end of projects

Project description

projectend

calculate the end of projects.

pip install projectend
projectend example.toml

example:

[project]
name = "Mein Projekt"
start = 2021-05-05
# In hours
workday = 8.0

    [[project.tasks]]
    name = "DEV Entfernen Kolab-Attribute"
    # In hours
    effort = 4
    [[project.tasks]]
    name = "DEV Mailbestellung"
    effort = 5
    [[project.tasks]]
    name = "DEV Mehrfachrollen"
    effort = 6
    [[project.tasks]]
    name = "DEV Person nicht angelegt"
    effort = 4
    [[project.tasks]]
    name = "DEV Polygon"
    effort = 8
    [[project.tasks]]
    name = "DEV Umzubenennende Accounts"
    effort = 6
    [[project.tasks]]
    name = "Verzögerungen"
    effort = 8

    [[project.resources]]
    name = "dave"
    from = 2021-05-08
    to = 2021-05-16
    # Per day
    hours = 4
    # 0 = monday - 4 friday, empty = all weekdays
    weekdays = [0,2,3]

    [[project.resources]]
    name = "hans 1"
    from = 2021-05-05
    to = 2021-05-13
    hours = 4

    [[project.resources]]
    name = "hans 2"
    from = 2021-05-14
    to = 2021-06-01
    hours = 2
    exceptions = [2021-05-18]

[[freedays]]
name = "Auffahrt"
date = 2021-05-13

[[freedays]]
name = "Pfingstmontag"
date = 2021-05-24

[[freedays]]
name = "Nationalfeiertag"
date = 2021-08-01

output:

Simulating project: Mein Projekt

Week 18
Wed 2021-05-05    4.6 days (    37 hours) left
Thu 2021-05-06    4.1 days (    33 hours) left
Fri 2021-05-07    3.6 days (    29 hours) left

Week 19
Mon 2021-05-10    2.6 days (    21 hours) left
Tue 2021-05-11    2.1 days (    17 hours) left
Wed 2021-05-12    1.1 days (     9 hours) left
Fri 2021-05-14    0.9 days (     7 hours) left

Week 20
Mon 2021-05-17    0.6 days (     5 hours) left
Wed 2021-05-19    0.4 days (     3 hours) left
Thu 2021-05-20    0.1 days (     1 hours) left
Fri 2021-05-21   -0.1 days (    -1 hours) left

The project ends on 2021-05-22

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

projectend-0.14.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

projectend-0.14.0-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file projectend-0.14.0.tar.gz.

File metadata

  • Download URL: projectend-0.14.0.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.6 Linux/5.10.53-1-MANJARO

File hashes

Hashes for projectend-0.14.0.tar.gz
Algorithm Hash digest
SHA256 bfbbd0b8c01cae488b220c7b9e3307befad2e532a4fcb367022131b68f8ddc14
MD5 03d8b844dcfe37bef86a45294af9b118
BLAKE2b-256 6e6dc9af04db00126478a32f5955a04245d40ef5e44a98328073ad73416eedea

See more details on using hashes here.

File details

Details for the file projectend-0.14.0-py3-none-any.whl.

File metadata

  • Download URL: projectend-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.6 Linux/5.10.53-1-MANJARO

File hashes

Hashes for projectend-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e32ee77d276a1b6fc167625e1722aee29dd5cb7693003eb849cd8f8173500f3f
MD5 a864685437060fb1ea09e868d5bb3916
BLAKE2b-256 48dfe1801e2fb759aba721ca85befb0b259eb71c9d8fff1a0df5c5d849cbd285

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page