Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
D dirsig-file-maker
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • dirsig_public
  • dirsig-file-maker
  • Merge requests
  • !11

Open
Created May 18, 2026 by Michael Blazej@michaelblazejMaintainer
  • Report abuse
Report abuse

Resolve "Users adding properties to classes that aren't used"

  • Overview 0
  • Commits 2
  • Changes 27

One feature of Python can cause a lot of trouble for users of this library. Classes defined in this library have very specific values defined for each, values that are printed to a file prior to DIRSIG running. Most of the time, users use the setters/getters to interact with those values, but on occasion, they try to access them directly. If the user includes a typo or somehow unintentionally creates a new variable in that class, the desired effect they want to generate will be hidden away because that new variable will never get used.

This pervasive base class makes it impossible to generate new class properties after __init__ is called.

Also updated CONTRIBUTION.md.

Edited May 18, 2026 by Michael Blazej
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: custom-properties