Stalker

Latest version: v0.2.28

Safety actively analyzes 638452 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 21

0.2.0.b3

========

* **Update:** FilenameTemplate's are not ``strictly typed`` anymore.

* **Update:** Removed the FilenameTemplate type initialization, FilenameTemplates
do not depend on Types anymore.

* **Update:** Added back the ``plural_class_name`` (previously ``plural_name``)
property to the ORMClass class, so all the classes in SOM now have this new
property.

* **Update:** Added ``accepts_references`` attribute to the EntityType class.

* **New:** The Link class has a new attribute called ``original_filename`` to
store the original file names of link files.

* **New:** Added **alembic** to the project requirements.

* **New:** Added alembic migrations which adds the ``accepts_references`` column
to ``EntityTypes`` table and ``original_name`` to the ``Links`` table.

0.2.0.b2

========

* Stalker is now compatible with Python 2.6.
* Task:

* **Update:** Tasks now have a new attribute called ``watchers`` which holds a
list of User instances watching the particular Task.

* **Update:** Users now have a new attribute called ``watching`` which is a
list of Task instances that this user is watching.

* TimeLog:

* **Update:** TimeLog instances will expand Task.schedule_timing value
automatically if the total amount of logged time is more than the
schedule_timing value.

* **Update:** TimeLogs are now considered while scheduling the task.

* **Fix:** TimeLogs raises OverBookedError when appending the same TimeLog
instance to the same resource.

* Auth:

* **Fix:** The default ACLs for determining the permissions are now working
properly.

0.2.0.b1

========

* WorkingHours.is_working_hour() is working now.

* WorkingHours class is moved from stalker.models.project to
stalker.models.studio module.

* ``daily_working_hours`` attribute is moved from
stalker.models.project.Project to stalker.models.studio.Studio class.

* Repository path variables now ends with a forward slash even if it is not
given.

* Updated Project classes validation messages to correlate with Stalker
standard.

* Implementation of the Studio class is finished. The scheduling works like a
charm.

* It is now possible to use any characters in SimpleEntity.name and the derived
classes.

* Booking class is renamed to TimeLog.

0.2.0.a10

=========

* Added new attribute to WorkingHours class called ``weekly_working_hours``,
which calculates the weekly working hours based on the working hours defined
in the instance.

* Task class now has a new attribute called ``schedule_timing`` which is
replacing the ``effort``, ``length`` and ``duration`` attributes. Together
with the ``schedule_model`` attribute it will be used in scheduling the Task.

* Updated the config system to the one used in oyProjectManager (based on
Sphinx config system). Now to reach the defaults::

instead of doing the following
from stalker.conf import defaults not valid anymore

use this
from stalker import defaults

If the above idiom is used, the old ``defaults`` module behaviour is
retained, so no code change is required other than the new lower case config
variable names.

0.2.0.a9

========

* A new property called ``to_tjp`` added to the SimpleEntity class which needs
to be implemented in the child and is going to be used in TaskJuggler
integration.

* A new attribute called ``is_scheduled`` added to Task class and it is going
to be used in Gantt charts. Where it will lock the class and will not try
to snap it to anywhere if it is scheduled.

* Changed the ``resolution`` attribute name to ``timing_resolution`` to comply
with TaskJuggler.

* ScheduleMixin:

* Updated ScheduleMixin class documentation.

* There are two new read-only attributes called ``computed_start`` and
``computed_end``. These attributes will be used in storing of the values
calculated by TaskJuggler, and will be used in Gantt Charts if available.

* Added ``computed_duration``.

* Task:

* Arranged the TaskJuggler workflow.

* The task will use the effort > length > duration attributes in `to_tjp`
property.

* Changed the license of Stalker from BSD-2 to LGPL 2.1. Any version previous
to 0.2.0.a9 will be still BSD-2 and any version from and including 0.2.0.a9
will be distributed under LGPL 2.1 license.

* Added new types of classes called Schedulers which are going to be used in
scheduling the tasks.

* Added TaskJugglerScheduler, it uses the given project and schedules its
tasks.

0.2.0.a8

========

* TagSelect now can be filled by setting its ``value`` attribute (Ex:
TagSelect.set('value', data))

* Added a new method called ``is_root`` to Task class. It is true for tasks
where there are no parents.

* Added a new attribute called ``users`` to the Department class which is a
synonym for the ``members`` attribute.

* Task:

* Task class is now preventing one of the dependents to be set as the parent
of a task.

* Task class is now preventing one of the parents to be set as the one of the
dependents of a task.

* Fixed ``autoflush`` bugs in Task class.

* Fixed `admin` users department initialization.

* Added ``thumbnail`` attribute to the SimpleEntity class which is a reference
to a Link instance, showing the path of the thumbnail.

* Fixed Circular Dependency bug in Task class, where a parent of a newly
created task is depending to another task which is set as the dependee for
this newly created task (T1 -> T3 -> T2 -> T1 (parent relation) -> T3 -> T2
etc.).

Page 19 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.