Skip to main content

A simple csv data analyse tool.

Project description

Conditional Game Data Analyse Tool (CGAT)
===================================================
This package contains a simple csv data analyse GUI which I created for a friend of mine to help him with his data analysis.

.. image:: https://img.shields.io/badge/python-3.7-blue.svg
:target: https://www.python.org/downloads/release/python-370/
:alt: Python version badge

.. image:: https://img.shields.io/badge/maintained%3F-yes!-brightgreen.svg?style=flat
:target: https://github.com/rickstaa/CGDAT
:alt: Maintained badge

.. image:: https://img.shields.io/badge/License-GPLv3-blue.svg
:target: https://www.gnu.org/licenses/gpl-3.0
:alt: License badge

|

.. image:: https://raw.githubusercontent.com/rickstaa/CGDAT/master/cgdat/static/media/CGDAT_small.png
:target: https://github.com/rickstaa/CGDAT
:alt: CGDAT LOGO

Installation
----------------------

Installation
=====================

Install using the python package index (PyPi)
---------------------------------------------------

OS X & Linux:
^^^^^^^^^^^^^^^^^^^^^^^^^

::

pip install cgdat

.. Warning::
This package was only tested on the windows operation system.

Windows:
^^^^^^^^^^^^^^^^^^^

::

pip install cgdat

Development setup
------------------------------

If you want to manually install the python package please fork from `github <https://github.com/rickstaa/CGDAT>`__ and run the following commands::

python setup.py build
python setup.py develop
python setup.py install

A overview of the CGDAT GUI.

Usage
=====================================
This package can both be imported as a python package or run as a stand alone gui (see fig 1). To import the python package use ``import cgdat``. To use as a stand alone package run the ``cgdat-gui`` cmd.

Tool interface
-------------------------

.. figure:: https://raw.githubusercontent.com/rickstaa/CGDAT/master/cgdat/static/media/gui_overview.png
:scale: 100 %
:alt: A overview of the CGDAT GUI window.

Fig 1: A overview of the CGDAT GUI.

Functions
-----------------------

This repository can be used to perform a simple csv game data filtering. The tool can filter a input data file based on:

* Conditions:
* Example: ``Speed > 10 & Acceleration < 5``
* A time section file:
* A file containing a ``Start Time`` and ``End Time`` column specifying the sections where you want to apply the condition filter.
* Player name:
* In the gui you can specify for which players you want to conduct the analysis. For this option to work the ``input_data.csv`` file needs to contain a ``Name`` column.

Further you can add also add a safety padding to the data filtering. Meaning that the program will also include a number of samples before and after the specified conditions are met.

Console commands
--------------------------

This package also installs some additional console commands:

* ``cgdat-gui`` - This will launch the CGDAT gui.
* ``cgdat-shortcut`` - This will create a shortcut to launch the GUI on your desktop folder.

Further documentation
==============================

Additional documentation can be loaded in the GUI by clicking the `documentation` option in the help menu or pressing the `F2` shortcut.

Additional information
===============================

Licence
-------------------------------
This tool is licensed under the GPL open source license. You are therefore free use the source code in any way provided that you the original copyright statements.

Meta
-----------------------------------------------

Rick Staa \- `github page <https://github.com/rickstaa>`__

Distributed under the GNU General Public License v3 (GPLv3). See `LICENSE <https://github.com/rickstaa/CGDAT/blob/master/LICENSE>`__ for more information.

Contributing
----------------------------------

1. Fork it (<https://github.com/rickstaa/CGDAT>)
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request

Contributors
-----------------------------
* Created by Rick Staa
* Maintained by Wesley Bosman `(wesleybosmann@gmail.com <mailto:wesleybosmann@gmail.com>`__)

Credits
-----------------------------
* CDAT icon created by FreePis from `www.flaticon.com <https://www.flaticon.com>`__.



Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cgdat-2.2.2.tar.gz (7.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cgdat-2.2.2-py3.7.egg (7.7 MB view details)

Uploaded Egg

cgdat-2.2.2-py3-none-any.whl (7.7 MB view details)

Uploaded Python 3

File details

Details for the file cgdat-2.2.2.tar.gz.

File metadata

  • Download URL: cgdat-2.2.2.tar.gz
  • Upload date:
  • Size: 7.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for cgdat-2.2.2.tar.gz
Algorithm Hash digest
SHA256 20a3e785848e82bb358eab62bdbbd8676c51225c5e16b33f990e0d36b06c07ae
MD5 310a36186d772e050f966e9cddcd3bb4
BLAKE2b-256 add261b7e9307c957d0662291c5314212d6d816c8e473b968a50a70d687fc15c

See more details on using hashes here.

File details

Details for the file cgdat-2.2.2-py3.7.egg.

File metadata

  • Download URL: cgdat-2.2.2-py3.7.egg
  • Upload date:
  • Size: 7.7 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for cgdat-2.2.2-py3.7.egg
Algorithm Hash digest
SHA256 2f3a22b439f05e6b5f2ca5e2f342fa55c3c04505d0eb9dd5a137353fcf806fd0
MD5 6699793fee8cbdee3a709aff5c0e797a
BLAKE2b-256 4e84dea2c79bfcc841df152c8b904c86fa531d9b9953854b6795332bb46e0899

See more details on using hashes here.

File details

Details for the file cgdat-2.2.2-py3-none-any.whl.

File metadata

  • Download URL: cgdat-2.2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for cgdat-2.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bdecf41d3b44a01dded0e0dda39bbef31f5db17350a7ad7fb637a03f7b09ec30
MD5 f4e9e1380ab9ec60b5a0270e038ba046
BLAKE2b-256 61973feac70688dcb8611733a6742e41b2134d95aaeabb13740fb9756ccb5fce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page