{"id":14483303,"url":"https://github.com/squ1b3r/Djaneiro","last_synced_at":"2025-08-30T04:30:32.765Z","repository":{"id":61195265,"uuid":"1430752","full_name":"squ1b3r/Djaneiro","owner":"squ1b3r","description":"Django support for Sublime Text 2/3","archived":false,"fork":false,"pushed_at":"2024-12-18T17:01:07.000Z","size":185,"stargazers_count":855,"open_issues_count":9,"forks_count":131,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-12-27T04:32:25.662Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/squ1b3r.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-03-02T13:48:13.000Z","updated_at":"2024-12-18T17:01:13.000Z","dependencies_parsed_at":"2024-12-27T07:00:16.403Z","dependency_job_id":null,"html_url":"https://github.com/squ1b3r/Djaneiro","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/squ1b3r/Djaneiro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squ1b3r%2FDjaneiro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squ1b3r%2FDjaneiro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squ1b3r%2FDjaneiro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squ1b3r%2FDjaneiro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/squ1b3r","download_url":"https://codeload.github.com/squ1b3r/Djaneiro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squ1b3r%2FDjaneiro/sbom","scorecard":{"id":843102,"data":{"date":"2025-08-11","repo":{"name":"github.com/squ1b3r/Djaneiro","commit":"84e47a275dd2aabc96aac790918777637b3238e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T20:53:54.460Z","repository_id":61195265,"created_at":"2025-08-23T20:53:54.460Z","updated_at":"2025-08-23T20:53:54.460Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272805292,"owners_count":24995909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-03T00:01:41.063Z","updated_at":"2025-08-30T04:30:32.439Z","avatar_url":"https://github.com/squ1b3r.png","language":"Python","funding_links":[],"categories":["Extensions","Python","Editor Plugins"],"sub_categories":["Python Profile"],"readme":"# Django support for Sublime Text\n\n[![Join the chat at https://gitter.im/squ1b3r/Djaneiro](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/squ1b3r/Djaneiro?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n## Installation\n\nUsing [Package Control](https://packagecontrol.io/installation):\n\n- Open the Command Pallete (`ctrl+shift+P` or `cmd+shift+P`).\n- Type “Install Package” and hit return.\n- Type “Djaneiro” and hit return.\n\nUse `HTML (Django) ST3` if using Sublime 3 or earlier.\n\n## URL autocompletion\n\nDjaneiro features URL autocompletion functionality. By keeping an up-to-date index of\nall named URLs and using tab-completion to quickly lookup available names of views, it\neliminates all time spent tracking down URL names in `urls.py`.\n\nTo use this feature:\n* The django project must be saved as a sublime-project.\n* `./manage.py` needs to be located in one of the folders in the project.\n* The setting `python_interpreter` must be set in your project settings.\n\nThe index is loaded when the project is opened, and refreshed anytime a python file containing\nthe word `urlpatterns` is saved.\n\nThe autocomplete can be triggered within any `{% url %}` template tag, or inside\nthe method `reverse(`. The appropriate keyword arguments will be displayed if available.\n\n\n## Snippets for Django templates\n\n| Abbreviation   | Tag                                              |\n|----------------|--------------------------------------------------|\n| autoescape     | ``{% autoescape %} {% autoescape %}``            |\n| block          | ``{% block %} {% endblock %}``                   |\n| comment        | ``{% comment %} {% endcomment %}``               |\n| csrf           | ``{% csrf_token %}``                             |\n| cycle          | ``{% cycle %}``                                  |\n| debug          | ``{% debug %}``                                  |\n| ext            | ``{% extends \"\" %}``                             |\n| extends        | ``{% extends \"\" %}``                             |\n| filter         | ``{% filter %} {% endfilter %}``                 |\n| firstof        | ``{% firstof %}``                                |\n| for            | ``{% for in %} {% endfor %}``                    |\n| fore           | ``{% for in %} {% empty %} {% endfor %}``        |\n| if             | ``{% if %} {% endif %}``                         |\n| ifchanged      | ``{% ifchanged %} {% endifchanged %}``           |\n| ife            | ``{% if %} {% else %} {% endif %}``              |\n| ifelse         | ``{% if %} {% else %} {% endif %}``              |\n| ifeq           | ``{% ifequal %} {% endifequal %}``               |\n| ifequal        | ``{% ifequal %} {% endifequal %}``               |\n| ifnotequal     | ``{% ifnotequal %} {% endifnotequal %}``         |\n| inc            | ``{% include %}``                                |\n| include        | ``{% include %}``                                |\n| load           | ``{% load %}``                                   |\n| now            | ``{% now \"\" %}``                                 |\n| regroup        | ``{% regroup by as %}``                          |\n| spaceless      | ``{% spaceless %} {% endspaceless %}``           |\n| ssi            | ``{% ssi %}``                                    |\n| static         | ``{% static %}``                                 |\n| templatetag    | ``{% templatetag %}``                            |\n| url            | ``{% url %}``                                    |\n| aurl           | ``\u003ca href=\"{% url '' %}\u003e\u003c/a\u003e``                   |\n| verbatim       | ``{% verbatim %} {% endverbatim %}``             |\n| widthratio     | ``{% widthratio %}``                             |\n| with           | ``{% with as %} {% endwith %}``                  |\n| trans          | ``{% trans %}``                                  |\n| blocktrans     | ``{% blocktrans with as %} {% endblocktrans %}`` |\n\n...and some non-official stuff:\n\n| Abbreviation | Tag                                                   |\n|--------------|-------------------------------------------------------|\n| super        |  ``{{ block.super }}``                                |\n| extrahead    |  ``{% block extrahead %} {% endblock extrahead %}``   |\n| extrastyle   |  ``{% block extrastyle %} {% endblock extrastyle %}`` |\n| var          |  ``{{ }}``                                            |\n| tag          |  ``{% %}``                                            |\n| staticu      |  ``{{ STATIC_URL }}``                                 |\n| media        |  ``{{ MEDIA_URL }}``                                  |\n\n## Snippets for Django model fields\n\n| Abbreviation | Tag                                     |\n|--------------|-----------------------------------------|\n| mauto        | ``models.AutoField()``                  |\n| mbauto       | ``models.BigAutoField()``               |\n| mbigint      | ``models.BigIntegerField()``            |\n| mbin         | ``models.BinaryField()``                |\n| mbool        | ``models.BooleanField()``               |\n| mchar        | ``models.CharField()``                  |\n| mdate        | ``models.DateField()``                  |\n| mdatetime    | ``models.DateTimeField()``              |\n| mdecimal     | ``models.DecimalField()``               |\n| mduration    | ``models.DurationField()``              |\n| memail       | ``models.EmailField()``                 |\n| mfile        | ``models.FileField()``                  |\n| mfilepath    | ``models.FilePathField()``              |\n| mfloat       | ``models.FloatField()``                 |\n| mgip         | ``models.GenericIPAddressField()``      |\n| mimg         | ``models.ImageField()``                 |\n| mint         | ``models.IntegerField()``               |\n| mjson        | ``models.JSONField()``                  |\n| mnullbool    | ``models.BooleanField(null=True)``      |\n| mphone       | ``models.PhoneNumberField()``           |\n| mposint      | ``models.PositiveIntegerField()``       |\n| mposbigint   | ``models.PositiveBigIntegerField()``    |\n| mpossmallint | ``models.PositiveSmallIntegerField()``  |\n| msauto       | ``models.SmallAutoField()``             |\n| mslug        | ``models.SlugField()``                  |\n| msmallint    | ``models.SmallIntegerField()``          |\n| mtext        | ``models.TextField()``                  |\n| mtime        | ``models.TimeField()``                  |\n| murl         | ``models.URLField()``                   |\n| musstate     | ``models.USStateField()``               |\n| muuid        | ``models.UUIDField()``                  |\n| fk           | ``models.ForeignKey()``                 |\n| m2m          | ``models.ManyToManyField()``            |\n| o2o          | ``models.OneToOneField()``              |\n\n\n## Snippets for Django form fields\n\n| Abbreviation | Code                                 |\n|--------------|--------------------------------------|\n| fbool        | ``forms.BooleanField()``             |\n| fchar        | ``forms.CharField()``                |\n| fchoice      | ``forms.ChoiceField()``              |\n| fcombo       | ``forms.ComboField()``               |\n| fdate        | ``forms.DateField()``                |\n| fdatetime    | ``forms.DateTime()``                 |\n| fdecimal     | ``forms.DecimalField()``             |\n| fduration    | ``forms.DurationField()``            |\n| femail       | ``forms.EmailField()``               |\n| ffile        | ``forms.FileField()``                |\n| ffilepath    | ``forms.FilePathField()``            |\n| ffloat       | ``forms.FloatField()``               |\n| fgip         | ``forms.GenericIPAddressField()``    |\n| fimg         | ``forms.ImageField()``               |\n| fint         | ``forms.IntegerField()``             |\n| fip          | ``forms.IPAddressField()``           |\n| fmochoice    | ``forms.ModelChoiceField()``         |\n| fmomuchoice  | ``forms.ModelMultipleChoiceField()`` |\n| fmuchoice    | ``forms.MultipleChoiceField()``      |\n| fmuval       | ``forms.MultipleValueField()``       |\n| fnullbool    | ``forms.NullBooleanField()``         |\n| fregex       | ``forms.RegexField()``               |\n| fslug        | ``forms.SlugField()``                |\n| fsdatetime   | ``forms.SplitDateTime()``            |\n| ftime        | ``forms.TimeField()``                |\n| ftchoice     | ``forms.TypedChoiceField()``         |\n| ftmuchoice   | ``forms.TypedMultipleChoiceField()`` |\n| furl         | ``forms.URLField()``                 |\n| fuuid        | ``forms.UUIDField()``                |\n\n## Snippets for Django Views\n\n| Abbreviation     | Code                                 |\n|------------------|--------------------------------------|\n| view             | ``Function Based View``              |\n| createview       | ``Generic Create View``              |\n| updateview       | ``Generic Update View``              |\n| deleteview       | ``Generic Delete View``              |\n| detailview       | ``Generic Detail View``              |\n| listview         | ``Generic List View``                |\n| templateview     | ``Generic Template View``            |\n| adminview        | ``Generic Admin View``               |\n| tabularinline    | ``Tabular Inline View``              |\n| stackedinline    | ``Stacked Inline View``              |\n| dispatch         | ``dispatch method for CBVs``         |\n| get_context_data | ``get_context_data method for CBVs`` |\n\n## Snippets for Django Models\n\n| Abbreviation     | Code                                 |\n|------------------|--------------------------------------|\n| Model            | ``Simple Model Class``               |\n| Model_full       | ``Full Model Class(with TODOs)``     |\n\n## Snippets for Python\n\n| Abbreviation | Code                                              |\n|--------------|---------------------------------------------------|\n| __init__     | ``__init__(self, *args, **kwargs)``               |\n| pdb          | ``import pdb ; pdb.set_trace()``                  |\n| ipdb         | ``import ipdb ; ipdb.set_trace()``                |\n| npdb         | ``from nose.tools import set_trace; set_trace()`` |\n| traceback    | ``import traceback; traceback.print_exc();``      |\n| utfc         | ``coding: utf-8 ``                                |\n\n## Completions\n\n| Abbreviation          |\n|-----------------------|\n| `null`                |\n| `blank`               |\n| `choices`             |\n| `db_column`           |\n| `db_index`            |\n| `db_tablespace`       |\n| `default`             |\n| `related_name`        |\n| `editable`            |\n| `error_message`       |\n| `help_message`        |\n| `primary_key`         |\n| `unique`              |\n| `unique_together`     |\n| `unique_for_date`     |\n| `unique_for_month`    |\n| `unique_for_year`     |\n| `verbose_name`        |\n| `verbose_name_plural` |\n| `validators`          |\n| `auto_now_add`        |\n| `auto_now`            |\n| `required`            |\n| `label`               |\n| `initial`             |\n| `widget`              |\n| `localized`           |\n| `return`              |\n| `RequestContext`      |\n| `context_instance`    |\n| `render_to_response`  |\n| `render`              |\n| `redirect`            |\n| `get_object_or_404`   |\n| `get_list_or_404`     |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsqu1b3r%2FDjaneiro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsqu1b3r%2FDjaneiro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsqu1b3r%2FDjaneiro/lists"}