Skip to main content
================
connector-events
================

.. image:: https://badge.fury.io/py/connector-events.png
:target: https://badge.fury.io/py/connector-events

.. image:: https://travis-ci.org/rva-data/connector-events.png?branch=master
:target: https://travis-ci.org/rva-data/connector-events

.. image:: https://coveralls.io/repos/rva-data/connector-events/badge.png?branch=master
:target: https://coveralls.io/r/rva-data/connector-events?branch=master

Connector events is a Django application for tracking events. It has
the typical list and detail views you expect and an iCal feed for
easily sharing event data.

It was designed as a component for a 'connector' project, tracking
events for a community from multiple sources. However it can also be
used on it's own.

.. Documentation
.. -------------

.. The full documentation is at https://connector-events.readthedocs.org.

Quickstart
----------

Install connector-events::

pip install connector-events

Then add events to your project's `INSTALLED_APPS`::

INSTALLED_APPS = (
'events',
)

And into your URL configuration::

urlpatterns = patterns('',
url(r'^events/', include('events.urls')),
)

Overview
--------

You can store and display information about events, including start and end
times, descriptions written in Markdown, and location. Locations can be stored
in both plain form, e.g.

100 Main St, Richmond, VA, USA

and in basic geocoded format. The *current* format for storing geographic
location uses two separate decimal database fields for latitude and longitude
respectively. This is suboptimal compared to using a `single point field
<https://docs.djangoproject.com/en/1.6/ref/contrib/gis/model-api/#pointfield>`_
but does not entail any special database requirements.

The feed is available via the URL `/ical/`, relative to the root URL where you
have configured the event URLs.

Settings
--------

Three settings are worth calling out.

`TIME_ZONE`
~~~~~~~~~~~

This is a `default Django setting
<https://docs.djangoproject.com/en/1.6/ref/settings/#time-zone>`_ that
you should pay attention to, as the ics feed makes uses of this.

`EVENTS_UID_STRING`
~~~~~~~~~~~~~~~~~~~

This is a string that will be formatted with a keyword argument named `pk`. It
used to provide a default `UID` value for an event if none is otherwise
provided (e.g. through a calendar import, which is beyond the scope of this
application itself).

The default value is::

"event_{pk}"

A replacement might be::

"event_{pk}@mydomain.com"

The `iCalendar specification <http://www.kanzaki.com/docs/ical/uid.html>`_
requires that this be a *globally unique* identifier which is why it's a good
idea to use your site name/domain in conjunction with the event primary key
(unique on your site).

`EVENTS_PRODUCT_ID`
~~~~~~~~~~~~~~~~~~~

This is a string that identifies the product generating the iCalendar feed. It
populates the `PRODID` field in the feed.

The default is::

"-//django-connector//connector-events//EN"

See the `iCalendar specification
<http://www.kanzaki.com/docs/ical/prodid.html>`_ for more information about
this field.




History
-------

0.1.0 (2014-09-01)
++++++++++++++++++

* First release on PyPI.

Metadata

Release files for connector-events 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for connector-events 0.1.0
File Size Uploaded Provenance
connector-events-0.1.0.tar.gz 12.1 kB Without provenance Details

Release files / connector-events-0.1.0.tar.gz

Download URL connector-events-0.1.0.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f68e2576808c99b875d3642325e21fbd6d8905854dd042505b99e5cd33cb82cf
BLAKE2b-256 checksum
How to use checksums
2dde4c9306259c78db87fe8098e24ad16806dc80ea5760586285499844705822
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for connector-events 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page