Skip to main content

A tool to create multiple vcalendar tasks at once to speed up decentralized specialized manufacturing.

Project description

icsToDoCreator

Originally created for MakerVsVirus to help organize the progress of printing a couple hundred pieces per model for any model the customer desires.

Supported VCALENDAR attributes

Syntax: <attribute>: <type> = <default value>

summary: str,
type: str = "VTODO",
uid: str = get_random_uid(),
created: str = datetime.now().strftime("%Y%m%dT%H%M%S"),
last_modified: str = datetime.now().strftime("%Y%m%dT%H%M%S"),
dtstamp: str = (datetime.now()).strftime("%Y%m%dT%H%M%S"),
dtstart: str = (datetime.now()).strftime("%Y%m%dT%H%M%S"),
due: str = None,
status: str = "NEEDS-ACTION",
percent_complete: [str, int, float] = 0,
priority: [str, int] = 0,
categories: [List[str], str] = None,
description: str = None

Note: uid needs to be set on every new item. Otherwise every new item will have the same uid, which is not acceptable for external programs.

If outdated, check __init__.py

Save objects to file

Use write_task to store your events.

Syntax: <attribute>: <type> = <default value>

header: dict = {
    "version": "2.0",
    "calscale": "GREGORIAN",
    "prodid": "-//SabreDAV//SabreDAV//EN",
    "x-wr-calname": "icsToDoCreator",
    "refresh-interval;value=duration": "PT4H",
    "x-published-ttl": "PT4H"
}
filename: str = "output.ics"
tasks: List[Event] = 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

icsTodoCreator-0.2.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icsTodoCreator-0.2-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file icsTodoCreator-0.2.tar.gz.

File metadata

  • Download URL: icsTodoCreator-0.2.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9

File hashes

Hashes for icsTodoCreator-0.2.tar.gz
Algorithm Hash digest
SHA256 261f7aceccbfef9e65932385237c46c936bd24991fdf4757f3d3f62183496efe
MD5 858af311ea4a9f714d9b6f03767f4cc9
BLAKE2b-256 33206365ace05036f146131e68ff9489a5a799b25ffc950f6a40c85037f5ba4a

See more details on using hashes here.

File details

Details for the file icsTodoCreator-0.2-py3-none-any.whl.

File metadata

  • Download URL: icsTodoCreator-0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9

File hashes

Hashes for icsTodoCreator-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 17dcc4d14f0515dd39439f4686d45ef7a4f39e55a2b6bf4c6562b0ba9f8c49c7
MD5 6cb45f7594bdf34a1fa9395c590fcb24
BLAKE2b-256 ad443aa3a0cefbf948cf93fafd95c99915faf8afd55d08f9c95f3a334bc8f614

See more details on using hashes here.

Supported by

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