Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

rppc

Reproducible Python Package Creator

rppc provides a command line interface for creating a skeleton for a reproducible python package. The package structure here follow the standards and conventions of much of the scientific Python eco-system. With these standards and recommendations, others will be able to use your code, port your code into other projects, and collaborate with other users.

The package created tries to follow University of Washington eScience Institute Guidelines for Reproducible and Open Science.

NOTE: This package only works for Python 3.5 and above

2 Factor Authentication

Note that git CLI commands only accept basic authentication procedures. If you have 2FA set up on your account, you have to generate a Personal Access Token. In this case, when you are asked to enter a password in a manner such as:

Enter the GitHub password for <user_name>:

You have to enter your access token instead of your own password.

How to use this package

  1. Install the package from pypi
pip install rppc
  1. Create a yaml file with you favorite editor called package.yml
name: mypythonpackage
description: This is the description for the package
author:
  name: First Last
  email: myemail@example.com
dependencies:
  - pandas
  - numpy
github-id: github_username
  1. Run rppc init. Note that this will ask for a license to choose. If you are unsure of which is the most appropriate license for your package, please refer to choosealicense.com
# The optional --github argument will allow to push the newly created repository to your github
rppc init --file package.yml --github

Contact the developer

The best way to contact the developer about this package is through issues. Please create an issue if you have found any bugs, or have request for an enhacement. Any other questions can also go there. Thank you!

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

rppc-0.1.1b3-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file rppc-0.1.1b3-py3-none-any.whl.

File metadata

  • Download URL: rppc-0.1.1b3-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for rppc-0.1.1b3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f5335e23882acd9f325694b880059c11700ce8d609dbe2baaf2b0d81e396904
MD5 42ad2cca720b65c77b3e319d7e557207
BLAKE2b-256 388fcd3431b8b646213e3a2bff4592dc7852e4c564240e704a98dadf24cc2f78

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1b3 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page