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 Development
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.5.tar.gz (14.8 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.5-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyrcore-0.0.5.tar.gz
  • Upload date:
  • Size: 14.8 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.5.tar.gz
Algorithm Hash digest
SHA256 91683a23c56c0c6cd95c42f0446e30487efb4ddc581d8b21553168d36452bb7d
MD5 5fe8492dd73b08e0279cd43bb26cd342
BLAKE2b-256 db87f73d09ae1365e1874b3662cde1c98a8f470d839dbbc527ee7be9826865a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrcore-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 15.8 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c2aa1993cadf2f5413ffc19d7556d71fa36c17b06303cb82f0242795ff767b92
MD5 efeb4b228812ec34549d0371efa64400
BLAKE2b-256 6b34e784cebe0fc3186bb5c6e79ea5cf9cd77b583103d47fedcfd071e75ac39d

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