- <HTML>
- <HEAD>
- <TITLE>
- Perforce API Project
- </TITLE>
- </HEAD>
- <BODY BGCOLOR="#FFFFFF">
- <CENTER>
- <P>
- <A NAME="toc"></A>
- <h2>
- <sub><a href="../../index.html">Perforce Public Depot</a></sub><br>
- The Perforce API Project
- </H2>
- <P>
- <TABLE BORDER=0><TR><TD>
- <B>
- <UL>
- <LI><A HREF="#about">About This Project
- </A>
- <LI><A HREF="#api">API Interfaces
- </A>
- <LI><A HREF="#toolkits">Interface Toolkits
- </A>
- </UL>
- </B>
- </TABLE>
- </CENTER>
- <br>
- <br>
- <br>
- <!------------------------------------------------------------------>
- <P>
- <TABLE CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD BGCOLOR=FFCC66>
- <A NAME="about"></A>
- <H2>About This Project
- </H2>
- <TD WIDTH=5% BGCOLOR=FFCC66 ALIGN=RIGHT><FONT SIZE="-2"><A HREF="#toc">
- Back to<BR>Table of<BR>Contents</A></TD></TR>
- </TABLE>
- <!------------------------------------------------------------------>
- <p>
- <table cellpadding=5%>
- <tr>
- <td valign=top>
- <b>Content</b>
- </td>
- <td valign=top>
- The "Perforce API Project" collects user-contributed interfaces
- to allow programmatic access to Perforce. Most of these do so
- by providing a layer between the the
- <a href=http://www.perforce.com/perforce/doc.021/user/p4api.txt>
- Perforce API</a> and a particular language; some use the Perforce
- command line client.
- <p>
- (Also, see
- <a href=../webkeeper/index.html>WebKeeper</a> for another Perforce
- API implementation example.)
- </td>
- </tr>
- <tr>
- <td valign=top>
- <b>Contributing</b>
- </td>
- <td valign=top>
- Please contact <a href=mailto:opensource@perforce.com>Perforce</a>
- if you have any submitted contributions you'd like integrated
- into the public branch of the Perforce API Project.
- </td>
- </tr>
- </table>
- <!------------------------------------------------------------------>
- <P>
- <TABLE CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD BGCOLOR=FFCC66>
- <A NAME="api"></A>
- <H2>API Interfaces
- </H2>
- <TD WIDTH=5% BGCOLOR=FFCC66 ALIGN=RIGHT><FONT SIZE="-2"><A HREF="#toc">
- Back to<BR>Table of<BR>Contents</A></TD></TR>
- </TABLE>
- <!------------------------------------------------------------------>
- <DL>
- <DT><B>
- <A HREF="http://public.perforce.com:8080/@ra=s@/public/perforce/api/python/P4Client/">
- //public/perforce/api/python/P4Client/
- </A></b>
- <DD>
- P4Client, a Python interface to the Perforce ClientApi
- class.
- A Python review daemon script that uses it is provided as an example.
- Contributed by
- <a href="http://public.perforce.com:8080/@md=d&ra=s@//mike_meyer?ac=17">
- Mike Meyer</a>.
- <P><DT><B>
- <A HREF="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/index.html">
- //guest/tony_smith/perforce/API/Perl/
- </A></b>
- <DD>
- A Perl interface to the Perforce API.
- Contributed by
- <a href="http://public.perforce.com:8080/@md=d&ra=s@//tony_smith?ac=17">
- Tony Smith</a>.
- <P><DT><B>
- <A HREF="http://public.perforce.com/guest/tony_smith/perforce/API/Ruby/index.html">
- //guest/tony_smith/perforce/API/Ruby/
- </A></b>
- <DD>
- A Ruby interface to the Perforce API.
- Contributed by
- <a href="http://public.perforce.com:8080/@md=d&ra=s@//tony_smith?ac=17">
- Tony Smith</a>.
- <!--
- <P><DT><B>
- <A HREF="http://public.perforce.com:8080/@md=d&cd=//guest/michael_bishop/&ra=s&c=XEd@//guest/michael_bishop/P4APIForJava/?ac=83">
- //guest/michael_bishop/P4APIForJava/
- </A></b>
- <DD>
- A Java interface to the Perforce API.
- Contributed by
- <a href="http://public.perforce.com:8080/@md=d&ra=s@//michael_bishop?ac=17">
- Michael Bishop</a>.
- -->
- </DL>
- <!------------------------------------------------------------------>
- <P>
- <TABLE CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD BGCOLOR=FFCC66>
- <A NAME="toolkits"></A>
- <H2>Interface Toolkits
- </H2>
- <TD WIDTH=5% BGCOLOR=FFCC66 ALIGN=RIGHT><FONT SIZE="-2"><A HREF="#toc">
- Back to<BR>Table of<BR>Contents</A></TD></TR>
- </TABLE>
- <!------------------------------------------------------------------>
- <P>
- These tools provide higher level capabilities (as opposed to the basic
- API/language bindings in the <a href=#api>API Interfaces</a> section
- above).
- <DL>
- <DT><B>
- <A HREF="http://public.perforce.com:/public/perforce/api/java/p4package/index.html">
- //public/perforce/api/java/p4package/
- </A></b>
- <DD>
- P4Package, a high-level Java API for Perforce. These classes provide a
- way to encapsulate source control objects like branches, files, users, etc.
- This implementation is based on the execution of the Perforce command line
- client, rather than the Perforce API proper.
- Contributed by
- <a href="http://public.perforce.com:8080/@md=d&ra=s@//david_markley?ac=17">
- David Markley</a>.
- <P><DT><B>
- <A HREF="http://public.perforce.com:/public/perforce/api/java/p4jsp/index.html">
- //public/perforce/api/java/p4jsp/
- </A></b>
- <DD>
- This application allows multiple users to access the perforce using
- the same web application using their own credentials. This makes it
- easy to add pages that implement other perforce functions and have
- them execute using appropriate authorization. An example would be a
- page that handled integrations from one branch to another at the click
- of one button or link.
- Contributed by
- <a href="http://public.perforce.com:8080/@md=d&ra=s@//david_markley?ac=17">
- David Markley</a>.
- </DL>
- <br><br><br>
- <!------------------------------------------------------------------>
- <P>
- <TABLE CELLSPACING=0 BORDER=0 WIDTH=100%>
- <TR>
- <TD WIDTH=15% BGCOLOR=FFCC66 ALIGN=LEFT VALIGN=CENTER>
- <FONT SIZE="-2">
- Copyright ©<br>
- 1998, 1999, 2002<br>
- <a href="http://www.perforce.com">Perforce Software</a><br>
- </FONT>
- </TD>
- <TD WIDTH=70% BGCOLOR=FFCC66 ALIGN=CENTER>
- <FONT SIZE="-2">
- You're browsing a file stored as<br>
- <code>$Id: //guest/hari_krishna_dara/perforce/api/index.html#1 $</code><br>
- in the
- <A HREF=http://public.perforce.com/public/index.html>Perforce Public Depot</A>.
- </FONT>
- </TD>
- <TD WIDTH=15% BGCOLOR=FFCC66 ALIGN=RIGHT>
- <FONT SIZE="-2"><A HREF="#toc">
- Back to<BR>Table of<BR>Contents</A></TD></TR>
- </FONT>
- </TD>
- </TR>
- </TABLE>
- <!------------------------------------------------------------------>
- </BODY>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 5093 | Hari Krishna Dara |
Populating perforce branch. I will be adding p4admin files to it. |
20 years ago | |
//public/perforce/api/index.html | |||||
#12 | 1984 | rmg | Break the listing up into "API Interfaces" (for low level API/language bindings) and "Int...erface Toolkits" (for higher-level stuff) Add p4jsp to the latter category. « |
23 years ago | |
#11 | 1701 | rmg | Don't advertise Michael's Java API for now, pending some docs. | 23 years ago | |
#10 | 1698 | rmg | Add links to the Perl, Ruby, and Java (true p4api) interfaces. For the moment, these go... to //guest/tony_smith/... and //guest/michael_bishop/..., which is a departure, but I don't see any harm in it, nor any great advantage or urgency to integrating them into //public. « |
23 years ago | |
#9 | 1697 | rmg | Note that some implementations may not use p4api | 23 years ago | |
#8 | 1155 | rmg | The change to utils/index.html was required to get the page to... render better with Netscape 6.2. (Without the closing </B> tags, the whole page from the Depot Browsers section on down rendered bold...!) I made the same logical change to the other four for consistency, though they didn't seem to suffer from the same problem. p4dti/index.html still doesn't render right under Netscape 6.2, but it's from a different patterns and I couldn't see a quick clean fix... so I didn't mess with it for now. « |
23 years ago | |
#7 | 1046 | rmg | Add "P4Package" (Java Perforce API bindings) from David Markley to the //public roadmap. | 23 years ago | |
#6 | 968 | rmg | Change mail addresses from "info@perforce.com" to "opensource@perforce.com" (now that the... "opensource" address exists). « |
23 years ago | |
#5 | 780 | rmg |
Take 2 for the p4db -> p4web conversion. (change 788 redux) |
24 years ago | |
#4 | 779 | rmg | Back out change 778. | 24 years ago | |
#3 | 778 | rmg | Covert all p4db links into p4web links. | 24 years ago | |
#2 | 177 | Laura Wingerd | Fix link on API index page. | 26 years ago | |
#1 | 156 | Laura Wingerd | Publish Mike Meyer's Python interface to Perforce API. | 26 years ago | |
//guest/laura_wingerd/perforce/api/index.html | |||||
#1 | 155 | Laura Wingerd | Web page for contributed API interfaces. | 26 years ago |