plugins using cvs/distutils?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Deacon

    plugins using cvs/distutils?

    Hi. I have an open-source application development environment that I
    would like to enable an automated package download system for (like
    downloadable plugins), using sourceforge as its repository. My
    software will have a menu-based popup window, that will list the
    packages (Applications) available through the project distribution
    page. If a user selects a package from this window, it should be
    automatically retrieved and installed by the development environment.
    My software already has a system for automatically recognizing and
    deploying new packages, so I'm only asking for help with distribution
    logistics, I think.

    I'm thinking that I will use the built-in ftplib to list and retrieve
    the files (but I'm not sure yet where to look), and then the distutils
    should probably be used in a standardized manner to actually install
    the packages, right? I've established a CVS, but I'm not aware of any
    built-in-python tools for managing the CVS, and I would rather not add
    any new user-has-to-download-dependencies for this. Is there an easier
    or alternative advisable approach? I have a linux box, should I be
    using it to build all of the platform versions? Any advice would be
    much appreciated, this is my first distribution project
    (sourceforge.ne t/projects/spade).

    Thanks a bunch,

    Deacon
  • Larry Bates

    #2
    Re: plugins using cvs/distutils?

    Deacon wrote:
    Hi. I have an open-source application development environment that I
    would like to enable an automated package download system for (like
    downloadable plugins), using sourceforge as its repository. My
    software will have a menu-based popup window, that will list the
    packages (Applications) available through the project distribution
    page. If a user selects a package from this window, it should be
    automatically retrieved and installed by the development environment.
    My software already has a system for automatically recognizing and
    deploying new packages, so I'm only asking for help with distribution
    logistics, I think.
    >
    I'm thinking that I will use the built-in ftplib to list and retrieve
    the files (but I'm not sure yet where to look), and then the distutils
    should probably be used in a standardized manner to actually install
    the packages, right? I've established a CVS, but I'm not aware of any
    built-in-python tools for managing the CVS, and I would rather not add
    any new user-has-to-download-dependencies for this. Is there an easier
    or alternative advisable approach? I have a linux box, should I be
    using it to build all of the platform versions? Any advice would be
    much appreciated, this is my first distribution project
    (sourceforge.ne t/projects/spade).
    >
    Thanks a bunch,
    >
    Deacon
    You might consider distributing as eggs and use setuptools/easyinstall to do
    this for you.

    -Larry



    Comment

    • Sebastian \lunar\ Wiesner

      #3
      Re: plugins using cvs/distutils?

      Deacon <deacon.sweeney @gmail.com>:
      Hi. I have an open-source application development environment that I
      would like to enable an automated package download system for (like
      downloadable plugins), using sourceforge as its repository. My
      software will have a menu-based popup window, that will list the
      packages (Applications) available through the project distribution
      page. If a user selects a package from this window, it should be
      automatically retrieved and installed by the development environment.
      My software already has a system for automatically recognizing and
      deploying new packages, so I'm only asking for help with distribution
      logistics, I think.
      >
      I'm thinking that I will use the built-in ftplib to list and retrieve
      the files (but I'm not sure yet where to look), and then the distutils
      should probably be used in a standardized manner to actually install
      the packages, right? I've established a CVS, but I'm not aware of any
      built-in-python tools for managing the CVS, and I would rather not add
      any new user-has-to-download-dependencies for this. Is there an easier
      or alternative advisable approach? I have a linux box, should I be
      using it to build all of the platform versions? Any advice would be
      much appreciated, this is my first distribution project
      (sourceforge.ne t/projects/spade).
      I'd use setuptools entrypoints. This takes the task of plugin discovery
      from you, as this is done by setuptools, and allows you to utilize
      pypi/easy_install for plugin distribution.

      --
      Freedom is always the freedom of dissenters.
      (Rosa Luxemburg)

      Comment

      Working...