Skip to main content

Creates an R core for Python

Project description

pyrcore

Python package aiming to create a core of R programming language to optimize time series management.

About Information
Development Python version Python
Supported Python distributions Supported CPython
Packaging Version License

Installation

You can install the pyrcore package from PyPI like so:

pip install pyrcore

Current features

Feature PyPI TestPyPI Status
R atomic vectors Stable
Combination function c() Stable
R matrixes and matrix() function Stable
R ts class
R mts class
ts() function

Dependency policy

This project aims to be as package independent as possible.

At the moment, this project depends on numpy for core functionalities and pandas for optional ones.

This project will NOT depend on pandas for core functionalities.

Contribution

This project is part of my Final Degree Project (in spanish: Trabajo de Fin de Grado or TFG), so I won't be accepting contributions to this repository until the project is finished and defended. However, no rule forbids me to learn from other people, so I'll be reading pull requests from forked repositories, but I will code any changes myself. I will not incorporate any changes that I don't understand.

Once the project is defended, contributions will be open. To contribute, fork this repository and clone it locally.

There are two branches:

  • PyPI: the main branch, for releases.
  • TestPyPI: for pre-releases or development versions.

Pull requests from TestPyPI to PyPI will only be done by the owner when a new release is ready.

Building

To build the project you only have to fork this repository and clone your fork.

Each code file starts with a comment legend. For this to be useful, you will need to install the "Colorful Comments Refreshed" extension for VSCode and change the last tag from todo to ¡.

The final configuration of the extension (in user's settings.json) is the following:
{
    "colorful-comments-refreshed.tags": [
        {
            "tag": "!",
            "color": "#FF2D00",
            "strikethrough": false,
            "backgroundColor": "transparent"
        },
        {
            "tag": "?",
            "color": "#0076FF",
            "strikethrough": false,
            "backgroundColor": "transparent"
        },
        {
            "tag": "//",
            "color": "#474747",
            "strikethrough": true,
            "backgroundColor": "transparent"
        },
        {
            "tag": "^",
            "color": "#EAF622",
            "strikethrough": false,
            "backgroundColor": "transparent"
        },
        {
            "tag": "*",
            "color": "#28FF00",
            "strikethrough": false,
            "backgroundColor": "transparent"
        },
        {
            "tag": "&",
            "color": "#FF06A0",
            "strikethrough": false,
            "backgroundColor": "transparent"
        },
        {
            "tag": "~",
            "color": "#BE00FF",
            "strikethrough": false,
            "backgroundColor": "transparent"
        },
        {
            "tag": "¡",
            "color": "#FF8C00",
            "strikethrough": false,
            "backgroundColor": "transparent"
        }
    ]
}

Branch merging

To merge branches properly with PyPI branch in your cloned repository, you will need to have the .gitattributes file in the PyPI branch and execute the following commands, while in repo directory, in your PowerShell:

git config merge.keepPyPIFiles.name "Keep README.md and setup.cfg from PyPI branch on merge"
git config merge.keepPyPIFiles.driver "bash -c 'cp $(git rev-parse --show-toplevel)/$3 $2'"

This way, README.md and setup.cfg files will not be overwritten in the PyPI branch.

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

pyrcore-0.0.4.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

pyrcore-0.0.4-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file pyrcore-0.0.4.tar.gz.

File metadata

  • Download URL: pyrcore-0.0.4.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pyrcore-0.0.4.tar.gz
Algorithm Hash digest
SHA256 e7424bca0677377ee1bac97e4e4af1c8fec3a20ba0ab399443f7646a807fde91
MD5 acba66312cc7cb350c1c97b864bf0702
BLAKE2b-256 b60088a4f2b91b3a174a121a557b567aae25f41a798e3b6bf4b4c15ef7c688e8

See more details on using hashes here.

File details

Details for the file pyrcore-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: pyrcore-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pyrcore-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b0b65c2053a08740b7c7b4b5b1afd1cb3e9b9a0024de54571d6a0911b9e998d8
MD5 a27a135e7e1216281d2ad82ba23e3d8e
BLAKE2b-256 38e9a9c888ee1a80ef5802432874d08b0edd9d1cf721fcbdbec5ba17696a3821

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