Saravanan666/pypi-org huggingface dataset:
Package: django-blog-api
AI VIEW - DJANGO BLOG API PLUGIN POCThis a small example plugin for AI VIEW, showing how and what you need to create a pluggable packagePlugin Structureyou will need to create the package main folder with the same name as the main module folder name, for example here we created "django_blog_api" as the main package folder and inside it the main module folder "django_blog_api", this structure will help in building the package later to export the code with the package.inside the main module you can create as many as apps inside it following the default Django APPS structure.then you need to configerpyproject.toml,setup.pyfiles and add the needed files for python package like setup.cfg if needed and LICENSE, MANIFEST.in, README.md, CHANGELOG.rst, CONTRIBUTING.rst, AUTHORS.rstIMPORTANTmake sure to add all the apps names you created to the main moduleinit.pyfile inallvariable, this step needed to make the package a plugable to AI VIEW.inside the main package you need to create aconfigfolder to define the general plugin settings like URLS.Plugin package bulliedto build a package, in the main package folder path,NOTthe main module folder run$  python -m pip install --upgrade build # run this in your system for the first time
$  python -m build # run this inside the main package folder path to build itthis will generate 2 folderdistandname-of-package.egg-infofolders that will be used by pypi,each time you builddeleteboth folderandupdate the plugin versioninpyproject.tomlPlugin package upload to pypito upload package to pypi, in the main package folder path,NOTthe main module folder run$ python -m pip install --upgrade twine # run this in your system for the first time
$ python -m twine upload  dist/*  # run this inside the main package folder path to upload itPlugin package installation from pypiafter you upload the package do a pip install$ pip install django-blog-apiuseful linkshttps://packaging.python.org/en/latest/tutorials/packaging-projects/https://github.com/jazzband/django-redis
Package: django-blog-app
Blog is a Django blog app
Detailed documentation is in the “docs” directory.Quick startAdd “blog” to your INSTALLED_APPS setting like this:INSTALLED_APPS = [
        ...
                'blog',
                    ]

                 2. Include the polls URLconf in your project urls.py like this::

                 url(r'^', include('blog.urls', namespace='blog', app_name='blog')),

                     3. Run `python manage.py migrate` to create the polls models.

                     4. Start the development server and visit http://127.0.0.1:8000/admin/
                           to create blog posts (you'll need the Admin app enabled).
Package: django-blogconnector
Django-BlogConnectorA very simple app that pulls in Posts, categories and Authors from a Blog's RSS/Atom feed.Only tested with a WordPress blog so far.  Adding others should be possible.Installation and SetupYou can install it easily from pypi by runningpip install django-blogconnectorAfter installing the package, adddjango_blogconnectorin in yourINSTALLED_APPSsettingsINSTALLED_APPS=(...'django_blogconnector',)After this, you can either include the sample urls in your urls.py.urlpatterns=[...path('blog/',include('django_blogconnector.urls')),...]or create your own views for blog posts.There are some template tags to simplify template creation:{% posts %}  - Render the list of posts with the template at blog_connector/post.html

{% posts<category-slug>%} - Same as posts, but for a single category.

{% categories %} - Renders the category list with the blog_connector/category.html and blog_connector/category_link.html templates.

{% ...|paragraphs:n }% - Renders the first *n* paragraphs of the variable passed into it.Everything has admins, so you can add blogs, edit posts, link blog users to your own users, rename categories, etc.
Package: django-blogging
# BloggingThis app is a django blogging app. The goal is to keep as simple as possible
while having all the needed features for and blogging app. Other goals are :to have as few dependencies as possibleto have a configurable appto follow the Django best practices## RequirementsDjango >= 1.8## AuthorsFabien Schwob## LicenceThis code is under BSD licence## Code status[![Build Status](https://travis-ci.org/jibaku/blogging.svg?branch=master)](https://travis-ci.org/jibaku/blogging)
[![codecov.io](https://codecov.io/github/jibaku/blogging/coverage.svg?branch=master)](https://codecov.io/github/jibaku/blogging?branch=master)
![Version on PYPI](https://img.shields.io/pypi/v/django-blogging.svg)
Package: django-bloggy
bloggybloggy is A Django blog app with features of a standard blogging platform, Comment system and tagging functionality, System to share your site's content by email and a custom sitemap and feed for blog posts.Detailed documentation is in the docs directory.Quick startAdd bloggy to your INSTALLED_APPS setting like this:INSTALLED_APPS = [
    ...
    'blog',
]Include the blog URLconf in your project urls.py like this:path('blog/', include('blog.urls')),Run python manage.py migrate to create the polls models.Start the development server and visithttp://127.0.0.1:8000/admin/to create a blog (you'll need the Admin app enabled).Visithttp://127.0.0.1:8000/blog/to participate in the poll.
Package: django-blog-home
Home is a simple Django app to conduct Web-based Blog Home. For each
question, visitors can choose between a fixed number of answers.Detailed documentation is in the “docs” directory.Quick startAdd “polls” to your INSTALLED_APPS setting like this:INSTALLED_APPS = [
    ...
    'home',
]Include the polls URLconf in your project urls.py like this::path(‘’, include(‘home.urls’)),Runpython manage.py migrateto create the home models.Visithttp://127.0.0.1:8000/to participate in the poll.
Package: django-blog-it
django-blog-itSimple blog package developed with Django.Features:Dynamic blog articlesBlog pagesContact us page (configurable)google analyticsSEO compliantInstallationInstall django-blog-it using the following command:pip install django-blog-it


        (or)

git clone git://github.com/micropyramid/django-blog-it.git

cd django-blog-it

python setup.py installAdd app name in settings.py:INSTALLED_APPS = [
   '..................',
   'simple_pagination',
   'django_blog_it.django_blog_it',
   '..................'
]Include the django_blog_it urls in your urls.py:from django.conf.urls import include

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'', include('django_blog_it.urls')),
]After installing/cloning this, add the following settings in the virtual env/bin/activate file to start discussions on blog articlesYou can create your disqus account at https://disqus.com/profile/login/

# Disquss details

DISQUSSHORTNAME="Your Disquss Short Name"

export DISQUSSHORTNAME

# google api key for short url

API_KEY="google api key"

export API_KEY

# google captcha

GOOGLE_CAPTCHA_SITE_KEY="Site key"

export GOOGLE_CAPTCHA_SITE_KEY

GOOGLE_CAPTCHA_SECRET_KEY="Secret key"

export GOOGLE_CAPTCHA_SECRET_KEY

# Google Analytics Account

GOOGLE_ANALYTICS_ID="UA-123456789"

export GOOGLE_ANALYTICS_ID

# Google Login

GP_CLIENT_ID="google client id"

export GP_CLIENT_ID

GP_CLIENT_SECRET="secret key"

export GP_CLIENT_SECRET

# Facebook Login

FB_APP_ID="facebook app id"

export FB_APP_ID

FB_SECRET="023df180c6d868e76a02aec17134c843"

export FB_SECRET

# Default E-mail

DEFAULT_EMAIL="noreply@djangoblogit.com"

export DEFAULT_EMAILIf you cloned the package from git use virtualenv to install requirements:pip install -r requirements.txtYou can try it by hosting on your own or deploy to Heroku with a button click.Deploy To Heroku:Visit our Django web development pageHereWe welcome your feedback and support, raise github ticket if you want to report a bug. Need new features?Contact us here
Package: django-blog-lotus
A Django weblog application with builtin multilingual content and some other features.FeaturesMultilingual articles and categories (but still compatible with single language site);Categories, albums and tags for Articles;Featuring, pinning, private and draft modes;ConfiguredCKEditorto write rich text in admin;Preview mode for admins;Publishing date and publishing end date;Included image thumbnailing;SVG soft support in image fields;Optional API withdjangorestframework;Optional Breadcrumbs withdjango-view-breadcrumbs;Optional Django Sitemap classes for all models to build asitemap.xml;Full test coverage;DependenciesPython>=3.8;Django>=3.2;django-ckeditor>=6.0.0;django-smart-media;django-taggit>=3.1.0;django-view-breadcrumbs>=2.2.1 (optional);djangorestframework>=3.14.0 (optional);LinksRead the documentation onRead the docs;Download itsPyPi package;Clone it on itsGithub repository;CreditsLogo vector and icon bySVG Repo.
Package: django-blog-pkg
Blog Appdjango-blog-pkg is a simple django blog app to help developers add simple blogs to their main projects. The app allows creating, updating and deleting of posts. It also allows comments on each post. Posts can be grouped under different Tags(categries).Detailed documentation is found in the docs directory or visitdjango-blog-pkgdocumentation.InstallationPython Packagepip install django-blog-pkgOther Important apps to DOWNLOAD:pip install django-crispy-forms

pip install django-ckeditorsettings.py (Important - Please note 'django.contrib.humanize' is required as INSTALLED_APPS):# Include the following in your INSTALLED_APPS

INSTALLED_APPS = [
    ...
    # The following apps are required:

    'django.contrib.humanize',
    'ckeditor',
    'crispy_forms',

    'blog',
    
]
# add the following directly below the INSTALLED_APPS

CKEDITOR_UPLOAD_PATH = 'uploads/'

CRISPY_TEMPLATE_PACK = 'bootstrap4'


MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')urls.pyurlpatterns = [
    ...
    path('blog/', include('blog.urls')),
    path('ckeditor/', include('ckeditor_uploader.urls')),
    ...
]
# You can use the URLs provided by blog: `post_list`, `post_detail`, `post_tag`, `post_update`, `post_delete`, `post_create`, `search_blog`, `user_post`

# now add the following lines of code

from django.conf import settings
from django.conf.urls.static import static

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)Post InstallationIn your Django root execute the command below to create your database tables:python manage.py makemigrations

python manage.py migrateStart the development serverpython manage.py runserverand visithttp://127.0.0.1:8000/admin/orhttp://127.0.0.1:8000/blog/create/new/to create blog posts (you'll need the Admin app enabled).Source codedjango-blog-pkg
Package: djangoblogs
# Django BlogsDjango blogs provides a WYSIWYG blogging application with medium style editor using [Medium-Editor](https://github.com/yabwe/medium-editor).## InstallingInstall with pip using```pip install -U djangoblogs```## Quickstart1. Add `'blogs'` to your INSTALLED_APPS setting like this:```pythonINSTALLED_APPS = [...'blogs',]```2. Include the `djangoblogs` URLconf in your project urls.py:```pythonpath('blogs/', include('blogs.urls')),```3. Run `./mangage.py migrate` to create the `django-blogs` models.
Package: django-blog-xinnia
NoteThis is a fork ofdjango-blog-zinniato include fixes for last Django since original project is abandonned.Code is almost unchanged except for needed fixes and even package has renamed
“zinnia” to “xinnia”, its module has keeped the old name.Simple yet powerful and really extendable application for managing a blog
within your Django Web site.Zinnia has been made for publishing Weblog entries and designed to do it well.Basically any feature that can be provided by another reusable app has been
left out.
Why should we re-implement something that is already done and reviewed by
others and tested?FeaturesMore than a long speech, here the list of the main features:CommentsSitemapsArchives viewsRelated entriesPrivate entriesRSS or Atom FeedsTags and categories viewsAdvanced search enginePrepublication and expirationCustom templates for various contentsEditing inMarkdown,TextileorreStructuredTextWidgets (Popular entries, Similar entries, …)Spam protection withAkismet,TypePadorMollomAdmin dashboardMetaWeblog APIPing DirectoriesPing External linksBit.lysupportTwittersupportGravatarsupportDjango-CMSpluginsCollaborative workTags autocompletionEntry model extendablePingback/Trackback supportBlogger conversion utilityWordPress conversion utilityWYMeditor,TinyMCE,CKEditorandMarkItUpsupportEfficient database queriesReady to use and extendable templatesCompassandSass3integrationWindows Live WritercompatibilityExamplesTake a look at the online demo at:http://demo.django-blog-zinnia.com/or you can visit these websites who use Zinnia.Fantomas’ sideVidzor Studio LLCBookshadowFuture Proof GamesProgrameriaTihomir Blajev BlogBranchspotIf you are a proud user of Zinnia, send me the URL of your website and I
will add it to the list.Online resourcesMore information and help available at these URLs:Code repositoryDocumentationTravis CI serverCoverage reportDiscussions and help atGoogle GroupFor reporting a bug useGitHub Issues0.21.3 - 2021/02/25Release to fix some converter regex with escape character.0.21.2 - 2021/02/25Another release to fix package installation.0.21.1 - 2021/02/25New release to fix package publishing on Pypi, no other changes.0.21.0 - 2021/02/25Drop support for Django<3.1;Migrated urls from “url()” to “path()” with pattern converters;Use ‘force_str()’ instead of deprecated ‘force_text()’;Remove ‘providing_args’ argument in Signals;0.20.1 - 2021/02/23Some fixes for Django>=3.0 support;LegacyPrevious release history can be find inoriginal fork.
Package: django-blogyall
django-blogyall===============http://www.davisd.com/django-blogyalldjango-blogyall is the reusable blog application developed forwww.davisd.comAuthor======David Davishttp://www.davisd.comDependencies============1. django-taggingNotes: Dependencies================As-is, entries are editable in a standard TextBox.  Feel free to changethe widget!I highly recommend sorl-thumbnail for use in your templates for displayingresized and cropped images.Notes: Static content=====================When images are uploaded in the admin, they will be sent to:MEDIA_ROOT/apps/blogyall/imagesMake sure the webserver has write-permission to that folder.Notes: Settings===============Default blogyall settings are in the settings module (settings.py). Variablescan be overriden by setting the variables in your project's settings.py module.Notes: Settings: Ping Google============================To have the blog app attempt to ping google when a published blog post is saved,set BLOG_PING_GOOGLE=True in your settings.py
Package: django-bnr
BNR exchange rates for django apps.InstallationTo get the latest stable release from PyPipipinstalldjango-bnrTo get the latest commit from GitHubpipinstall-egit+git://github.com/PressLabs/django-bnr.git#egg=django_bnrAdddjango_bnrto yourINSTALLED_APPSINSTALLED_APPS=(...,'django_bnr',)Don’t forget to migrate your database./manage.pymigratedjango_bnrUsageThe package provides a python function for getting BNR exchange rates.fromdjango_bnr.utilsimportget_bnr_rateget_bnr_rate(date,currency)It also provides a management command for getting the BNR rates. Running it
daily in a cron ensures you have data cached since BNR offers rates for up to
15 days../manage.pyget_bnr_rate-cCURRENCY-dDATEContributeIf you want to contribute to this project, please perform the following steps# Fork this repository
# Clone your forkmkvirtualenv-ppython2.7django-bnrgitco-bfeature_branchmaster# Implement your feature and testsgitadd.&&gitcommitgitpush-uoriginfeature_branch# Send us a pull request for your feature branch
Package: django-bnr-exchangerate
# django-bnr-exchangerateA django application that handles the updating and supplying of an exchange rate.## Instalation```pip install django-bnr-exchangerate```Add to settings.py```'bnr_exchangerate',```## Example usageGet an exchange rate for a value for a certain day.If the day is on saturday or on sunday it will automatically get the friday exchange rate```from bnr_exchangerate.models import ExchangeRatevalue = ExchangeRate.get_rate('EUR', '2015-10-10')```To import the history from 2005 to current year into the database execute the following command```./manage.py get_history```To update daily exchange rate run the following command```./manage.py get_daily```
Package: django-board
A pluggable Django app for managing board members of an
organisation. Board members have titles, mini-biographies, and photos.Installation is simple:pip install django-boardGetting startedAdd the following to yourINSTALLED_APPS:sorl.thumbnail(if not already present);board.Sync database changes, using:python manage.py syncdbdjango-board ships with no views, templates or URLs. To include a list
of board members in a template, use the template tagboard_members:{% load board_tags %}
{% board_members as members %}

{% if members %}
<ul>
  {% for member in members %}
  <li>{{ member.name }}</li>
  {% endfor %}
</ul>
{% endif %}Running the testsYou can run the test suite using:python manage.py test board
Package: django-bobgogo
bobgogo is a simple Django app to record tasks for you.
You can create task with diffrent paras via admin page.
Then users can commit task through the custom page.online documentionQuick startInstall# install from pypi
pip install django-bobgogo
# install from source
make build
make installAdd “bob” to your INSTALLED_APPS setting like thisINSTALLED_APPS = [
    ...
    'bob',
]modify the login url in settingLOGIN_URL = '/bob/'Include the URLconf in your project urls.py like thispath('bob/', include('bob.urls')),Runpython manage.py migrateto create the models.Start the development server and visithttp://127.0.0.1:8000/admin/to create a task (you’ll need the Admin app enabled).Visithttp://127.0.0.1:8000/bob/and you can see what happened.
Package: django_boilerplate_rest
Boilerplate Django Rest APIDjango app build with rest api package such as DjangoRestFramework.Detailed documentation is in the "docs" directory.Quick startAdd "boilerplate_django_rest_api" to your INSTALLED_APPS setting like this::INSTALLED_APPS = [
    ...
    'boilerplate_django_rest_api',
]Include the polls URLconf in your project urls.py like this::path('rest/', include('boilerplate_django_rest_api.urls')),Runpython manage.py migrateto create the polls models.Start the development server and visithttp://127.0.0.1:8000/admin/to test the rest (you'll need the Admin app enabled).Visithttp://127.0.0.1:8000/rest/to test the rest api
Package: django-bongpy
django-bongpyDjango-bongpy provides dynamic configuration for your Django project which you can control from Django admin. You can change your configurations at any time without any deployment.Note: You cannot add settings required for Django to operate in this likeINSTALLED_APPSRequirementsPython > 3Django > 1.10SetupRun below command to install.pip install django-bongpyAddbongpyin your INSTALLED_APPS.Run migration by running following commandpython manage.py migrateUsageJust go to your admin dashboard, in the Bongpy section, add configurations.Config TypeIt supports the following types of configurations. You need to set the correct type for your value otherwise value will be treated as string value and will not be processed into actual data type.StringNumberBooleanJsonDateDatetimeTimeStringBy default every value will be string.NumberNumber includes integers as well as decimal numbers.BooleanFor boolean value, see below chart.TrueFalsetfTFynYNyesnoYESNOtruefalseTrueFalseTRUEFALSEonoffOnOffONOFF10JsonA valid json is required when the config type is selected as Json.DateDate should be inYYYY-MM-DDformat. It will be converted todatetime.dateobject.DatetimeDatetime should be inYYYY-MM-DD HH:MM:SSformat and it will be converted todatetimeobject.TimeTime should be inHH:MM:SSformat and it will be converted todatetime.timeobject.Usage in codeIn your code, you can use it like this.frombongpy.configsimportconfigsprint(configs.KEY_OF_YOUR_CONFIGURATION)At any time, when you will change your config value or add a new value, it will be available to use in you code.GroupingYou can group configurations. Configurations of a particular group can be accessed like this.frombongpy.configsimportconfigsprint(configs.grouped(group='NAME_OF_GROUP'))Default valueIt is quite possible when you are using a configuration in your code and you have not added that configuration yet. In this case it is best to define a default value of that configuration in your settings so that that default value will be used instead of an error. To define default value of your configurations, defineBONGPY_DEFAULTSin settings like thisBONGPY_DEFAULTS={"KEY_1":True,"KEY_2":2000}When this key will be added, that value will be used instead of this default value. These configurations will be loaded in database automatically.
Package: django-boogie
Django-Boogie is a framework formed by several loosely coupled modules that
rethinks some of Django’s practices. You can use any part of Boogie you want.Highlights:Class-based settings.Easy creation of rest APIs with a simple decorator.A Flask inspired router that merges views and urls in a single module.A Pandas inspired API for querysets + simple integration with Pandas.A improved F object that allows more idiomatic query expressions.And more!Installation instructionsDjango Boogie can be installed using pip:$ python3 -m pip install django-boogieOr better yet, add it to your requirements.txt or setup.py. Boogie does not
need to be added to yourINSTALLED_APPS. It requires Django 2.0+ and Python 3.6+.
Package: django-bookdates
Django BookdatesA platform for booking dates in shared calendars.InstallationInstalldjango-bookdatesusing your favourite package manager.Add the following to your Django projectsINSTALLED_APPS:'crispy_forms',
'crispy_bootstrap5',
'django_bookdates'And add the following configuration settingsCRISPY_TEMPLATE_PACK = "bootstrap5"
CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5"

# If you want to predefine choices for a specific calendar
CALENDAR_CHOICES = { "example-calendar": ['Trixie', 'Liu', 'Enoch'] }