semvec/pypi-packages huggingface dataset:
TracDocs 0.3.1
A Trac plugin for RCS-backed documentation

# TracDocs

The TracDocs project is a plugin for the [trac](https://trac.edgewall.org/)
project management tool.

Many documents exists adjacent to the code that is being developed and
managed. These documents are not conveniently stored in a wiki due to the lack
of offline access and editing. Also, a wiki tends to be less structured than
the documentation that lives with source code.

The TracDocs plugin adds a "Docs" tab to the trac project. Underneath this
tab can be found all of the documentation that the current logged in user has
access to.

Some features:

* Uses [RestructuredText](http://docutils.sourceforge.net/rst.html) as a
  markup language.

* Supports inline images and links.

* Highlights source code using google-code-prettify.

* Supports editing through Subversion and the Trac website.

* Handles user permission using Subversion authorization.

* Supports downloading binaries with proper mime-types for non-text files.

Note: this plugin respects the access rights of the user that is logged in.


## Installation

The TracDocs plugin can be installed using standard:

```
$ pip install tracdocs
```

Or, grab the sources and build using:

```
$ python setup.py install
```

## Configuration

It is configured in the ``trac.ini`` file by enabling the component and
configuring the path within the Subversion repository to store the wiki
documents:

```ini
[components]
tracdocs.* = enabled

[docs]
root = wiki/trunk
```

By default, it will show the title of the directory that you are navigating,
but if you create an ``index.txt`` file in the directory, it will use that
instead, allowing you to put additional documentation at the top of a
directory structure.

It uses the ``WIKI_VIEW`` permissions to control access to the documentation
pages.
TracSQL 0.3.1
A Trac plugin for querying the project database

# TracSQL

The TracSQL project is a plugin for the [trac](https://trac.edgewall.org/)
project management tool.

A "SQL" tab is added to the Trac project.  Inside this tab, the plugin
supports interacting with the project database.

Some features include:

* Perform queries on the project database
* View results as raw or formatted (and hyper-linked) output
* Export result set in CSV
* Browse the database schema (including table and index information)

This plugin supports Trac installations with **SQLite**, **MySQL**, and
**PostgreSQL** database backends (although your raw queries may need to be
written differently according to which SQL database is being used).


## Installation

The TracSQL plugin can be installed using standard:

```
$ pip install tracsql
```

Or, grab the sources and build using:

```
$ python setup.py install
```

## Configuration

It is configured in the ``trac.ini`` file by enabling and configuring:

```ini
[components]
tracsql.* = enabled
```

The ``TRAC_ADMIN`` permission is used to control access to the query pages.

By default, the TracSQL plugin connects to the project database.  To use an
external database, set the ``database`` parameter in the ``tracsql`` section
of the ``trac.ini`` file to a valid database connection string:

```ini
[tracsql]
database = sqlite:db/external.db
```

# Examples

Some screensots, showing a few of the features:

![SQL Query](https://github.com/trac-hacks/tracsql/raw/master/docs/sql-query.png)

![SQL Schema](https://github.com/trac-hacks/tracsql/raw/master/docs/sql-schema.png)
TracStats 0.6.1
A Trac plugin for project statistics

# TracStats

The TracStats project is a plugin for the [trac](https://trac.edgewall.org/)
project management tool.

The TracStats plugin adds a "Stats" tab to the trac project. Underneath this
tab can be found statistics about changesets, wiki pages, and tickets.

Some features include:

* Recent activity (last 30 days) showing top 10 developers, projects, and paths
  within the repository.

* Detailed statistics of source code development:

  * Total files by time
  * Commits by time, author, month, day of week, hour of day
  * Recent commits
  * Activity by time, author, project, filetype, change type
  * Most active paths, files
  * Commit cloud (built from checkin comments)

* Detailed statistics of Trac wiki pages:

  * Total pages by time
  * Edits by author
  * Latest wiki pages changed
  * Most active wiki pages
  * Largest wiki pages

* Detailed statistics of Trac tickets:

  * Open tickets by time
  * Tickets by author, component
  * Most active tickets
  * Oldest open tickets
  * Latest tickets reported, changed

* Drill down by author or path within the repository for more information.

The TracStats plugin supports Trac installations with SQLite, MySQL, and
PostgreSQL database backends.

The TracStats plugin has been tested with Subversion, Mercurial, and Git
version control systems.

## Installation

The TracStats plugin can be installed using standard:

```
$ pip install tracstats
```

Or, grab the sources and build using:

```
$ python setup.py install
```

## Configuration

It is configured in the ``trac.ini`` file by enabling and configuring:

```ini
[components]
tracstats.* = enabled
```

The ``STATS_VIEW`` permission is used to control access to the statistics
pages.

In addition, an optional "project root" within your repository can be
configured as the base for all projects and source code statistics:

```ini
[stats]
root = path/to/projects
```

## Troubleshooting

If you use Git (i.e. the GitPlugin for Trac) and are not able to see any of
the code statistics, you likely need to configure it to cache the repository
to make it work:

```ini
[git]
cached_repository = true
persistent_cache = true
```

You might need to run ``trac-admin <project-env> repository resync
<reponame>`` after the change.