Skip to main content
### What is DjScript?

`djscript` is a Python package for using **RapydScript** in your Django application. This package installs NodeJS/npm/RapydScript in an isolated virtual environment and includes utilities for writing RapydScript `*.pjs` files in your web application.

### What is RapydScript?

From the RapydScript README: "RapydScript (pronounced 'RapidScript') is a pre-compiler for JavaScript, similar to CoffeeScript, but with cleaner, more readable syntax. The syntax is very similar to Python, but allows JavaScript as well."

* Github: <https://github.com/atsepkov/RapydScript>
* Community: <http://groups.google.com/group/rapydscript>

### Usage

For Django development, there is a convenient `djurl` template tag which will freshly compile your RapydScript on each page request. On production, the static compiled javascript is served directly from your `static/` folder.

```
# settings.py
PROJECT_HOME = os.path.abspath(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(PROJECT_HOME, 'static') + '/'
STATIC_URL = '/static/'

DJSCRIPT_PATHS = {
'path.to.rapydscript.file': 'file.js'
}
```

```
# template.html
{% djurl 'path.to.rapydscript.file' %}
```

Your source file (e.g. *path/to/rapydscript/file.pjs*) must end in the `.pjs` extension. Your target file destination is the value specified in settings.py. Your web server must have correct file permissions to write to your `static/` folder.

### Installation

```
pip install djscript
```

Metadata

Release files for DjScript 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 DjScript 0.1.0
File Size Uploaded
DjScript-0.1.0.tar.gz 4.0 kB Details

Release files / DjScript-0.1.0.tar.gz

Download URL DjScript-0.1.0.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bcbc656d51e4571e5d7b63d8ee2c75637beb02357291f41830ee206d036d8830
BLAKE2b-256 checksum
How to use checksums
7bc5c15999b42d6b4e3c8124ca29fe5d8059d66cbc1949080eba953e51584302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

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