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 Functional
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.1.tar.gz (14.3 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.1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrcore-0.0.1.tar.gz
  • Upload date:
  • Size: 14.3 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.1.tar.gz
Algorithm Hash digest
SHA256 2d3299abff03824c6a1e47761c7de0c3115a77569273708d9fceb3faf512d18e
MD5 538cfebb46d81cbe9eb5bc44d1829542
BLAKE2b-256 e988c17aee240ec2aec6ab04bef9a936c2448064ef4b51a8c2cf9c050d75297a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrcore-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4670cb161fabd8faa72f7275ca1af9c516771b5c553da480fdad1fba6a07f9d6
MD5 51a8fa8fcb6101bc3b104589d5798034
BLAKE2b-256 1be24fa45be9ed67bc5781401830d3e55975c9f75eadaeec333433e4f9c17a91

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