Skip to main content

Sprint / Release planning objects

Project description

Calculation objects to handle varying sprint/point commitment across various releases.

Example

>>> import datetime
>>>
>>> from pysprints import ReleasePlan
>>>
>>> release_plan = ReleasePlan(start_sprint_number=5,
...                            start_date=datetime.date(year=2012,
...                                                     month=5,
...                                                     day=17),
...                            sprint_length_calendar_days=15)
>>>
>>> release_plan.add_release(name='Foo', points=20)
>>> release_plan.add_release(name='Bar', points=50)
>>> release_plan.next_sprint(points_mix=(('Foo', 10),
...                                      ('Bar', 20)))
Sprint(number=5, start_date=2012-5-17, length_calendar_days=15)
>>> release_plan.next_sprint(points_mix=(('Foo', 15),
...                                      ('Bar', 15)))
Sprint(number=6, start_date=2012-6-1, length_calendar_days=15)
>>> release_plan.end('Foo')
Sprint(number=6, start_date=2012-6-1, length_calendar_days=15)
>>> release_plan.end('Foo').number
6
>>> release_plan.end('Foo').end_date
datetime.date(2012, 6, 15)
>>> release_plan.end('Bar')
>>>
>>> release_plan.end_dict
{'Foo': Sprint(number=6, start_date=2012-6-1, length_calendar_days=15), 'Bar': None}

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

pysprints-1.0.2.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

pysprints-1.0.2-py2.6.egg (4.0 kB view details)

Uploaded Source

File details

Details for the file pysprints-1.0.2.tar.gz.

File metadata

  • Download URL: pysprints-1.0.2.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysprints-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9030ffc1e1cd028702f2ee5d22ea0778a294701d3707ca1a6aae28766c4426ae
MD5 ea48bd362be162e3c73f15c7813d75dd
BLAKE2b-256 dc5e76c50f6f3f805309798952e5eb67ddf7145255b1792ff0a77c8a31a61ff6

See more details on using hashes here.

File details

Details for the file pysprints-1.0.2-py2.6.egg.

File metadata

File hashes

Hashes for pysprints-1.0.2-py2.6.egg
Algorithm Hash digest
SHA256 a459410fc70da925715325f9672d613a901ee4cc08b2a495be53d7b2370f8eb9
MD5 6ed89eaf70a52c46392712e29086fa78
BLAKE2b-256 16da7f5207867292bb116393e516f9606984195acb8e01ee23eab4d4786fbb3b

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