Skip to main content

a simple package manager for python like npm.

Project description


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

* version: 1.2.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

This version

1.2.0

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.2.0.tar.gz (153.4 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.2.0-py3-none-any.whl (335.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pmfp-1.2.0.tar.gz
Algorithm Hash digest
SHA256 ed05fb193bf91b2e912c128361635a638f5c3f705cd9d597f8f294138e2c96ac
MD5 2895a92e36bae5b0d9f81142c82fa402
BLAKE2b-256 9da7a2c57d5561908a19d526891323a031e7ba458b1e11f958b1fbadff09b846

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pmfp-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81297136429b01693f274304944aa2940c5b78bc625aafbb7692d75825d0f301
MD5 9ee29549bef5aaa094de43fda5be1aa2
BLAKE2b-256 178b45f59c9b5a23f13f3c7e500f5523f63a71464fa4220f82ef09eb0b0999b4

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