Skip to main content

a simple package manager for python like npm.

Project description


pmfp
===============================

* version: 1.1.0
* status: dev
* author: hsz
* email: hsz1273327@gmail.com

Desc
--------------------------------

a simple scaffold for pythoner


keywords:scaffold,tool,python,js


Feature
----------------------
* python's scaffold for model, command-line tool, flask, sanic, tk
* javascript's scaffold for vue.js, simple frontend/node.js project

Example
-------------------------------

.. code:: shell

usage: ppm <command> [<args>]

The most commonly used ppm commands are:
init initialise a project
clean clean a project
install install a package
status see the project's info
update update the project's version and status
upload upload your project to a git repository, a docker repository,
a pypi server
search search for a package
run run scripts for python and node
build build your python project to a pyz file, wheel,egg,docker image,
build your cpp project to a lib or a executable file
test test your project
doc build your project's document
new new a document,setup.py,test,dockerfile for a project

shortcut:
flask init flask
sanic init sanic
vue init vue
celery init celery



Install
--------------------------------

- ``python -m pip install pmfp``


Documentation
--------------------------------

`Documentation on Readthedocs <https://github.com/Python-Tools/pmfp/>`_.



BUG
--------------------------------


1. if you can not init your project,you should try to create the env by yourself first

`python3 -m venv env`

then run the `ppm init`

2. ppm test now can run correctly.

3. init cython commandline now can run correctly. 1.0.9

Change
------------------------------

* a better celery template with test


TODO
-----------------------------------

* C/C++ support
* more js template
* template for tensorflow
* template for cuda,opencv,opencl
* template for gitbook


Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pmfp-1.1.0.tar.gz (149.7 kB view details)

Uploaded Source

Built Distribution

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

pmfp-1.1.0-py3-none-any.whl (324.6 kB view details)

Uploaded Python 3

File details

Details for the file pmfp-1.1.0.tar.gz.

File metadata

  • Download URL: pmfp-1.1.0.tar.gz
  • Upload date:
  • Size: 149.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pmfp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6e8f26dec23ee52b7b5e3236f11ff27f21ff8041a03b734e4ae77ba7c24cafba
MD5 2d66d8f42d7ad45e5306c9a365940aad
BLAKE2b-256 22316651f4e21ba19a18e8cb6fb60a57e3ba7d97af7a204aac8974a31a33d01b

See more details on using hashes here.

File details

Details for the file pmfp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: pmfp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 324.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pmfp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a3f2cd0e825c0feac615dd739c321bcf1f61ce3c2d03024cd29fac1528c3810
MD5 57d710de2094086ab71562be8ec2cc9a
BLAKE2b-256 7c43cdc86b3e1d35ff8ca8943b3a1d91db60b75f26da711f3e3853b61fa911cb

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