Coder Social home page Coder Social logo

corysolovewicz / p4python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rptb1/p4python

0.0 2.0 0.0 86 KB

A version of the P4Python module that automatically fetches its dependencies instead of requiring manual intervention.

Home Page: https://github.com/rptb1/p4python/wiki

License: BSD 2-Clause "Simplified" License

Python 28.76% C++ 68.53% C 2.71%

p4python's Introduction

========
P4Python
========

:Author: Richard Brooksby <[email protected]>
:Organization: Ravenbrook Limited <http://www.ravenbrook.com/>

.. note::

    This repository is obsolete.  Perforce Software support pip
    installation themselves starting at version 2016.1.  Just try::

        pip install p4python

    Thank you, Perforce!

This is P4Python, the Python interface to the Perforce API , enables you
to write Python code that interacts with a Perforce server.  For details,
see the P4Python chapter of the Perforce scripting manual
<http://www.perforce.com/perforce/doc.current/manuals/p4script/03_python.html>.

Please see RELNOTES.txt for hints how to build and use P4Python and for a 
list of changes.

This is a fork of P4Python by Richard Brooksby of Ravenbrook Limited,
with the goal of making a command like::

    pip install p4python

work smoothly, quickly, and without manual intervention.  This should
make it much easier for people to develop Python apps that use Perforce.

The P4Python distributed by Perforce Software relies on the user
manually fetching the Perforce C/C++ API (P4API).  In addition, on some
platforms (such as Mac OS X 8) the user must fetch, configure, and build
dependent packages such as OpenSSL 1.0.1.  All of this hinders development
and distribution of Python packages using Perforce.

So far, this fork includes a script ``p4apiget.py`` that attempts to fetch
a relevant version of the Perforce API from Perforce Software's FTP server.
This is called from ``setup.py`` if the user didn't specify a directory
containing the API.

Open issues:

1. p4apiget.py may not guess the right place to get P4API on all
   supported platforms.

2. Nothing has been done to fetch libraries that P4API depends on, such as
   OpenSSL 1.0.1.

p4python's People

Contributors

rptb1 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.